function validateFloat(fieldobj)
{
  val = fieldobj.value;
  val = val.replace(/[^0-9^,^\.]/g,"");
  if (val=="") val="0.00";
  val = val.replace(/,/, ".");
  if (val.indexOf(".") == 0) val="0"+val;
  val = parseFloat(val);
  val = Math.round(val*100)/100;
  val = String(val);
  if (val.indexOf(".")==-1)
  	val+=".00";
  else if (val.length-val.indexOf(".")==1)
    val+="00";
  else if (val.length-val.indexOf(".")==2)
    val+="0";
  val = val.replace(/\./, ",");
  fieldobj.value=val;
}
function validate_percent(fieldobj)
{
  val = fieldobj.value;
	mult=1;
	ret_val=0;
 	if(val.search(/\%/) != -1) {mult=1;}
	
  val = val.replace(/[^0-9^,^\.]/g,"");
  if (val=="") val="0.00";
  val = val.replace(/,/, ".");
  if (val.indexOf(".") == 0) val="0"+val;
  val = parseFloat(val);
  val = Math.round(val*100)/100;
	val*=mult;
	ret_val=val;
  val = String(val);
  if (val.indexOf(".")==-1)
  	val+=".00";
  else if (val.length-val.indexOf(".")==1)
    val+="00";
  else if (val.length-val.indexOf(".")==2)
    val+="0";
  val = val.replace(/\./, ",");
	val = val+"%";	
  fieldobj.value=val;
	return ret_val;
}
function validate_percent_max100(fieldobj)
{
  var help=0;
	help=validate_percent(fieldobj);
  if (help>100)
	{
	 fieldobj.value="0%";
	 return 0;
	}
	else return help;
	
}
function validateI(fieldobj)
{
 		var cnt=12;
    var ret_val=0;
    var str="";
    val = fieldobj.value;
    val = val.replace(/[^0-9]/g,"");
    if (val=="") val="0";
    //val=Math.round(val*100)/100;
    return Math.round(val*100)/100;
}
function val_i(fieldobj) {fieldobj.value=validateI(fieldobj);}
function validateInt(fieldobj)
{
 		var cnt=12;
    var ret_val=0;
    var str="";
    val = fieldobj.value;
    val = val.replace(/[^0-9]/g,"");
    if (val=="") val="0";
    //val=Math.round(val*100)/100;
 
    count=val.length;
	for(i=count;i>=0;i-=3)
	{
	  if ((i-3)>0)
			 str="."+val.substring(i-3,i)+str;
		else
	  		str=val.substring(0,i)+str;
	}
  fieldobj.value=str;
    
    return Math.round(val*100)/100;
}

function validateF(fieldobj)
{
   val = fieldobj.value;
  val = val.replace(/[^0-9^,^\.]/g,"");
  if (val=="") val="0.00";
  val = val.replace(/,/, ".");
  if (val.indexOf(".") == 0) val="0"+val;
  val = parseFloat(val);
  val = Math.round(val*100)/100;
	ret_val =val;
  val = String(val);
  if (val.indexOf(".")==-1)
  	val+=".00";
  else if (val.length-val.indexOf(".")==1)
    val+="00";
  else if (val.length-val.indexOf(".")==2)
    val+="0";
  val = val.replace(/\./, ",");
  fieldobj.value=val;
	return ret_val;
}

function checkEmail(field) {
	    if (field.value) {
          var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
          var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
          var regex = "^"+usr+"\@"+domain+"$";
          var myrxp = new RegExp(regex);
          var check = (myrxp.test(field.value));
          if (check!=true) {return false;}
    			else {return true;}
			}
}
