function val_Blank (StringName,StringValue)
{
	StringValue.value=val_Trim(StringValue.value);
	if (StringValue.value.length==0)
	{
		alert(StringName+" cannot be blank");
		StringValue.focus();
		return false;
	}
 	return true;
}

function val_Length (StringName,StringValue,Length)
{
	StringValue.value=val_Trim(StringValue.value);
	
	if (StringValue.value.length==0)
	{
		alert(StringName+" cannot be blank");
		StringValue.focus();
		return false;
	}
	
	if (StringValue.value.length>Length)
	{
		alert(StringName+" cannot exceed 250 characters");
		StringValue.focus();
		return false;
	}
	
 	return true;
}

function val_Trim (InString)
{
	while (1) {
	    if (InString.substring(0, 1) != " ")
	      break;
	    InString = InString.substring(1, InString.length);
  	}
 	return (InString);
}

function val_Email(Email)
{
	var at="@";
	var dot=".";
	var str=Email.value;
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if(val_Length ("E-mail",Email,50)==false)
	{
		return false;
	}
	
	if (str.indexOf(at)==-1)
	{
	   alert("Invalid E-mail ID");
	   Email.focus();
	   return false;
	}

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

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

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

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

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

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

 	 return true;
}