///VALIDATOR M_LIB MANU MADANAN
///manumadanan@gmail.com
///global validator
document.write('<script type="text/javascript" src="../../../../lib/calender/calendar.js"></script>');
function validate_date(val,error_div,errorSting)
   {
	 try
	    {
	   var newDat=Array();
	   val=val.replace(/\//g,'-')
	   newDat=val.split('-');
	   var dt = new Date(newDat[2],newDat[1]-1,newDat[0]);
	    if(dt.getDate()!=newDat[0]){
        document.getElementById(error_div).innerHTML=errorSting;
        return false;
        }
		 if(dt.getMonth()!=(newDat[1]-1)){
        document.getElementById(error_div).innerHTML=errorSting;
        return false;
        }
		 if(dt.getFullYear()!=newDat[2]){
        document.getElementById(error_div).innerHTML=errorSting;
        return false;
        }
		document.getElementById(error_div).innerHTML='';
		return true;
		}
		catch(err)
		   {
			   document.getElementById(error_div).innerHTML=errorSting;
			   return false;   
		   }
		
   }
function validate_float(val,error_div,errorSting){
	 try
	    {
      if(val==null){document.getElementById(error_div).innerHTML=errorSting;return false;}
      if (val.length==0){document.getElementById(error_div).innerHTML=errorSting;return false;}
      var DecimalFound = false
      for (var i = 0; i < val.length; i++) {
            var ch = val.charAt(i)
            if (i == 0 && ch == "-") {
                  continue
            }
            if (ch == "." && !DecimalFound) {
                  DecimalFound = true
                  continue
            }
            if (ch < "0" || ch > "9") {
			      document.getElementById(error_div).innerHTML=errorSting;
                  return false
            }
      }
	  document.getElementById(error_div).innerHTML=''
      return true
	  }
		catch(err)
		   {
			   document.getElementById(error_div).innerHTML=errorSting;
			   return false;   
		   }
}
function validate_number(value,error_div,errorSting)
   { 
      try
	    {
		  var s=value;
		  if(s.length==0)
		    {
				document.getElementById(error_div).innerHTML=errorSting;
				return false;
			}
		  for (i = 0; i < s.length; i++)
		  {
			 var c = s.charAt(i);
			 if (isNaN(c)) 
			 {
				document.getElementById(error_div).innerHTML=errorSting;
				return false;
			 }
		  }
		  document.getElementById(error_div).innerHTML='';
		  return true;
		 }
		catch(err)
		   {
			   document.getElementById(error_div).innerHTML=errorSting;
			   return false;   
		   } 
	   
   }
function validate_email(value,error_div,errorSting)
   {
         ///EMAIL VALIDATION OF 							
	  try
	    {
		 var email = value;
	     var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		     if(!(filter.test(email)))
		       {
			     document.getElementById(error_div).innerHTML=errorSting;
			     return false;
		       }
		     else
			  {
			    document.getElementById(error_div).innerHTML=''
			    return true;	 
			  } 
		}
		catch(err)
		   {
			   document.getElementById(error_div).innerHTML=errorSting;
			   return false;   
		   }	  
	     ///EMAIL VALIDATION OF 
    }
function validate_string(value,error_div,errorSting)
    {
	    ////VALIDATE FIELDS IN 				  
     try
	    {
	  val=value;
      val=val.replace(/^\s*/, "").replace(/\s*$/, "");					
      if(val=="")	
        {
	        document.getElementById(error_div).innerHTML=errorSting;
			return false;
        }
	  else
	   {
			 document.getElementById(error_div).innerHTML=''
			 return true;	 
		} 
	  }
		catch(err)
		   {
			   document.getElementById(error_div).innerHTML=errorSting;
			   return false;   
		   }	
	  ////END FIELDS IN 
	}
function check_null(data_str,error_div)
    {
	 try
	    {
	  val=data_str;
      val=val.replace(/^\s*/, "").replace(/\s*$/, "");
      if(val=="")
	   {
		  document.getElementById(error_div).innerHTML=''
		  return true;
		  
	   }
	  else
	   {
	  
		  return false;
	   }
	   }
		catch(err)
		   {
			   document.getElementById(error_div).innerHTML=errorSting;
			   return false;   
		   }
	}	
