function alltrim(s)
   {
   	  slen = s.length
   	  cnt = 0
      	  for(i=0;i<slen;i++)
   	  {
   	  	if(s.charAt(i) == " ")
   	  	    cnt++
   	  	else
   	  		break
   	  }

   	  if (cnt == slen)
   	  	return ""

   	  s = s.substring(cnt)

	  slen = s.length
   	  cnt = 0
   	  for(i=slen-1;i>=0;i--)
   	  {
   	  	if(s.charAt(i) == " ")
   	  		cnt++
   	  	else
   	  		break
   	  }
	  s = s.substring(0,slen-cnt)

     return s
}
//Validate form fields.
function fnSubmit(oForm)
{	
	var sEmail  = alltrim(oForm.txtEmail.value);	
	var sName  = alltrim(oForm.txtName.value);	
	if(sName == "")
	{
		alert("Please enter your Name.");
		oForm.txtName.focus();
		return false;
	}
	if(sEmail == "")
	{
		alert("Please enter the Email.");
		oForm.txtEmail.focus();
		return false;
	}
	else
	{
		if(!checkemail(sEmail))
		{
			alert("Please enter valid Email.");
			oForm.txtEmail.select();
			return false;
		}
	}
	document.frmNew.submit();
}
//Function to check for valid email address.
function checkemail(email)
{
	var emailLength			= email.length
	var isATexistsFirst		= email.indexOf("@")
	var	isATexistsLast		= email.lastIndexOf("@")
	var isDOTexistsFirst	= email.indexOf(".",isATexistsFirst+1)
	var isDOTexistsNext1	= email.indexOf(".",isATexistsFirst+1)
	var isDOTexistsNext2 
	var isDOTexistsLast		= email.lastIndexOf(".")
	if ((isDOTexistsFirst < isATexistsFirst+3) || (isATexistsFirst < 2) ||
		(isDOTexistsLast == emailLength-1) || (isATexistsLast == emailLength-1) ||
		(isDOTexistsFirst == 0) || (isATexistsFirst == 0) || (isATexistsFirst == isDOTexistsFirst) ||
		(isATexistsFirst != isATexistsLast))
		{
			return false;
		}
		while (isDOTexistsNext1 < isDOTexistsLast)
		{	
			isDOTexistsNext2	= email.indexOf(".", isDOTexistsNext1+1)
			if (isDOTexistsNext1+1 == isDOTexistsNext2)
			{
				return false;
			}
			isDOTexistsNext1 = isDOTexistsNext2
		}

	isATexistsFirst    = email.indexOf(" ")
	if (isATexistsFirst != -1)
	{
		return false;
	}

	return true;
}



