/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
 
function validate_required(field,alerttxt)
{
	with (field)
	{
	  if (value==null||value=="")
	  { alert(alerttxt);return false; }
	  else
	  { return true; }
	}
}

function validate_myname(field,alerttxt)
{
	with (field)
	{
	  if (value=="[Your name]")
	  { alert(alerttxt);return false; }
	  else
	  { return true; }
	}
}

function validate_frname(field,alerttxt)
{
	with (field)
	{
	  if (value=="[Friend's name]")
	  { alert(alerttxt);return false; }
	  else
	  { return true; }
	}
}

function validate_echeck(field,alerttxt)
{
	with (field)
	{
		var at="@"
		var dot="."
		var lat=value.indexOf(at)
		var lstr=value.length
		var ldot=value.indexOf(dot)
		
		if (value.indexOf(at)==-1)
		{ alert(alerttxt); return false; }
	
		if (value.indexOf(at)==-1 || value.indexOf(at)==0 || value.indexOf(at)==lstr)
		{ alert(alerttxt); return false; }
	
		if (value.indexOf(dot)==-1 || value.indexOf(dot)==0 || value.indexOf(dot)==lstr)
		{ alert(alerttxt); return false; }
	
		 if (value.indexOf(at,(lat+1))!=-1)
		 { alert(alerttxt); return false; }
	
		 if (value.substring(lat-1,lat)==dot || value.substring(lat+1,lat+2)==dot)
		 { alert(alerttxt); return false; }
	
		 if (value.indexOf(dot,(lat+2))==-1)
		 { alert(alerttxt); return false; }
		
		 if (value.indexOf(" ")!=-1)
		 { alert(alerttxt); return false; }
		 
		 return true;
	}
}

function validate_form(thisform)
{
	with (thisform)
	{
		if (validate_myname(myName,"Please enter your name")==false)
		{myName.focus();return false;}
		
		if (validate_required(myName,"Please enter your name")==false)
		{myName.focus();return false;}
	
		if (validate_required(myemail,"Please enter your email address")==false)
		{myemail.focus();return false;}
		
		if (validate_echeck(myemail,"Invalid E-mail ID")==false)
		{myemail.focus();return false;}
		
		if (validate_frname(frName,"Please enter your friend's name")==false)
		{frName.focus();return false;}
		
		if (validate_required(frName,"Please enter your friend's name")==false)
		{frName.focus();return false;}
	
		if (validate_required(frmemail,"Please enter your friend's email address")==false)
		{frmemail.focus();return false;}
		
		if (validate_echeck(frmemail,"Invalid E-mail ID")==false)
		{frmemail.focus();return false;}

	}
 }
