// Function to check the Phone number and Fax number

function checkPhoneFax(no)
{
 str=no;
 
  for (i = 0; i < str.length; i++) 
  {
    c = str.charAt(i);
    if (!((c == "-") || (c >= "0") && (c <= "9") || ( c == ")") || ( c=="+") || ( c== "(") || ( c== " " ) || ( c== ";") || ( c== ",") ) )
       { 
        return false; 
       }
  }
  
  return true;
  
}

//**************************************************************

// check the zip ( pin ) number

function checkZip(no)
{
 str=no;
 
  for (i = 0; i < str.length; i++) 
  {
    c = str.charAt(i);
    if (!((c == "-") || (c >= "0") && (c <= "9") || ( c == ")") || ( c== "(")) )
       { 
        return false; 
       }
  }
  
  return true;
  
}

//***************************************************************

// check Email Id 

 function checkEmail(sEmail)
{

   if(sEmail.indexOf("@") <= 0 || sEmail.indexOf(".") <= 2)
   {
      return false;
   }
   
   for(i=0; i<sEmail.length ; i++)
   {
    
      if((sEmail.charAt(i)>= '0' && sEmail.charAt(i)<='9') || (sEmail.charAt(i)>= 'A' && sEmail.charAt(i)<='Z')||(sEmail.charAt(i)>= 'a' && sEmail.charAt(i)<='z') || (sEmail.charAt(i) == '-') || (sEmail.charAt(i) == '_') || (sEmail.charAt(i) == '.')|| (sEmail.charAt(i) == '@') )
      {
         continue; 
      }
     else
     {
	   return false;
	  }
   }
   
   j=sEmail.length-1
  
   if( sEmail.charAt(j) == '.' )
   {
     return false;
   }
   
   for(i=0; i<sEmail.length ; i++)
   {
     if(sEmail.charAt(i) == '@' && sEmail.charAt(i+1) == '.')
     {
          return false; 
     }
   }		 
   
   return true;
}


//***************************************************************

// Function for checking only quotes

function checkQuotes(test){

	        var result=true;
		for( var i=0; i<=test.length-1 ; i++ ) 
		{
			if( (test.substring(i,i+1) == "'") )
			{
				result=false;	
			}
		}
		return result;
	      } 

//***************************************************************

// Function for checking validity of the date

function IsDate(test)
{

  var sDate
  var i,j=0
  var len = new Array();
  sDate =test;    
  
  for (i = 0; i < sDate.length; i++) 
  {
    c = sDate.charAt(i);
    if (c == "/")
       { 
         len[j] = i
          j = j + 1 
       }
  }  
  
 
  iMonth = sDate.substring(0,len[0]) 
  iDay = sDate.substring(len[0]+1,len[1]) 
  iYear = sDate.substring(len[1]+1,sDate.length)
  
  
     if (isNaN(iMonth))
     {
	return false;
     }   
     
     if (isNaN(iDay))
     {
	return false;
     }   
     

     if (isNaN(iYear))
     {
	return false;
     }    
     
     if (!(iMonth >= 1 && iMonth <= 12 ))
     {
        return false;     
     }
     
     if (iMonth==1 || iMonth==3 || iMonth==5 || iMonth==7 || iMonth==8 || iMonth==10 || iMonth==12)
     {
	 if (!(iDay >= 1 && iDay <= 31))
    	 {
            return false;     
    	 }
     }
     
     if (iMonth==4 || iMonth==6 || iMonth==9 || iMonth==11 )
     {
	 if (!(iDay >= 1 && iDay <= 30))
    	 {
             return false;     
    	 }
     }


     if (iMonth==2)
     {
         if (iYear % 4 == 0)
         {
         
	     	if (!(iDay >= 1 && iDay <= 29))
	    	 {
    	            return false;     
	    	 }
	 }
	 else
	 {
	     
	         if (!(iDay >= 1 && iDay <= 28))
	    	 {
    	           return false;     
	    	 }	     
         }		 
     }     	 
  
    if ( iYear==0000 )
    {
    	return false;        
    }

 return true;

}
