
function validateNumber(elem, dec, minv, maxv){
  var v = elem.value;
  
  v = v.replace(',','.');

  var v2 = ''; var dot_allow = true;
  if(v == '.') v = 0;
  v = ''+v;
  for(var i=0; i<v.length; i++)
     if((v.charAt(i) == '.' && dot_allow == true) || (v.charCodeAt(i) >= 48 && v.charCodeAt(i) <= 57)){
	    v2 += ''+v.charAt(i);
		if(v.charAt(i) == '.') dot_allow = false;
	 }

  v = new Number(v2);
  v = v > maxv ? maxv : v;
  v = v < minv ? minv : v; 
  elem.value = v.toFixed(dec);
}


function validateForSubmit(field, msg, fCheck){
  var elem;
  elem = (elem = document.getElementById(field)) ? elem : field;
  var func = fCheck ? fCheck : stdForSubmitValidate;
  var temp;
  if(temp = func(elem)){ }else{
    if(msg) alert(msg);
  }
  return temp;  
}


function stdForSubmitValidate(field){
  if(field.value){   return true;  }
  else{
    field.focus();
	return false;
  }
}




