JS form validate to re-cycle
function validateForm() {
var f = document.forms[0]
var ErrorFields = “”
var ccError = “”
// For development Only
selectedbypassLoc = f.bypass.selectedIndex
selectedbypassValue = f.bypass.options[selectedbypassLoc].text
if ( selectedbypassValue != “Test” )
{
alert (”For development Only Validation ByPass!!!!”)
f.submit()
return(”")
}
var i = 0, temp = 0;
var allEmptyFields = “”;
var Empty = false;
var emptyFields = new Array();
if ( f.FirstName.value == “” )
{
emptyFields[i] = “First Name”;
Empty = true;
i++;
}
if ( f.LastName.value == “” )
{
emptyFields[i] = “Last Name”;
Empty = true;
i++;
}
if ( f.Address1.value == “” )
{
emptyFields[i] = “Address”;
Empty = true;
i++;
}
if ( f.AddressCity.value == “” )
{
emptyFields[i] = “City”;
Empty = true;
i++;
}
selectedProvLoc = f.AddressProvince.selectedIndex
selectedProvValue = f.AddressProvince.options[selectedProvLoc].text
if ( selectedProvValue == “” )
{
emptyFields[i] = “Province”;
Empty = true;
i++;
}
if ( f.AddressPostalCode.value == “” )
{
emptyFields[i] = “Postal Code”;
Empty = true;
i++;
}
if ( f.PhoneBusiness.value ==”" && f.PhoneHome.value ==”" )
{
if ( f.PhoneBusiness.value ==”" )
{
emptyFields[i] = “Business Phone Number”;
Empty = true;
i++;
}
else
{
emptyFields[i] = “Home Phone Number”;
Empty = true;
i++;
}
}
if ( f.PhoneHome.value !=”" && f.PhoneHomeAreaCode.value == “” )
{
emptyFields[i] = “Home Phone Number Area Code”;
Empty = true;
i++;
}
if ( f.PhoneBusiness.value !=”" && f.PhoneBusinessAreaCode.value == “” )
{
emptyFields[i] = “Business Phone Number Area Code”;
Empty = true;
i++;
}
if ( f.EMail.value == “” )
{
emptyFields[i] = “Email Address”;
Empty = true;
i++;
}
selectedCCTLoc = f.CreditCardType.selectedIndex
selectedCCTValue = f.CreditCardType.options[selectedCCTLoc].text
if ( f.selectedCCTValue == “” )
{
emptyFields[i] = “Credit Card Type”;
Empty = true;
i++;
}
if ( f.CreditCardName.value == “” )
{
emptyFields[i] = “Credit Card Name”;
Empty = true;
i++;
}
if ( f.DSEXPMTH.value == “” || f.DSEXPYEAR.value == “” )
{
emptyFields[i] = “Credit Card Expriy Date”;
Empty = true;
i++;
}
if ( f.DSCARD1.value == “” || f.DSCARD2.value == “” || f.DSCARD3.value == “” || f.DSCARD4.value == “” )
{
emptyFields[i] = “Credit Card Number”;
Empty = true;
i++;
}
else
{
ccError = validateCard();
}
if (Empty)
{
for(var count = 0; count < i; count++)
{
temp = emptyFields[count].length;
allEmptyFields +=emptyFields[count];
if (count % 2 != 0)
allEmptyFields += “\n”;
else
{
if (temp > 38)
allEmptyFields += “\t”;
if (temp < =38 && temp >29)
allEmptyFields += “\t\t”;
if (temp < = 29 && temp >17)
allEmptyFields += “\t\t\t”;
if (temp < = 17 && temp > ![]()
allEmptyFields += “\t\t\t\t”;
if (temp< =8)
allEmptyFields += “\t\t\t\t\t”;
}
}
EmptyFieldsAlert = “\nThe following field(s) must be filled in before the form can be submitted:\n\n” + allEmptyFields + “\n”
}
if ( ccError != “” )
{
EmptyFieldsAlert = EmptyFieldsAlert + “\n\n” + ccError
}
if ( EmptyFieldsAlert != “” )
{
alert(EmptyFieldsAlert )
}
else
{
f.submit()
}
}
Not pretty but it works!.
This is how Jake got started, must be very careful.
Subscribe by RSS
Subscribe by Email
Follow Me on Twitter
my Del.icio.us Bookmarks
my Flickr Pictures



