//Gogle Analytics

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-9488390-1");
pageTracker._trackPageview();
} catch(err) {}



// JavaScript Document


function validateForm(theForm){
	var flag = true;
	var focusField = null;
	
	var requiredHTML = "Required Field";
	var requiredArray = "resfirstName,reslastName,firstName,lastName,address,city,state,zip,phone,email".split(",");
	
	for (var x=0; x<requiredArray.length; x++){
		//check required
		
		var errorName = "Error_" + requiredArray[x]
		var errorTag = document.getElementsByName(errorName)[0];
		errorTag.innerHTML = "";
		errorTag.className = "error"
		
		if(!validateRequired(document.getElementsByName(requiredArray[x])[0].value)){
			
			if (errorTag){
				errorTag.innerHTML = requiredHTML;
				errorTag.className = "errorON";
				if (focusField == null)
					focusField = requiredArray[x];
				flag = false;
			}
		}
		
	}
	
	
	if (flag == false){
		var field = document.getElementById(focusField);
		field.focus();
		alert("The form contains errors that must be resolved before submiting.");
		return false;
	}
	else {
		return true;
	}
	
}



function validateEmail (value){
	var email = new RegExp("^([a-zA-Z0-9_\\-\\.&\\+]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$");
	if(!email.test(value)){
		return false;
	}
	return true;
}

function validateNumber (value){
	if(!numberOnly.test(value)){
		return false;
	}
	return true;
}


function validateRequired (value){
	if ((value.length <= 0)||(value == "")||(value == null)){
		return false;
	}
	return true;
}
