<!-- Hide from low gen. browsers
function isEmailAddr(email)
{
var result = false;
var theStr = new String(email);
var index = theStr.indexOf("@");
if (index > 0)
{
var pindex = theStr.indexOf(".",index);
if ((pindex > index+1) && (theStr.length > pindex+1))
result = true;
}
return result;
}
function validRequired(formField,fieldLabel)
{
var result = true;
if (formField.value == "")
{
alert('Please enter your "' + fieldLabel +'" for the required field.');
formField.focus();
result = false;
}
return result;
}
function validEmail(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
{
alert("We cannot contact you via email, if we do not have your proper email address. Please check again your email information and enter a correct and completed email address in the form. Example: yourname@yourisp.com");
formField.focus();
result = false;
}
return result;
}
function validNum(formField,fieldLabel,required)
{
var result = true;
if (result)
{
var num = parseInt(formField.value);
if (isNaN(num))
{
alert('The field "' + fieldLabel +'" does not accept letters or other characters for a "' + fieldLabel +'" number. Please enter only "Numbers", these characters will be accepted and not LETTER characters for the "' + fieldLabel +'" number.');
formField.focus();
result = false;
}
}
return result;
}
function validateForm(bible)
{
// Start ------->
if (!validRequired(document.bible.fullname,"Name"))
return false;
if (!validRequired(document.bible.address,"Address"))
return false;
if (!validRequired(document.bible.city,"City"))
return false;
if (!validRequired(document.bible.state,"State"))
return false;
if (!validRequired(document.bible.country,"Country"))
return false;
if (!validRequired(document.bible.zipcode,"Zip Code Number",true))
return false;
if (!validNum(document.bible.zipcode,"Zip Code",true))
return false;
if (!validRequired(document.bible.telephone,"Telephone Number",true))
return false;
if (!validNum(document.bible.telephone,"Telephone",true))
return false;
if (!validEmail(document.bible.email,"Email Address",true))
return false;
if (!validRequired(document.bible.comments,"Comments"))
return false;
// <--------- End
return true;
}
