// expreciones regulares:   pat=/^[\w\_\.ηρ]{2,255}@[\w]{2,255}\.[a-z]{1,3}\.?[a-z]{0,3}$/ 

function isDoc(a){
  pat=/^[0-9]{7,8}$/
  return pat.test(a.value);
}

function isCuit(a){
  pat=/^[0-9]{11,11}$/
  return pat.test(a.value);
}

function isPeso(a){
  pat=/^[0-9]{3,11}$/
  return pat.test(a.value);
}

function isPrecio(a){
  pat=/^[0-9]{3,11}$/
  return pat.test(a.value);
}

function isCalle(a){
  pat=/^[\w\(\)\_\-\/\\\ \.ρΡ0-9]{2,50}$/
  return pat.test(a.value);
}

function isText50(a){
  pat=/^[\w\(\)\_\-\/\\\ \.\,ρΡ]{3,50}$/
  return pat.test(a.value);
}

function isText100(a){
  pat=/^[\w\(\)\_\-\/\\\ \.\,ρΡαΑιΙνΝσΣϊΪ]{3,100}$/
  return pat.test(a.value);
}

function isNumero(a){
  pat=/^[0-9]+$/
  return pat.test(a.value);
}

function isNum6(a){
  pat=/^[0-9]{1,6}$/
  return pat.test(a.value);
}

function isPiso(a){
  pat=/^[a-zA-Z0-9]{0,5}$/
  return pat.test(a.value);
}

function isDpto(a){
  pat=/^[a-zA-Z0-9]{0,5}$/
  return pat.test(a.value);
}

function isCP(a){
  pat=/^[a-zA-Z0-9]{4,8}$/
  return pat.test(a.value);
}

function ismail(a){
  pat= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  return pat.test(a.value);
}

function isDominioNuevo(a){
  pat=/^([a-zA-Z]{3,3})([0-9]{3,3})$/
  return pat.test(a.value);
}

function isDominio(a){
  pat=/^([a-zA-Z]{3,3})([0-9]{3,3})|([0-9]{3,3})([a-zA-Z]{3,3})|([a-zA-Z]{1,1})([0-9]{5,7})$/
  return pat.test(a.value);
}

function isCodMTM(a){
  pat=/^([a-zA-Z0-9]{2,3})([0-9]{2,2})([a-zA-Z0-9]{3,3})$/
  return pat.test(a.value);
}

function isAnio(a){
  pat=/^[0-9]{4,4}$/
  if(!pat.test(a.value)) return false;
  if( a.value<1800 ) return false;
  var now= new Date();
  if( a.value > now.getYear() ) return false;
  return true;
}

function isMonto(a){
  pat=/^[0-9\,\.]{1,10}$/
  return pat.test(a.value);
}

function isFormulario(a){
  pat=/^[0-9]{8}$/
  return pat.test(a.value);
}

function isTel(a){
  pat=/^[0-9\-\(\)\ ]{8,30}$/
  return pat.test(a.value);
}

function isFechaValida(dd,mm,aa){
	mm--; //En javascript el mes empieza de 0 
	fecha = new Date(aa, mm, dd);
	return (fecha.getDate()==dd && fecha.getMonth()==mm && fecha.getFullYear()==aa );
}

function isNroCer(a){
  pat=/^[0-9\w]{32}$/
  return pat.test(a.value);
}
