	
 	function isEmpty(str) {
    // Check whether string is empty.
    for (var intLoop = 0; intLoop < str.length; intLoop++)
      if (" " != str.charAt(intLoop))
        return false;
        return true;
    }
	
	function isFloat(str) {
		var reg=/^[0-9.]*$/i;
		var result;
		result=reg.test(str);
	 	if (!result)
	 		return true;	
		else
			return false;
    }
    
    function isInt(str) {
		var reg=/^[0-9]*$/i;
		var result;
		result=reg.test(str);
	 	if (!result)
	 		return true;	
		else
			return false;
    }
    
    function check(f) {
      var strError = "";
      var flError = "";
      var intError = "";
      for (var intLoop = 0; intLoop<f.elements.length; intLoop++)
        if (null!=f.elements[intLoop].getAttribute("required"))
        	 if (isEmpty(f.elements[intLoop].value))
             strError += "  " + f.elements[intLoop].getAttribute("required") + "\n";
		
	   if ("" != strError) {
          alert(enter+": \n" + strError);
          return false;
      }
      for (var intLoop = 0; intLoop<f.elements.length; intLoop++)
        if ("float"==f.elements[intLoop].getAttribute("format")) 
          if (isFloat(f.elements[intLoop].value))
          	if (null!=f.elements[intLoop].getAttribute("required"))
             flError += "  " + f.elements[intLoop].getAttribute("required") + "\n";
            else
             flError += "  " + f.elements[intLoop].getAttribute("name") + "\n";
	     if ("" != flError) {
          alert(float_bad_format+": \n" + flError);
          return false;
       }
       for (var intLoop = 0; intLoop<f.elements.length; intLoop++)
        if ("int"==f.elements[intLoop].getAttribute("format")) 
          if (isInt(f.elements[intLoop].value))
          	if (null!=f.elements[intLoop].getAttribute("required"))
             intError += "  " + f.elements[intLoop].getAttribute("required") + "\n";
            else
             intError += "  " + f.elements[intLoop].getAttribute("name") + "\n";
	     if ("" != intError) {
          alert(int_bad_format+": \n" + intError);
          return false;
       }
       return true;
     }