function validate_meterform(doc)
{
  
  function blank(doc)
  {  
   str = "";                 
	  if(doc.crnno.value == "")
	    {
	      str += "Please enter the Crn No \n"            
	    }
          
          if(doc.mr1.value == "")
	   {
	     str += "Please enter the Meter Reading \n"	     
           }	
          
           if(doc.reason.value == "")
	   {
	     str += "Please Select the Reason \n"	     
           }	
                             
           
	 if(str)
	  {
	    alert(str);
	    return false
          }
	  else
	  {	 
            return true;
          }
  }
  function email(doc)
    {
    if(doc.email.value != "")    	    	
    	{    	  
    		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(doc.email.value))) 
    		   {
    			alert("Please enter valid Email address");    		
          		return false;    		
    		   }	   
	}
       return true;
     }
    function phoneno(doc)
    {
        phone1 = doc.phone.value;
        
        for (var i = 0; i < phone1.length; i++)
               {	        
	            if((phone1.charAt(i) < "0" || phone1.charAt(i) > "9") && (phone1.charAt(i) != "-"))
	            {
	            alert("Please enter valid Contact Phone number");
	            return false;
	            }	                     
	        }
             return true;	        
      }
      
     function mread(doc)
     {
     	mrt1 = doc.mr1.value;
     	mrt2 = doc.mr2.value;
     	mrt3 = doc.mr3.value;
     	mrt4 = doc.mr4.value;
     	mrt5 = doc.mr5.value;
     	
     	
     	     	
     	if((mrt1.length != 1) || (mrt2.length > 1) || (mrt3.length > 1) || (mrt4.length > 1) || (mrt5.length > 1))
     	{
     		alert("Please Enter only 1 character");
     		return false;     		
    	}
    		
    	return true;	
    	
     	
    }
    
     
      
   if(!blank(doc))
   {
    return false;
   }
   if(!email(doc))
   {
     return false;
   }
   if(!phoneno(doc))
   {
    return false;
   }
   
   if(!mread(doc))
   {
    return false;
   }
   
  
  
 } 
 
 
 function resetForm(fname)
 {
     //alert(fname);
      eval('window.document.' + fname + '.reset()'); 
      return false;
   
 }
