
 	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")) && (f.elements[intLoop].getAttribute("required")!='')
        		||
        		(null!=f.elements[intLoop].getAttribute("required_new")) && (f.elements[intLoop].getAttribute("required_new")!='')
        )
        {
        	 if (isEmpty(f.elements[intLoop].value))
        	 {
//	        	 	xx = f.elements[intLoop].getAttribute("id");
	        	 	//document.getElementById(xx).setAttribute('required',"te");
		        	 if(f.elements[intLoop].getAttribute('required') && f.elements[intLoop].getAttribute('required')!="required")
	        	 	 	strError += "  " + f.elements[intLoop].getAttribute('required') + "\n";
		        	 else
	        	 	 	strError += "  " + f.elements[intLoop].getAttribute('required_new') + "\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;
     }