// JavaScript Document
function processForm(){	
	
	if(document.getElementById("fname").value == "" || document.getElementById("lname").value == "")	{		
		alert('Please enter your Name!');		
		document.getElementById("fname").focus();		
		return false;	
	}	
	else if(document.getElementById("areacode").value== "")	{		
		alert('Please enter your Phone!');		
		document.getElementById("areacode").focus();		
		return false;	
	}	
	else if(document.getElementById("phone1").value == "")	{		
		alert('Please enter your Phone!');		
		document.getElementById("phone1").focus();		
		return false;	
	}	
	else if(document.getElementById("phone2").value == "")	{		
		alert('Please enter your Phone!');		
		document.getElementById("phone2").focus();		
	return false;	
	}	
	else if(document.getElementById("email").value == "")	{		
		alert('Please enter your Email Address!');		
		document.getElementById("email").focus();		
		return false;	
	}	
	else if(document.getElementById("zip").value == "")	{		
		alert('Please enter your ZIP!');		
		document.getElementById("zip").focus();		
		return false;	
	}
	else if(document.getElementById("state").value == "")	{ // for some reason the input ID for zip is "state"	
		alert('Please enter your ZIP!');		
		document.getElementById("state").focus();		
		return false;	
	}		
	else 	{
			alert(document.getElementById("state").value);
		var value = document.getElementById("email").value;		
		if(value.indexOf(" ") != -1 )		{			
			alert('Please check your email address. Email cannot contain spaces.');			
			document.getElementById("email").focus();			
		return false;		
		}		
		apos = value.indexOf("@");		
		dotpos = value.lastIndexOf(".");		
		if(apos<1 || dotpos-apos <2)		{			
			alert('Please check the entered Email Address! Email must contain and @ sign!');			
			document.getElementById("email").focus();			
			return false;		
		}		
		else if(isNaN(document.getElementById("areacode").value)) 		{			
			alert('Please check your Phone! Phone must be numbers only. ');			
			document.getElementById("areacode").focus();			
			return false; 		
		}		
		else if ((document.getElementById("areacode").value).length < 3)		{			
			alert('Please check your Phone! ');			
			document.getElementById("areacode").focus();			
			return false; 		
		}			
		else if(isNaN(document.getElementById("phone1").value))		{			
			alert('Please check your Phone! Phone must be numbers only. ');			
			document.getElementById("phone1").focus();			
			return false; 		
		}		
		else if((document.getElementById("phone1").value).length < 3)		{			
			alert('Please check your Phone! ');			
			document.getElementById("phone1").focus();			
			return false; 		
		}		
		else if(isNaN(document.getElementById("phone2").value))		{			
			alert('Please check your Phone! Phone must be numbers only. ');			
			document.getElementById("phone2").focus();			
			return false; 		
		}		
		else if((document.getElementById("phone2").value).length < 4)		{			
			alert('Please check your Phone! ');			
			document.getElementById("phone2").focus();			
			return false; 		
		}		
		else if(isNaN(document.getElementById("zipcode").value))		{			
			alert('Please check your ZIP! ZIP code must be numbers only!');			
			document.getElementById("zipcode").focus();			
		return false; 		
		}		
		else if((document.getElementById("zipcode").value).length < 5)		{			
			alert('Please check your ZIP! ZIP must be 5 digits long.');			
			document.getElementById("zipcode").focus();			
			return false;		
		} 						
		else { 			
			_gaq.push(['_trackPageview', 'complete-lead']);
			return true;		
		}
	}

} //end of function 

// JavaScript Document
function processCheckout(){	
if(document.getElementById("txtFirstName").value == "" && document.getElementById("txtLastName").value == "")	{		
alert('Please enter your Name!');		
document.getElementById("txtFirstName").focus();		
return false;	
}	
else if(document.getElementById("areacode").value== "")	{		
alert('Please enter your Phone!');		
document.getElementById("areacode").focus();		
return false;	
}	
else if(document.getElementById("phone1").value == "")	{		
alert('Please enter your Phone!');		
document.getElementById("phone1").focus();		
return false;	
}	
else if(document.getElementById("phone2").value == "")	{		
alert('Please enter your Phone!');		
document.getElementById("phone2").focus();		
return false;	
}	
else if(document.getElementById("txtEmail").value == "")	{		
alert('Please enter your Email Address!');		
document.getElementById("txtEmail").focus();		
return false;	
}	
else if(document.getElementById("txtZip").value == "")	{		
alert('Please enter your ZIP!');		
document.getElementById("txtZip").focus();		
return false;	
}
else if(document.getElementById("txtAddressOne").value == "") {
alert('Please enter your Address');
document.getElementById("txtAddressOne").focus();
return false;
}	
else if(document.getElementById("txtCity").value == "") {
alert('Please enter your City');
document.getElementById("txtCity").focus();
return false;
}
else 	{		
var value = document.getElementById("txtEmail").value;		
if(value.indexOf(" ") != -1 )		{			
alert('Please check your email address. Email cannot contain spaces.');			
document.getElementById("txtEmail").focus();			
return false;		
}		
apos = value.indexOf("@");		
dotpos = value.lastIndexOf(".");		
if(apos<1 || dotpos-apos <2)		{			
alert('Please check the entered Email Address! Email must contain and @ sign!');			
document.getElementById("txtEmail").focus();			
return false;		
}		
else if(isNaN(document.getElementById("areacode").value)) 		{			
alert('Please check your Phone! Phone must be numbers only. ');			
document.getElementById("areacode").focus();			
return false; 		
}		
else if ((document.getElementById("areacode").value).length < 3)		{			
alert('Please check your Phone! ');			
document.getElementById("areacode").focus();			
return false; 		
}		
else if(isNaN(document.getElementById("phone1").value))		{			
alert('Please check your Phone! Phone must be numbers only. ');			
document.getElementById("phone1").focus();			
return false; 		
}		
else if((document.getElementById("phone1").value).length < 3)		{			
alert('Please check your Phone! ');			
document.getElementById("phone1").focus();			
return false; 		
}		
else if(isNaN(document.getElementById("phone2").value))		{			
alert('Please check your Phone! Phone must be numbers only. ');			
document.getElementById("phone2").focus();			
return false; 		}		
else if((document.getElementById("phone2").value).length < 4)		{			
alert('Please check your Phone! ');			
document.getElementById("phone2").focus();			
return false; 		
}		
else if(isNaN(document.getElementById("txtZip").value))		{			
alert('Please check your ZIP! ZIP code must be numbers only!');			
document.getElementById("txtZip").focus();			
return false; 		
}		
else if((document.getElementById("txtZip").value).length < 5)		{			
alert('Please check your ZIP! ZIP must be 5 digits long.');			
document.getElementById("txtZip").focus();			
return false;		
} 						
else { 					
//_gaq.push(['_trackPageview', 'complete-order']);
return true;		
}	
}
} //end of function


function numbersonly(myfield, e)
{
	var key;
	var keychar;
	if (window.event)
		key = window.event.keyCode;
	else if (e)
   		key = e.which;
	else
   		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
   		return true;
	else
   		return false;
}

