// Trim function
var whitespace=new String(' \t\n\r\f');
function trimL(s){
	if(whitespace.indexOf(s.charAt(0))!=-1) {
		var j=0,i=s.length;
		while(j<i&&whitespace.indexOf(s.charAt(j))!=-1)
			j++;
		s=s.substring(j,i);
	}
	return s;
}
function trimR(s) {
	if(whitespace.indexOf(s.charAt(s.length-1))!=-1) {
		var i=s.length-1;
		while(i>=0&&whitespace.indexOf(s.charAt(i))!=-1)
			i--;
			s=s.substring(0,i+1);
	}
	return s;
}
function trim(s) {
	return trimR(trimL(s));
}
function isEmailAddr(email,Label) {
	var filter=/^.+@.+\..{2,3}$/;
	
	if (filter.test(email))
		return (true);
	else {
		alert("Invalid "+Label+" Address! Please re-enter.");
		return (false);
	}
}
function contactformvalidation() {
	if(trim(document.getElementById("txtother").value) == '') {
		if(trim(document.getElementById("seltitle").value) == '') {
			alert("Title is required.");
			document.getElementById("seltitle").focus();
			return false;
		}
	}
	if(trim(document.getElementById("txtname").value) == '') {
		alert("Name is required.");
		document.getElementById("txtname").focus();
		return false;
	}
	if(trim(document.getElementById("txtemail").value) == '') {
		alert("Email is required.");
		document.getElementById("txtemail").focus();
		return false;
	}
	if(!isEmailAddr(trim(document.getElementById("txtemail").value),"Email ")) {
		document.getElementById("txtemail").focus();
		return false;
	}
	return true;
}
