// **********************************************************************************
// *                      Written By Miranda Johnson                                *
// *                      Candidate Resources, Inc.                                 *
// *                                                                                *
// **********************************************************************************
String.prototype.isPhone = function(){
	return /^((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}$/.test(this);
}
String.prototype.isEmail = function(){
	return /^[a-zA-Z][\w\.\-_]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.\-_]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(this);
}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
function validateMe(f){
	var valid = true;
	if(f.Name.value.trim() == ""){
		document.getElementById("nErr").innerHTML = "Required!";
		valid = false;
	}
	if(f.Email.value.trim() == ""){
		document.getElementById("eErr").innerHTML = "Required!";
		valid = false;
	}else{
		if (!f.Email.value.isEmail()){	
			document.getElementById("eErr").innerHTML = "Invalid email address!";
			valid = false;
		}
	}
	if(f.Phone.value.trim() == ""){
		document.getElementById("pErr").innerHTML = "Required!";
		valid = false;
	}else{
		if (!f.Phone.value.isPhone()){
			document.getElementById("pErr").innerHTML = "Invalid phone number!";	
			valid = false;
		}
	}
	if(!valid){
		f.hasErrs.value='yes';
	}
	return valid;
}
function checkMe(f,fld,err){
	if(f.hasErrs.value==='yes'){
		if(fld.value.trim() != ''){
			document.getElementById(err).innerHTML = "";
		}else{
			document.getElementById(err).innerHTML = "Required!";
		}
	}
}

function setFocus(){
	document.forms[0].Name.focus();
}