// JavaScript Document
function val_con()
{
	var error	=	0;
	var objRegExp	=	/(^[a-z]([\.]?(\s)*[a-z]+)+)$/i;
	document.getElementById("e_name").innerHTML =	"";
	document.getElementById("name").value	= document.getElementById("name").value.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
	if(document.getElementById("name").value.length==	0)
	{
		document.getElementById("e_name").innerHTML =	"Name is blank";
		error = 1;
	}
	else if(!objRegExp.test(document.getElementById("name").value))
	{
		document.getElementById("e_name").innerHTML =	"Incorrect Name";
		error = 1;
	}
	
	document.getElementById("e_email").innerHTML =	"";
	document.getElementById("email").value	= document.getElementById("email").value.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
	if(document.getElementById("email").value.length==	0)
	{
		document.getElementById("e_email").innerHTML =	"Email Id is blank";
		error = 1;
	}
	else if(checkEmail(document.getElementById("email").value)	==	false)
	{
		document.getElementById("e_email").innerHTML =	"Incorrect Email Id";
		error = 1;
	}
	
	document.getElementById("e_sub").innerHTML =	"";
	document.getElementById("subject").value	= document.getElementById("subject").value.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
	if(document.getElementById("subject").value.length==	0)
	{
		document.getElementById("e_sub").innerHTML =	"Subject is blank";
		error = 1;
	}

	document.getElementById("e_msg").innerHTML =	"";
	document.getElementById("message").value	= document.getElementById("message").value.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
	if(document.getElementById("message").value.length==	0)
	{
		document.getElementById("e_msg").innerHTML =	"Message is blank";
		error = 1;
	}
	
	document.getElementById("e_cno").innerHTML =	"";
	document.getElementById("contactno").value	= document.getElementById("contactno").value.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
	if(document.getElementById("contactno").value !=	"")
		if(isNaN(document.getElementById("contactno").value))
		{
			document.getElementById("e_cno").innerHTML =	"Invalid Contact No";
			error = 1;
		}

	document.getElementById('instr').innerHTML	=	"";
	if(error == 1)
	{
		document.getElementById('instr').innerHTML	=	"Please correct the following error :<br>";
		return false;
	}
	else
		return true;
}


function checkEmail(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
}