function check_empty(formvalue,message)
  {  if(formvalue.value=="")
       {  alert(message);
          formvalue.focus();
          return true;
        }
     return false;
   }

function check_email(formvalue,message)
  { temp = formvalue.value;
    if(temp.length>0 && (temp.indexOf('@')<1 || temp.indexOf('.')<1))
      { alert(message);
        formvalue.focus();
        return true;
      }
    return false;
  }

function check_minlength(formvalue,message,len)
 {  if(formvalue.value.length<len)
     { alert(message);
       formvalue.focus();
       return true;
     }
    return false;
 }

function check_symbol(formvalue,message)
  {  temp = formvalue.value;
     if(temp.match(/[^0-9A-Za-z]/))
           { alert(message);
        formvalue.focus();
        return true;
       }
    return false;
 }

function check_radio_empty(formvalue,message)
  { for(n=0;n<formvalue.length;n++)
      { if(formvalue[n].checked==true) return false; }

    alert(message);
    formvalue[0].focus();
    return true;
   }

function check_isNaN(formvalue,message)
  {  if(isNaN(formvalue.value))
      { alert(message);
        formvalue.focus();
        return true;
      }
     return false;
  }

function check_date(formvalue,message)
  { dd = formvalue.value;
    if (dd.length>0) {
         var mYear = dd.substr(0,4)
         var mMonth = dd.substr(5,2);
         var mDay = dd.substr(8,2);
         da = new Date(mYear,mMonth-1,mDay);
         if (!((da.getDate() == mDay) && (da.getMonth()==mMonth-1) && (mYear>1990 && mYear<2099)))
           { alert(message);
             formvalue.focus();
             return true;
           }
         else
           return false;
     }
      return false;
}

function check_option_date_empty(form,field,message)
  {      var mYear = form[field + "_year"].value
         var mMonth = form[field + "_month"].value
         var mDay = form[field + "_day"].value
        
		if(mYear>0 && mMonth>0 && mDay>0)
		  {  return false; }
		 else
		  {  form[field+"_year"].focus();
		     alert(message);
			 return true; 
		  }
}

function check_option_date_valid(form,field,message)
  {      var mYear = form[field + "_year"].value
         var mMonth = form[field + "_month"].value
         var mDay = form[field + "_day"].value
        
		if(mYear>0 && mMonth>0 && mDay>0)
		  {  da = new Date(mYear,mMonth-1,mDay);
		       if (!((da.getDate() == mDay) && (da.getMonth()==mMonth-1)))
                { alert(message);
                  form[field+"_day"].focus();
                  return true;
                }
              else
               {  var m0 = (mMonth<10)? "0" : "";
			      var d0 = (mDay<10)? "0" : "";
			      form[field].value = mYear + "-" + m0 + mMonth + "-" + d0 + mDay;
			   }
     }
      return false;
}

function sround(value,len)
 {   ext = Math.pow(10,len);
     value = parseFloat(Math.round(value*ext)/ext);
         return value;
 }
