/* This script validates the data entered by the user.
Original author: My Colorful Treasures
http://www.mycolorfultreasureswebdesign.com
Last Updated: December 18, 2011

Usage Description:
page - the page being validated
*/
				
function validateInfo(page){
  if (page == "contact") {
    if (!validcharacters(document.form1.fullname.value) || !document.form1.fullname.value.length) {
	   alert("Please enter a valid name!");
	   return false;
	} else if (!validcharacters(document.form1.subject.value) || !document.form1.subject.value.length) {
	   alert("Please enter a valid subject!");
	   return false;
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!validcharacters(document.form1.phonenumber.value) || !document.form1.phonenumber.value.length) {
	   alert("Please enter a valid phone number!");
	   return false;
	} else if (!validcharacters(document.form1.heardaboutus.value) || !document.form1.heardaboutus.value.length) {
	   alert("Please enter where you heard about us!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value)) {
	   alert("Invalid characters not allowed in the comments field!");
	   return false;
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}
  } else if (page == "customercomments") {
    if (!validcharacters(document.form1.fullname.value)) {
	   alert("Invalid characters not allowed in the full name!");
	   return false;
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!validcharacters(document.form1.citystatezip.value) || !document.form1.citystatezip.value.length) {
	   alert("Please enter a valid city, state, and zip code!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value) || !document.form1.comments.value.length) {
	   alert("Please enter a valid comment!");
	   return false;
	} else if (!validcharacters(document.form1.specialrecipe.value)) {
	   alert("Invalid characters not allowed in the special recipe field!");
	   return false;
	} else if (!validcharacters(document.form1.favoritemix.value) || !document.form1.favoritemix.value.length) {
	   alert("Please enter a valid favorite mix!");
	   return false;
	} else if (!validcharacters(document.form1.additionalcomments.value)) {
	   alert("Invalid characters not allowed in the additional comments field!");
	   return false;
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}
  } else if (page == "distributorapplication") {
    signupselection = false;
	mapselection = false;
	phoneselection = false;
	timeselection = false;
	signupselectionid = -1;
	phoneselectionid = -1;
    for (counter = 0; counter < document.form1.signupchoice.length; counter++)
    {
	   if (document.form1.signupchoice[counter].checked) {
	      signupselection = true;
		  signupselectionid = counter;
		  break;
 	   }
	}
	for (counter = 0; counter < document.form1.mapchoice.length; counter++)
    {
	   if (document.form1.mapchoice[counter].checked) {
	      mapselection = true;
		  break;
 	   }
	}
	for (counter = 0; counter < document.form1.phonechoice.length; counter++)
    {
	   if (document.form1.phonechoice[counter].checked) {
	      phoneselection = true;
		  phoneselectionid = counter;
		  break;
 	   }
	}
	for (counter = 0; counter < document.form1.timechoice.length; counter++)
    {
	   if (document.form1.timechoice[counter].checked) {
	      timeselection = true;
		  break;
 	   }
	}

	if (!signupselection) {
	   alert("Please select a sign up choice!");
	   return false;
	} else if (!validcharacters(document.form1.fullname.value) || !document.form1.fullname.value.length) {
	   alert("Please enter a valid full name!");
	   return false;
	} else if (!validcharacters(document.form1.distributorname.value) || !document.form1.distributorname.value.length) {
	   alert("Please enter a valid distributor name!");
	   return false;
	} else if (!mapselection) {
	   alert("Please select a distributor map choice!");
	   return false;	
	} else if (!validcharacters(document.form1.mailingaddress.value) || !document.form1.mailingaddress.value.length) {
	   alert("Please enter a valid mailing address!");
	   return false;
	} else if (!validcharacters(document.form1.mailingaddress2.value)) {
	   alert("Invalid characters are not allowed in the second mailing address line!");
	   return false;
	} else if (!validcharacters(document.form1.mailingcity.value) || !document.form1.mailingcity.value.length) {
	   alert("Please enter a valid mailing city!");
	   return false;
	} else if (!validcharacters(document.form1.mailingstate.value) || !document.form1.mailingstate.value.length) {
	   alert("Please enter a valid mailing state!");
	   return false;
	} else if (!validcharacters(document.form1.mailingzip.value) || !document.form1.mailingzip.value.length) {
	   alert("Please enter a valid mailing zip!");
	   return false;
	} else if (!validcharacters(document.form1.mailingcountry.value) || !document.form1.mailingcountry.value.length) {
	   alert("Please enter a valid mailing country!");
	   return false;
	} else if (!validcharacters(document.form1.shippingaddress.value) || !document.form1.shippingaddress.value.length) {
	   alert("Please enter a valid shipping address!");
	   return false;
	} else if (!validcharacters(document.form1.shippingaddress2.value)) {
	   alert("Invalid characters are not allowed in the second shipping address line!");
	   return false;
	} else if (!validcharacters(document.form1.shippingcity.value) || !document.form1.shippingcity.value.length) {
	   alert("Please enter a valid shipping city!");
	   return false;
	} else if (!validcharacters(document.form1.shippingstate.value) || !document.form1.shippingstate.value.length) {
	   alert("Please enter a valid shipping state!");
	   return false;
	} else if (!validcharacters(document.form1.shippingzip.value) || !document.form1.shippingzip.value.length) {
	   alert("Please enter a valid shipping zip!");
	   return false;	   
	} else if (!validcharacters(document.form1.shippingcountry.value) || !document.form1.shippingcountry.value.length) {
	   alert("Please enter a valid shipping country!");
	   return false;
	} else if (!validcharacters(document.form1.homephone.value)) {
	   alert("Invalid characters not allowed in the home phone field!");
	   return false;
	} else if (!validcharacters(document.form1.cellphone.value)) {
	   alert("Invalid characters not allowed in the cell phone field!");
	   return false;
	} else if (!validcharacters(document.form1.workphone.value)) {
	   alert("Invalid characters not allowed in the work phone field!");
	   return false;
	} else if (!phoneselection) {
	   alert("Please select a preferred phone choice!");
	   return false;	
	} else if (!timeselection) {
	   alert("Please select a best time of day choice!");
	   return false;	
	} else if (phoneselectionid == 0 && !document.form1.homephone.value.length) {
	   alert("Please enter a valid home phone!");
	   return false;		   
	} else if (phoneselectionid == 1 && !document.form1.cellphone.value.length) {
	   alert("Please enter a valid cell phone!");
	   return false;		   
	} else if (phoneselectionid == 2 && !document.form1.workphone.value.length) {
	   alert("Please enter a valid work phone!");
	   return false;		   
	} else if (!validcharacters(document.form1.faxnumber.value)) {
	   alert("Invalid characters not allowed in the fax number field!");
	   return false;
	} else if (!validcharacters(document.form1.websiteaddress.value)) {
	   alert("Invalid characters not allowed in the website address field!");
	   return false;
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!validcharacters(document.form1.heardaboutus.value) || !document.form1.heardaboutus.value.length) {
	   alert("Please enter where you heard about us!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value)) {
	   alert("Please enter a valid comment!");
	   return false;
	} else if (signupselectionid == 1 && (!validcharacters(document.form1.businessname.value) || !document.form1.businessname.value.length)) {
	   alert("Please enter a valid business name!");
	   return false;		   
	} else if (signupselectionid == 1 && (!validcharacters(document.form1.typebusiness.value) || !document.form1.typebusiness.value.length)) {
	   alert("Please enter a valid type of business!");
	   return false;		   
	} else if (signupselectionid == 1 && (!validcharacters(document.form1.position.value) || !document.form1.position.value.length)) {
	   alert("Please enter a valid position!");
	   return false;		   
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}
  } else if (page == "fundraiserapplication") {
    timeselection = false;
	fundraiserselection = false;
  	for (counter = 0; counter < document.form1.timechoice.length; counter++)
    {
	   if (document.form1.timechoice[counter].checked) {
	      timeselection = true;
		  break;
 	   }
	}
	
  	for (counter = 0; counter < document.form1.onlinefundraiserchoice.length; counter++)
    {
	   if (document.form1.onlinefundraiserchoice[counter].checked) {
	      fundraiserselection = true;
		  break;
 	   }
	}

	
    if (!validcharacters(document.form1.fundraisergroupname.value) || !document.form1.fundraisergroupname.value.length) {
	   alert("Please enter a valid group name!");
	   return false;
	} else if (!validcharacters(document.form1.fullname.value) || !document.form1.fullname.value.length) {
	   alert("Please enter a valid full contact name!");
	   return false;
	} else if (!validcharacters(document.form1.phonenumber.value) || !document.form1.phonenumber.value.length) {
	   alert("Please enter a valid phone number!");
	   return false;
	} else if (!timeselection) {
	   alert("Please select a best time of day choice!");
	   return false;
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!validcharacters(document.form1.shippingaddress.value) || !document.form1.shippingaddress.value.length) {
	   alert("Please enter a valid shipping address!");
	   return false;
	} else if (!validcharacters(document.form1.shippingaddress2.value)) {
	   alert("Invalid characters are not allowed in the second shipping address line!");
	   return false;
	} else if (!validcharacters(document.form1.shippingcitystatezip.value) || !document.form1.shippingcitystatezip.value.length) {
	   alert("Please enter a valid shipping city, state, and zip!");
	   return false;
	} else if (!validcharacters(document.form1.shippingcountry.value) || !document.form1.shippingcountry.value.length) {
	   alert("Please enter a valid shipping country!");
	   return false;
	} else if (!validcharacters(document.form1.distributorname.value) || !document.form1.distributorname.value.length) {
	   alert("Please enter a valid distributor name!");
	   return false;
	} else if (!validcharacters(document.form1.distributoremailaddress.value) || !document.form1.distributoremailaddress.value.length) {
	   alert("Please enter a valid distributor email address!");
	   return false;	      
	} else if (!validcharacters(document.form1.beginfundraiser.value) || !document.form1.beginfundraiser.value.length) {
	   alert("Please enter a valid begin date!");
	   return false;
	} else if (!validcharacters(document.form1.endfundraiser.value) || !document.form1.endfundraiser.value.length) {
	   alert("Please enter a valid end date!");
	   return false;
	} else if (!validcharacters(document.form1.numorderforms.value) || !document.form1.numorderforms.value.length) {
	   alert("Please enter a valid number of order forms!");
	   return false;
	} else if (!fundraiserselection) {
	   alert("Please select a type of fundraiser!");
	   return false;
	} else if (!validcharacters(document.form1.profitgoal.value)) {
	   alert("Invalid characters are not allowed in the profit goal field!");
	   return false;
	} else if (!validcharacters(document.form1.fundraiserdescription.value) || !document.form1.fundraiserdescription.value.length) {
	   alert("Please enter a valid fundraiser description!");
	   return false;	     	   
	} else if (!validcharacters(document.form1.heardaboutus.value) || !document.form1.heardaboutus.value.length) {
	   alert("Please enter where you heard about us!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value)) {
	   alert("Invalid characters are not allowed in the comments field!");
	   return false;	   	   
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}
  } else if (page == "fundraiserinforequest") {
    callwithdetailsselection = false;
	timeselection = false;
	callwithdetailsselectionid = -1;
	mailformsselectionid = -1;
    for (counter = 0; counter < document.form1.callwithdetailschoice.length; counter++)
    {
	   if (document.form1.callwithdetailschoice[counter].checked) {
	      callwithdetailsselection = true;
		  callwithdetailsselectionid = counter;
		  break;
 	   }
	}
	for (counter = 0; counter < document.form1.timechoice.length; counter++)
    {
	   if (document.form1.timechoice[counter].checked) {
	      timeselection = true;
		  break;
 	   }
	}
	for (counter = 0; counter < document.form1.mailformschoice.length; counter++)
    {
	   if (document.form1.mailformschoice[counter].checked) {
	      mailformsselectionid = counter;
		  break;
 	   }
	}
	
  	if (!validcharacters(document.form1.fullname.value) || !document.form1.fullname.value.length) {
	   alert("Please enter a valid name!");
	   return false;
	} else if (!validcharacters(document.form1.phonenumber.value) || !document.form1.phonenumber.value.length) {
	   alert("Please enter a valid phone number!");
	   return false;	   
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!callwithdetailsselection) {
	   alert("Please select a call with details choice!");
	   return false;	
	} else if (callwithdetailsselectionid == 0 && !timeselection) {
	   alert("Please select a best time to call choice!");
	   return false;	
	} else if (mailformsselectionid == 0 && (!validcharacters(document.form1.shippingaddress.value) || !document.form1.shippingaddress.value.length)) {
	   alert("Please enter a valid shipping address!");
	   return false;		   
	} else if (mailformsselectionid == 0 && (!validcharacters(document.form1.shippingcitystatezip.value) || !document.form1.shippingcitystatezip.value.length)) {
	   alert("Please enter a valid shipping city, state, and zip!");
	   return false;		   
	} else if (mailformsselectionid == 0 && (!validcharacters(document.form1.shippingcountry.value) || !document.form1.shippingcountry.value.length)) {
	   alert("Please enter a valid shipping country!");
	   return false;		   
	} else if (!validcharacters(document.form1.heardaboutus.value) || !document.form1.heardaboutus.value) {
	   alert("Please enter where you heard about us!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value)) {
	   alert("Invalid characters not allowed in the comments field!");
	   return false;	   
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}
  } else if (page == "fundraiserorderform") {
    timeselection = false;
  	for (counter = 0; counter < document.form1.timechoice.length; counter++)
    {
	   if (document.form1.timechoice[counter].checked) {
	      timeselection = true;
		  break;
 	   }
	}
	
    if (!validcharacters(document.form1.groupname.value) || !document.form1.groupname.value.length) {
	   alert("Please enter a valid group name!");
	   return false;
	} else if (!validcharacters(document.form1.fullname.value) || !document.form1.fullname.value.length) {
	   alert("Please enter a valid full contact name!");
	   return false;
	} else if (!validcharacters(document.form1.phonenumber.value) || !document.form1.phonenumber.value.length) {
	   alert("Please enter a valid phone number!");
	   return false;
	} else if (!timeselection) {
	   alert("Please select a best time of day choice!");
	   return false;
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!validcharacters(document.form1.distributorname.value) || !document.form1.distributorname.value.length) {
	   alert("Please enter a valid distributor name!");
	   return false;	   
	} else if (!validcharacters(document.form1.shippingaddress.value) || !document.form1.shippingaddress.value.length) {
	   alert("Please enter a valid shipping address!");
	   return false;
	} else if (!validcharacters(document.form1.shippingaddress2.value)) {
	   alert("Invalid characters are not allowed in the second shipping address line!");
	   return false;
	} else if (!validcharacters(document.form1.shippingcitystatezip.value) || !document.form1.shippingcitystatezip.value.length) {
	   alert("Please enter a valid shipping city, state, and zip!");
	   return false;
	} else if (!validcharacters(document.form1.shippingcountry.value) || !document.form1.shippingcountry.value.length) {
	   alert("Please enter a valid shipping country!");
	   return false;
	} else if (!validcharacters(document.form1.breakfast.value)) {
	   alert("Invalid characters are not allowed in the breakfast field!");
	   return false;
	} else if (!validcharacters(document.form1.cajun.value)) {
	   alert("Invalid characters are not allowed in the cajun field!");
	   return false;
	} else if (!validcharacters(document.form1.desserts1.value)) {
	   alert("Invalid characters are not allowed in the desserts #1 field!");
	   return false;
	} else if (!validcharacters(document.form1.desserts2.value)) {
	   alert("Invalid characters are not allowed in the desserts #2 field!");
	   return false;
	} else if (!validcharacters(document.form1.dips.value)) {
	   alert("Invalid characters are not allowed in the dips field!");
	   return false;
	} else if (!validcharacters(document.form1.fullmeal.value)) {
	   alert("Invalid characters are not allowed in the full meal field!");
	   return false;
	} else if (!validcharacters(document.form1.italian.value)) {
	   alert("Invalid characters are not allowed in the italian field!");
	   return false;
	} else if (!validcharacters(document.form1.meals1.value)) {
	   alert("Invalid characters are not allowed in the meals #1 field!");
	   return false;
	} else if (!validcharacters(document.form1.meals2.value)) {
	   alert("Invalid characters are not allowed in the meals #2 field!");
	   return false;
	} else if (!validcharacters(document.form1.mexican.value)) {
	   alert("Invalid characters are not allowed in the mexican field!");
	   return false;
	} else if (!validcharacters(document.form1.sugarfree.value)) {
	   alert("Invalid characters are not allowed in the sugar free field!");
	   return false;
	} else if (!validcharacters(document.form1.sweetdips.value)) {
	   alert("Invalid characters are not allowed in the sweet dips field!");
	   return false;
	} else if (!validcharacters(document.form1.heardaboutus.value) || !document.form1.heardaboutus.value.length) {
	   alert("Please enter where you heard about us!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value)) {
	   alert("Invalid characters not allowed in the comments field!");
	   return false;	   	   
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}		
  } else if (page == "newsletter") {
    choiceselection = false;
	triedproductsselection = false;
    for (counter = 0; counter < document.form1.choice.length; counter++)
    {
	   if (document.form1.choice[counter].checked) {
	      choiceselection = true;
		  break;
 	   }
	}
	for (counter = 0; counter < document.form1.triedproductschoice.length; counter++)
    {
	   if (document.form1.triedproductschoice[counter].checked) {
	      triedproductsselection = true;
		  break;
 	   }
	}
	
  	if (!validcharacters(document.form1.fullname.value) || !document.form1.fullname.value.length) {
	   alert("Please enter a valid name!");
	   return false;
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!choiceselection) {
	   alert("Please select a subscribe/unsubscribe choice!");
	   return false;	
	} else if (!triedproductsselection) {
	   alert("Please select a tried our products choice!");
	   return false;	
	} else if (!validcharacters(document.form1.heardaboutus.value) || !document.form1.heardaboutus.value) {
	   alert("Please enter where you heard about us!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value)) {
	   alert("Invalid characters not allowed in the comments field!");
	   return false;	   
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}
  } else if (page == "onlineparty") {
    timeselection = false;
  	for (counter = 0; counter < document.form1.timechoice.length; counter++)
    {
	   if (document.form1.timechoice[counter].checked) {
	      timeselection = true;
		  break;
 	   }
	}
	
    if (!validcharacters(document.form1.fullname.value) || !document.form1.fullname.value.length) {
	   alert("Please enter a valid full contact name!");
	   return false;
	} else if (!validcharacters(document.form1.address.value) || !document.form1.address.value.length) {
	   alert("Please enter a valid address!");
	   return false;
	} else if (!validcharacters(document.form1.citystatezip.value) || !document.form1.citystatezip.value.length) {
	   alert("Please enter a valid city, state, and zip!");
	   return false;
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!validcharacters(document.form1.phonenumber.value) || !document.form1.phonenumber.value.length) {
	   alert("Please enter a valid phone number!");
	   return false;
	} else if (!timeselection) {
	   alert("Please select a best time of day choice!");
	   return false;
	} else if (!validcharacters(document.form1.distributorname.value) || !document.form1.distributorname.value.length) {
	   alert("Please enter a valid distributor name!");
	   return false;
	} else if (!validcharacters(document.form1.distributoremailaddress.value)) {
	   alert("Invalid characters not allowed in the distributor email address field!");
	   return false;	   
	} else if (!validcharacters(document.form1.startdate.value) || !document.form1.startdate.value.length) {
	   alert("Please enter a valid date to start party!");
	   return false;
	} else if (!validcharacters(document.form1.enddate.value) || !document.form1.enddate.value.length) {
	   alert("Please enter a valid date to end party!");
	   return false;
	} else if (!validcharacters(document.form1.heardaboutus.value) || !document.form1.heardaboutus.value) {
	   alert("Please enter where you heard about us!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value)) {
	   alert("Invalid characters not allowed in the comments field!");
	   return false;
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}
  } else if (page == "homeshow") {
    timeselection = false;
    onlineselection = false;
  	for (counter = 0; counter < document.form1.timechoice.length; counter++)
    {
	   if (document.form1.timechoice[counter].checked) {
	      timeselection = true;
		  break;
 	   }
	}

  	for (counter = 0; counter < document.form1.onlinepartychoice.length; counter++)
    {
	   if (document.form1.onlinepartychoice[counter].checked) {
	      onlineselection = true;
		  break;
 	   }
	}
	
    if (!validcharacters(document.form1.fullname.value) || !document.form1.fullname.value.length) {
	   alert("Please enter a valid full contact name!");
	   return false;
	} else if (!validcharacters(document.form1.address.value) || !document.form1.address.value.length) {
	   alert("Please enter a valid address!");
	   return false;
	} else if (!validcharacters(document.form1.citystatezip.value) || !document.form1.citystatezip.value.length) {
	   alert("Please enter a valid city, state, and zip!");
	   return false;
	} else if (!validcharacters(document.form1.emailaddress.value) || !document.form1.emailaddress.value.length) {
	   alert("Please enter a valid email address!");
	   return false;
	} else if (!validcharacters(document.form1.phonenumber.value) || !document.form1.phonenumber.value.length) {
	   alert("Please enter a valid phone number!");
	   return false;
	} else if (!timeselection) {
	   alert("Please select a best time of day choice!");
	   return false;
	} else if (!validcharacters(document.form1.distributorname.value) || !document.form1.distributorname.value.length) {
	   alert("Please enter a valid distributor name!");
	   return false;
	} else if (!validcharacters(document.form1.distributoremailaddress.value)) {
	   alert("Invalid characters not allowed in the distributor email address field!");
	   return false;	   
	} else if (!validcharacters(document.form1.startdate.value) || !document.form1.startdate.value.length) {
	   alert("Please enter a valid date to start party!");
	   return false;
	} else if (!validcharacters(document.form1.enddate.value) || !document.form1.enddate.value.length) {
	   alert("Please enter a valid date to end party!");
	   return false;
	} else if (!onlineselection) {
	   alert("Please select whether or not you want an online party!");
	   return false;	   
	} else if (!validcharacters(document.form1.heardaboutus.value) || !document.form1.heardaboutus.value) {
	   alert("Please enter where you heard about us!");
	   return false;
	} else if (!validcharacters(document.form1.comments.value)) {
	   alert("Invalid characters not allowed in the comments field!");
	   return false;
	} else if (!checkvalidationcode(document.form1.validationcode.value)) {
	   alert("Invalid validation code!");
	   return false;
	}
  }
  
  if (page == "distributorapplication") {
   	document.form1.shippingaddress.disabled = false;
 	document.form1.shippingaddress2.disabled = false;
 	document.form1.shippingcity.disabled = false;
 	document.form1.shippingstate.disabled = false;
 	document.form1.shippingzip.disabled = false;
 	document.form1.shippingcountry.disabled = false;
  }
  document.form1.blockspambots.value = 7*6*2001;
  return true;
}

function validcharacters(text)
{
	var currentText = text;
	var character;
	var code;
	for(var j=0; j< currentText.length; j++)
	{
		  character = currentText.charAt(j);
		  code = character.charCodeAt(0);
		  if((code < 32 || code > 126) && code != 13 && code != 10)
		  {
		    return false;
		  }
	}
    return true;
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function sameAddress() {
  if (document.form1.sameaddress.checked) {
  	 document.form1.shippingaddress.value = document.form1.mailingaddress.value;
   	 document.form1.shippingaddress2.value = document.form1.mailingaddress2.value;
  	 document.form1.shippingcity.value = document.form1.mailingcity.value;
   	 document.form1.shippingstate.value = document.form1.mailingstate.value;
   	 document.form1.shippingzip.value = document.form1.mailingzip.value;
  	 document.form1.shippingcountry.value = document.form1.mailingcountry.value;
	 document.form1.shippingaddress.disabled = true;
 	 document.form1.shippingaddress2.disabled = true;
 	 document.form1.shippingcity.disabled = true;
  	 document.form1.shippingstate.disabled = true;
  	 document.form1.shippingzip.disabled = true;
 	 document.form1.shippingcountry.disabled = true;  	 	 
  } else {
  	 document.form1.shippingaddress.disabled = false;
 	 document.form1.shippingaddress2.disabled = false;
 	 document.form1.shippingcity.disabled = false;
  	 document.form1.shippingstate.disabled = false;
  	 document.form1.shippingzip.disabled = false;
 	 document.form1.shippingcountry.disabled = false;
  }
}
