var lwr = 'abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ';
function trim(s){	return s.replace(/^\s+|\s+$/g,"");}
function checkMail(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}
function isValid(parm,val) {
if (parm == "") return true;
for (i=0; i<parm.length; i++) {
if (val.indexOf(parm.charAt(i),0) == -1) return false;
}
return true;
}

function check(){
document.frm1.namex.value = trim(document.frm1.namex.value);
document.frm1.email.value = trim(document.frm1.email.value);
document.frm1.texta.value = trim(document.frm1.texta.value);

if ( !document.frm1.namex.value || !document.frm1.email.value || !document.frm1.texta.value ){
	alert ("All Feilds are Required");
	return false;
	}
if (document.frm1.namex.value.length<3){
	alert ("A Name Must Be More Than 2 Letters");
	return false;
	}
if (!isValid(document.frm1.namex.value,lwr)){
	alert ("A Name May Contain Only Letters");
	return false;
	}
if (!checkMail(document.frm1.email.value)){
	alert ("Invalid E Mail Address");
	return false;
	}
if (document.frm1.texta.value.length<5){
	alert ("Message is to Short");
	return false;
	}	
}