function validateForm(name){
	var len=document.forms[name].elements.length;
	var errors=false;
	var error_msg="The following errors occurred:\n"
	error_msg+="-----------------------------------\n"
	for(var i=0;i<len;i++){
		var e=document.forms[name].elements[i];

		//FOR TEXT FIELDS
		if(e.type=="text"){
			//EMAIL ADDRESS VALIDATION
			if(e.name=="email"){
				if((e.value.indexOf("@")<0)  ||   (e.value.substr((e.value.length-4),1)!='.') || (e.value.indexOf(" ")>=0) || (e.value.indexOf("'")>=0))
				{
					error_msg+="'" + e.value + "' is not a valid email address.\n";
					errors=true;
				}

			}
			if((e.value=="") || (e.value==null)){
				if(e.label){
					errors=true;
					error_msg+=e.label + " is a required field.\n";
				}
			else{
			errors=true;
			error_msg+=e.name + " is a required field.\n";
		}
	}
}

//FOR SELECT FIELDS w/ 'PLEASE SELECT' AS A CHOICE
if(e.type=="select-one"){

	if(e.options[e.selectedIndex].text=="Please Choose"){
		errors=true;
		if(e.name=="numOfPets")
		error_msg+="Please select the number of pets in your household.\n";
	else if(e.name=="store")
	error_msg+="Please select the store that you shop at.\n";
else if(e.name.indexOf("type")>=0)
error_msg+="Please enter pet type.\n";
}
}
}

if(!errors){
	return true;
}
else{
alert(error_msg);
return false;
}


}

function validateSurvey(name){

	var len=document.forms[name].elements.length;
	var errors=false;
	var error_msg="The following errors occurred:\n"
	error_msg+="-----------------------------------\n"
	var success_msg="Please validate your information:\n"
	success_msg+="-------------------------------------\n"

	for(var i=0;i<len;i++){
		var elem=document.forms[name].elements[i];
		
		//FOR TEXT FIELDS
		if(elem.type=="text" || elem.type=="textarea"){
			//EMAIL ADDRESS VALIDATION
			if(elem.name=="email"){
				if((elem.value.indexOf("@")<0) || (elem.value.substr((elem.value.length-4),1)!='.') || (elem.value.indexOf(" ")>=0))
				{
					error_msg+="'" + elem.value + "' is not a valid email address.\n";
					errors=true;
				}
				else{
				success_msg+="Email Address:	" + elem.value + "\n";
				}
			}
			if(((elem.value=="") || (elem.value==null)) && (elem.name != "salesperson") && (elem.name != "comments")){
				if(elem.label){
					errors=true;
					error_msg+=elem.label + " is a required field.\n";
				}
				else{
					errors=true;
					error_msg+=elem.name + " is a required field.\n";
				}
			}
		else{
			if((elem.label && elem.name!="email"))
				success_msg+=elem.label + ":	" + elem.value + "\n";
			
			else if(elem.name!="email")
				success_msg+=elem.name + ":	" + elem.value + "\n";
		}
	}

		//FOR SELECT FIELDS w/ 'PLEASE SELECT' AS A CHOICE
		if(elem.type=="select-one"){
			if(elem.options[elem.selectedIndex].text=="Please Choose"){
				errors=true;
				if(elem.name=="store")
					error_msg+="Please select the store that you shop at.\n";
				if(elem.name=="rating")
					error_msg+="Please rate your experience.\n";
			}
			else{
				if(elem.name=="store")
					success_msg+="Store:		" + elem.options[elem.selectedIndex].text + "\n"
				if(elem.name=="rating")
					success_msg+="Rating:		" + elem.options[elem.selectedIndex].text + "\n"
			}
		}

	if(elem.type=="text" || elem.type=="textarea"){
		if(elem.value.search(/'|"/)>=0)
			elem.value=elem.value.replace(/['*"*]/g,"");
	}
	/*
	if(elem.type=="text" || elem.type=="textarea"){
		if(elem.value.indexOf("'")>0 || elem.value.indexOf("\"")>0){
			errors=true;
			error_msg+="Apostrophes and quotes are not supported.\nPlease remove them from the " + elem.name + " field and re-submit.\n";
		
		}
	}
	*/
	}
	
	//Check CAPTCHA Field since it is not empty
	if(!jcap()){
		errors=true;
		error_msg+="Invalid Verification Code, please reenter.\n";
	}
	
	if(!errors){
		success_msg+="-------------------------------------\n\nIs the above information correct?\nClicking 'OK' will submit your survey.";
		return confirm(success_msg);
	}
	else{
		alert(error_msg);
		return false;
	}
}

function sortCol(field,store,dir){
	if(store=="AllStores")
		document.location="http://www.especiallyforpets.com/query/run_sat_query.asp?reportType=detailed&store=All Stores&sort=" + field + "&sort_direction=" + dir;	
	else
		document.location="http://www.especiallyforpets.com/query/run_sat_query.asp?reportType=detailed&store=" + store + "&sort=" + field + "&sort_direction=" + dir;	
	//alert("http://www.especiallyforpets.com/admin/run_sat_query.asp?reportType=detailed&store=" + store + "&sort=" + field);		
	return;
}
