//Function for validating the email address

function echeck(str)
 { 
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);		
		var whitespace = " \t\n\r";
		

    	if (str.indexOf(at)==-1)
		    {return false;}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		    {return false;}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		    {return false;}
    	if (str.indexOf(at,(lat+1))!=-1)
    	    {return false;	}
        if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
            {return false;}
    	if (str.indexOf(dot,(lat+2))==-1)
    	    {return false;}	
		if (str.substr(ldot+1)== "" || str.substr(ldot+1)== null)
		    {return false;}
		
		for (i = 1; i < str.length; i++)
           {                
              var c = str.charAt(i); 
              if (whitespace.indexOf(c) != -1) 
              {return false;}
           }		
		
        return true;					
  }
  
  //Function for validating the zipCode
  function checkZip(zipValue)
  {
    var len = zipValue.length;    
    digits="0123456789";
    
    for(i=0; i<5; i++)
    {
      if (digits.indexOf(zipValue.charAt(i))<0) return false;
    }  
    
    if(len !=5) return false;   
    
    return true;
  }  
  
//Check browser support  
function GetXmlHttpObject()
{
   var xmlHttp=null;
   try
   {// Firefox, Opera 8.0+, Safari
  
      xmlHttp=new XMLHttpRequest();
   }
   catch (e)
   {// Internet Explorer
      try
        { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
      catch (e)
        { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
   }
   return xmlHttp;   
} 

function GetXmlHttpxObject()
{  var xmlHttpx=null;
   try
   {// Firefox, Opera 8.0+, Safari
      xmlHttpx=new XMLHttpRequest();
   }
   catch (e)
   {// Internet Explorer
   try
   { xmlHttpx=new ActiveXObject("Msxml2.XMLHTTP");}
     catch (e)
     { xmlHttpx=new ActiveXObject("Microsoft.XMLHTTP");}
   }return xmlHttpx;   
} 

