<!--
// *** Code for Feedback From Validation ***
// Code begins here 

function chkTxt(txt) {
	var logtest= /[\s\-~`!@#$%^&\*\(\)\+=\|\\;:'"\{\}\[\]<>,.\?\/]+/;
	if (logtest.test(txt))
		return "Wrong Name\n"
	else
		return "";
}

function validateFields(Vals,Errs) {
	var regExp=/\s/g;
	var errors="";
	for(i=0;i<Vals.length;i++) {
		tmpVal=Vals[i].replace(regExp,"");
		if(tmpVal.length == 0) 
			errors+=Errs[i]+"\n";
	}
	return errors;
}

function emailChk(emailStr) {	// checks if the e-mail address is valid
	var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
	var matchArray = emailStr.match(emailPat);
	if (matchArray == null)
		return "Wrong Email-Id\n";
	else
		return "";
}

function submitFrm() {
	var nm=document.FdBk.FromName.value;
	var co=document.FdBk.Company.value;
	var eml=document.FdBk.FromEmail.value;
	var sg=document.FdBk.Comments.value;
	var err="";
	
	err=validateFields(new Array(nm,co,eml,sg),new Array("Name","Company","E-Mail","Comments"));
	if(err!="")
		err="Please enter the following field(s): \n"+err+"\n";
	err+=chkTxt(nm);
	if(err.indexOf("E-Mail")<1)
		err+=emailChk(eml);

	if(err!="")
		alert(err);
	else
		document.FdBk.submit();
}

// Code begins here 
//-->
