var regex = new Array();
	regex["char"] = /^[a-zA-Z.\s\-]{0,50}$/;
	regex["email"] = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i;
	regex["phone"] = /^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/;
	regex["misc"] = /^([1-zA-Z0-1@.\s\,\#\$\!\%\-']{1,10000})$/;
	regex["day"] = /^((0?[1-9])|((1|2)[0-9])|30|31)$/;
	regex["month"] = /^((0[1-9])|(1[0-2]))$/;
	regex["year"] = /^([1-9]{1}[0-9]{3}[,]?)*([1-9]{1}[0-9]{3})$/;
	regex["date"] = /^((((31\/(0?[13578]|1[02]))|((29|30)\/(0?[1,3-9]|1[0-2])))\/(1[6-9]|[2-9]\d)?\d{2})|(29\/0?2\/(((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))|(0?[1-9]|1\d|2[0-8])\/((0?[1-9])|(1[0-2]))\/((1[6-9]|[2-9]\d)?\d{2})) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d$/;
	regex["link"] = /^(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:\/~\+#]*[\w\-\@?^=%&amp;\/~\+#])?/;
	regex["none"] = /^$/;
	
var errorMsg = new Array();
	errorMsg["char"] = '<div class="incorrect"></div>'; //"Characters only";
	errorMsg["email"] = '<div class="incorrect"></div>'; //"Invalid Email Address";
	errorMsg["phone"] = '<div class="incorrect"></div>'; //"Invalid Phone Number";
	errorMsg["misc"] = '<div class="incorrect"></div>'; //"Letters, Numbers and basic characters only";
	errorMsg["day"] = '<div class="incorrect"></div>';
	errorMsg["month"] = '<div class="incorrect"></div>';
	errorMsg["year"] = '<div class="incorrect"></div>';
	errorMsg["date"] = '<div class="incorrect"></div>';
	errorMsg["link"] = '<div class="incorrect"></div>'; //"Invalid link";
	errorMsg["none"] = '<div class="incorrect"></div>';

	
function validate(element,type) {
	var name = element.name;
	var value = element.value;
	//alert (thisArray['value']);
	//alert (thisArray['id']);
	//alert (thisArray['name']);
	//alert (thisArray['onblur']);
	
	if(value.length !=0){

		if(regex[type].test(value)){
			document.getElementById(name + "_msg").innerHTML = '<div class="correct"></div>'; //"Thank you"
			document.getElementById(name + "_msg").className = "pass";
			document.getElementById(name + "_msg").setAttribute('class', "pass");
		}
		else{
			document.getElementById(name + "_msg").innerHTML = errorMsg[type];
			document.getElementById(name + "_msg").className = "fail";
			document.getElementById(name + "_msg").setAttribute('class', "fail");
		}
	}
	else{
		/* if they failed the regular expression */
		document.getElementById(name + "_msg").innerHTML = '<div class="incorrect"></div>'; //"Required Field"
		/* error message and style */
		document.getElementById(name + "_msg").className = "fail";
	}
}


