// JavaScript Document

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
}
function isLetter (c)

{  
 return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
}


function validation()
{   

	//alert('waduhhhhhhss');
	//return false;	

	var frmVaildate = document.frmMakeClaim;
	var FirstName = alltrim((frmVaildate.txtFirstName.value));
	var LastName  = alltrim((frmVaildate.txtLastName.value));
	var Email=  alltrim((frmVaildate.txtEmailAdd.value));
	var DayPhone= alltrim((frmVaildate.txtDayPhone.value));


	if (FirstName == "")
	{
		alert("First name can't be blank.Please try again");
		frmVaildate.txtFirstName.focus();
		return false;	
	}
		
	if (LastName == "")
	{
		alert("Last name can't be blank.Please try again");
		frmVaildate.txtLastName.focus();
		return false;	
	}
	

	if (Email == "")
	{
		alert("Email address can't be blank.Please try again");
		frmVaildate.txtEmailAdd.focus();
		return false;	
	}
	else
	{
		if (isValidEmail(Email) == false)
		{
		   frmVaildate.txtEmailAdd.focus();
			return false;
		}
	}
  	if (DayPhone == "")
	{
		alert(" Day Phone can't be blank.Please try again");
		frmVaildate.txtDayPhone.focus();
		return false;	
	}
	
	
      if (DayPhone != "")
        
        {
                tellen  = new String(DayPhone)
                tellen  = tellen.length;
                var isNumericExists = 0;
                for (i = 0; i < DayPhone.length; i++)
                {
                        // Check that current character is number.
                        var c = DayPhone.charAt(i);
                        if (isLetter(c)) isNumericExists++;
                }

                if (isNumericExists > "0")
                {
                        k=1;
                        alert("Invalid Day Phone Number");
                        frmVaildate.txtDayPhone.focus();
                        return false;
                }

        }
        
        
        
    
return true;
}	

	/* Function echeck() is used to verify if the given value is a
	   possible valid email address. This function thus simply makes
	   sure the email address has one (@), atleast one (.). It also
	   makes sure that there are no spaces, extra '@'s or a (.) just 
	   before or after the @. It also makes sure that there is 
	   atleast one (.) after the @.   */
	
	
function isValidEmail(Email)
{
	if(Email!= "")
    {
        var strEmail				= Email;
        var emailLength             = strEmail.length;
        var isATexistsFirst         = strEmail.indexOf("@")
        var isATexistsLast			= strEmail.lastIndexOf("@")
        var isDOTexistsFirst        = strEmail.indexOf(".",isATexistsFirst+1)
        var isDOTexistsNext1        = strEmail.indexOf(".",isATexistsFirst+1)
        var isDOTexistsNext2
        var isDOTexistsLast                = strEmail.lastIndexOf(".")
        if ((isDOTexistsFirst < isATexistsFirst+3) || (isATexistsFirst < 2) ||
                (isDOTexistsLast == emailLength-1) || (isATexistsLast == emailLength-1) ||
                (isDOTexistsFirst == 0) || (isATexistsFirst == 0) || (isATexistsFirst == isDOTexistsFirst) ||
                (isATexistsFirst != isATexistsLast))
                {
                        k=1;
                        alert('Invalid E-mail Address.Please try again.');
                        return false;
                }
                while (isDOTexistsNext1 < isDOTexistsLast)
                {
                        isDOTexistsNext2      = strEmail.indexOf(".",isDOTexistsNext1+1)
                        if (isDOTexistsNext1+1 == isDOTexistsNext2)
                        {
                                k=1;
                                alert('Enter Appropriate E-mail Address !');
                                //frmMakeClaim.txtEmailAdd.focus();
                                return false;
                        }
                        isDOTexistsNext1 = isDOTexistsNext2
                }
    }
    isATexistsFirst    = strEmail.indexOf(" ")
    if (isATexistsFirst != -1)
    {
			k=1;
            alert("Invalid Email Address. Please try again.");
           //frmMakeClaim.txtEmailAdd.focus();
            return false;
    }
    return true;
}
