function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID!");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID!");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID!");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID!");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID!");
		    return false;
		 }

		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID!");
		    return false;
		 }

 		 return true
	}
function checkthis()
{
	var emailID=document.contact.email
	if(document.contact.fname.value == "")
	{
		alert("Your Full name should not be blank!");
		return false;
	}
	else if ((emailID.value==null)||(emailID.value==""))
	{
		alert("Please Enter your Email ID!");
		emailID.focus();
		return false;
	}
	else if (echeck(emailID.value)==false)
	{
		emailID.value="";
		emailID.focus();
		return false;
	}
	else if(document.contact.phone.value!="")
	{
		var len = document.contact.phone.value;
		var len2 = len.length;
		for(i=0;i<len2;i++)
		{
			ch = len.substring(i, i+1);

			if(ch >= 0 && ch <= 9 || ch == '-')
			{
				al = "hh";
			}
			else
			{
				al = "gg";
				break;
			}
		}
		if(al == 'gg')
		{
			alert("Enter a valid phone number, please!");
			document.contact.phone.focus();
			return false;
		}
	}
	else if(document.contact.message.value == "")
	{
		alert("Your Message should not be blank!");
		return false;
	}
	else
	{
		document.contact.sub.value = 1;
		return true;
	}
}