// JavaScript Document

var valid,v1
function validate_form()
{
	valid=false;
	v1=false;
	for(i=0;i<3;i++)    
   {
	   if (i==0)
	   {
		  if((document.forms[0].elements[i].value == "")||(document.forms[0].elements[i].value == "Name:"))
			{
				alert(document.forms[0].elements[i].name+" field is mandatory.");
				document.forms[0].elements[i].focus();
				return false;
			}
			
	   }
	   else  if (i==1)
	   {
		  if((document.forms[0].elements[i].value == "")||(document.forms[0].elements[i].value == "E-mail:"))
			{
				alert(document.forms[0].elements[i].name+" field is mandatory.");
				document.forms[0].elements[i].focus();
				return false;
			}
			
	   }
	    else  if (i==2)
	   {
		  if((document.forms[0].elements[i].value == "")||(document.forms[0].elements[i].value == "Message:"))
			{
				alert(document.forms[0].elements[i].name+" field is mandatory.");
				document.forms[0].elements[i].focus();
				return false;
			}
	   }
   }//for
	
  v1= val_name();
  valid=(v1 && val_email()); 
 
  return valid;

}//end function

function val_name()
{
	//Validation for name fields
	
		var name=document.forms[0].elements[0].value;
		var f=false;
		for(i=0;i<name.length;i++)
		{
			if(!((name.charAt(i)>='A' && name.charAt(i)<='Z')||(name.charAt(i)>='a' && name.charAt(i)<='z')||(name.charAt(i)==" ")))
			{
				f=true;
				break;
			}
		}
		if(f)
		{
			alert("Please enter valid "+document.forms[0].elements[0].name);
			document.forms[0].elements[0].value="Name:";
			document.forms[0].elements[0].focus();
			
			return false;
//			break;
		}

	return true;
}//end val_name

function val_email()
{	
	//Validation for email field
	var email=document.forms[0].elements[1].value;
	var at="@"
	var dot="."
	var idat=email.indexOf(at)
	var lemail=email.length
	var iddot=email.indexOf(dot)
	//alert(lemail);
	//alert(email.indexOf(at))
	if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==(lemail-1))
	{
		    alert("Enter valid "+document.forms[0].elements[1].name);
		    document.forms[0].elements[1].value="E-mail:";
		    document.forms[0].elements[1].focus();
		    return false;
	}
	if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==(lemail-1))
	{
	        alert("Enter valid "+document.forms[0].elements[1].name);
		    document.forms[0].elements[1].value="E-mail:";
		    document.forms[0].elements[1].focus();
		    return false;
	}
	if((lemail-1)-(email.indexOf(dot))<2)
	{
	        alert("Enter valid "+document.forms[0].elements[1].name);
		    document.forms[0].elements[1].value="E-mail:";
		    document.forms[0].elements[1].focus();
		    return false;
	}
	if (email.indexOf(at,(idat+1))!=-1)
     {
		    alert("Enter valid "+document.forms[0].elements[1].name);
		    document.forms[0].elements[1].value="E-mail:";
		    document.forms[0].elements[1].focus();
		    return false;
	 }
	 if (email.substring(idat-1,idat)==dot || email.substring(idat+1,idat+2)==dot)
	 {
	        alert("Enter valid "+document.forms[0].elements[1].name);
		    document.forms[0].elements[1].value="E-mail:";
		    document.forms[0].elements[1].focus();
		    return false;
	 }
	 if (email.indexOf(dot,(idat+2))==-1)
	 {
		    alert("Enter valid "+document.forms[0].elements[1].name);
		    document.forms[0].elements[1].value="E-mail:";
		    document.forms[0].elements[1].focus();
		    return false;
	 }
	 if (email.indexOf(" ")!=-1)
	 {
		    alert("Enter valid "+document.forms[0].elements[1].name);
		    document.forms[0].elements[1].value="E-mail:";
		    document.forms[0].elements[1].focus();
		    return false;
	 }	
	else
	    return true;
}//end val_email