﻿// JScript File

function fnreset(clientID)
{
    document.getElementById(clientID + '_txtName').value ="";
    document.getElementById(clientID + '_txtCity').value ="";
    document.getElementById(clientID + '_txtEmail').value ="";
    document.getElementById(clientID + '_txtTelephone1').value ="";
    document.getElementById(clientID + '_txtTelephone2').value ="";
    document.getElementById(clientID + '_txtTelephone3').value ="";
    document.getElementById(clientID + '_txtExt').value ="";
    document.getElementById(clientID + '_txtBody').value ="";
    return false;
    //document.getElementById(clientID + '_lblmessage').style.display='none';
}
function fnCheckNumeric(clientID)
{
    var Message = "";
    if(document.getElementById(clientID + '_txtName').value.length < 1)
    {
        Message = "Please Enter Name \n";
    }
    if(document.getElementById(clientID + '_txtEmail').value.length < 1)
    {
        Message += "Please Enter Email \n";
    }
    else
    {
        Message = ValidateForm(clientID,Message);
    }
    if((document.getElementById(clientID + '_txtTelephone1').value.length < 1) || (document.getElementById(clientID + '_txtTelephone2').value.length < 1) || (document.getElementById(clientID + '_txtTelephone3').value.length < 1))
    {
        Message += "Please Enter Telephone number \n";
    }
//    if(document.getElementById(clientID + '_txtExt').value.length < 1)
//    {
//        Message += "Please Enter Telephone extension number. \n";
//    }
    
    if((document.getElementById(clientID + '_txtTelephone1').value.length > 0) || (document.getElementById(clientID + '_txtTelephone2').value.length > 0)|| (document.getElementById(clientID + '_txtTelephone3').value.length > 0))
    {
        if(IsNumeric(document.getElementById(clientID + '_txtTelephone1').value))
        {
            if(IsNumeric(document.getElementById(clientID + '_txtTelephone2').value))
            {
                if(!IsNumeric(document.getElementById(clientID + '_txtTelephone3').value))
                {
                    Message += "Please enter valid Telephone number \n";
                }
            }
            else
            {
                Message += "Please enter valid Telephone number \n";
            }
        }
        else
        {
            Message += "Please enter valid Telephone number \n";
        }
    }
    if(document.getElementById(clientID + '_txtExt').value.length > 0)
    {
        if(!IsNumeric(document.getElementById(clientID + '_txtExt').value))
        {
            Message += "Please enter valid Telephone extension number \n";
            //document.getElementById(clientID + '_txtTelephone2').focus();
        }
    }
    if(Message != '')
    {
        alert(Message);
        return false;
    } 
    else
    {
        return true;
    }
}
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;
    
   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
            blnResult = false;
         }
      }
      return blnResult;
}

function echeck(str,message) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   message += "Please enter valid E-mail ID \n";
		   return message;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   message += "Please enter valid E-mail ID \n";
		   return message;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    message += "Please enter valid E-mail ID \n";
		    return message;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    message += "Please enter valid E-mail ID \n";
		    return message;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    message += "Please enter valid E-mail ID \n";
		    return message;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    message += "Please enter valid E-mail ID \n";
		    return message;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    message += "Please enter valid E-mail ID \n";
		    return message;
		 }

 		 return message;					
	}

function ValidateForm(clientID,message){
	var emailID = document.getElementById(clientID + '_txtEmail');
//	if ((emailID.value==null)||(emailID.value=="")){
//		message += "Please Enter Email ID \n";
//		emailID.focus()
//		return message;
//	}
	return echeck(emailID.value,message);
 }
