function fnEmail(txtEmail)
{
  if (txtEmail.value!="")
  {
    var intLen=txtEmail.value.length
    var blnFlag=0
    if (txtEmail.value.charAt(0)=="@" || txtEmail.value.charAt(0)==".")
    {
      alert("Invalid E-Mail Address")
      txtEmail.focus()
      return false
    }
    if (txtEmail.value.charAt(intLen-1)=="@" || txtEmail.value.charAt(intLen-1)==".")
    {
      alert("Invalid E-Mail Address")
      txtEmail.focus()
      return false
    }
    for (var i=0;i<intLen;i++)
    {
      if (txtEmail.value.charAt(i)=="@")
      {
        blnFlag=blnFlag+1
      }
    }
    if (blnFlag>=0 && blnFlag<1 || blnFlag>1)
    {
      alert("Invalid E-Mail Address")
      txtEmail.focus()
      return false
    }
    strSplit=(txtEmail.value).split("@")
    intSptLen=strSplit[1].length
    var intCnt=0
    for(var j=0;j<intSptLen;j++)
    {
      if (strSplit[1].charAt(j)==".")
      {
        intCnt=intCnt+1
      }
    }
    if (intCnt<=0)
    {
      alert("Invalid E-Mail Address")
      txtEmail.focus()
      return false
    }
    return true
  }
}

var phone_field_length=0;
function TabNext(obj,event,len,next_field) {
  if (event == "down") {
    phone_field_length=obj.value.length;
  }
  else if (event == "up") {
    if (obj.value.length != phone_field_length) {
      phone_field_length=obj.value.length;
      if (phone_field_length == len) {
        next_field.focus();
      }
    }
  }
}


function fnCheckSpaces(txtObj)
{
  /*Local Variables intLen
    intLen -- To store the Length of the string
  */

  var intLen
  intLen=txtObj.value.length
  // remove spaces bfore string
  for(var i=0;i<=intLen;i++)
  {
    if(txtObj.value.charAt(0)==" ")
    {
      txtObj.value=txtObj.value.replace(" ","")
    }
    else {
      break
    }
  }
  return txtObj
}

