
function validate(thisform)
{ 
	with (thisform)
	{
		if (fname.value==fname.defaultValue) 
		{
			alert ("Please enter full name");
			fname.focus();
			return false;
		}
			
		if (Email.value==Email.defaultValue) 
		{
	    alert("Please enter email");
		Email.focus();
		return false;
		}
		
		if (Question.value==Question.defaultValue) 
		{
			alert("Please enter your question");
			Question.focus();
			return false;
		}
		
		if (customertype.value=="customer type")
		{
			alert("please select customertype");
			customertype.focus();
			return false;
		}	
		
		if(emailvalidation(Email,"Invalid email id")==false)
		{
			Email.select();
			Email.focus();
			return false;
		}
		thisform.submit();
	}
	return true;
}
function emailvalidation(entered,alertbox)
{
	with (entered)
	{
		lastpos=value.length-1;//Total Letters
		apos=value.indexOf("@"); //Total letters before @
		dotpos=value.lastIndexOf(".");//Total letters before .
		beforeStr=value.substring(0,apos);
		afterStr=value.substring(apos);
		dotafatpos=afterStr.indexOf(".");
		udslpos=beforeStr.lastIndexOf("_");
		dotfpos=beforeStr.indexOf(".");
		dotlpos=beforeStr.lastIndexOf(".");
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 || dotfpos!=dotlpos || apos-1==udslpos || dotafatpos==1) 
		{if (alertbox) {alert(alertbox);} return false; }
		else {return true;}
	}
}