// expreciones regulares:   pat=/^[\w\_\.ηρ]{2,255}@[\w]{2,255}\.[a-z]{1,3}\.?[a-z]{0,3}$/ 

function isDocumento(t,a){
	if( t.value==10 || t.value==9 )
		return isCuit(a)
	else
		return isDoc(a);
}

function isDoc(a){
  pat=/^[0-9]{5,8}$/
  return pat.test(a.value);
}

function isDescuento(a){
  pat=/^[0-9\.]{1,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.]{1,11}$/
  return pat.test(a.value);
}

function isNumero(a){
  pat=/^[0-9]*$/
  return pat.test(a.value);
}

function isCalle(a){
  pat=/^[\w\(\)\_\-\/\\\ \.ρΡ0-9αινσϊΑΙΝΣΪ]{2,50}$/
  return pat.test(a.value);
}

function isText50(a){
  pat=/^[\w\(\)\_\-\/\\\ \.ρΡαινσϊΑΙΝΣΪ]{1,50}$/
  return pat.test(a.value);
}

function isText100(a){
  pat=/^[\w\(\)\_\-\/\\\ \.ρΡαινσϊΑΙΝΣΪ]{1,100}$/
  return pat.test(a.value);
}

function isText(a){
  pat=/^[\w\(\)\_\-\/\\\ \.ρΡαινσϊΑΙΝΣΪ]{1,255}$/
  return pat.test(a.value);
}

function isNum6(a){
  pat=/^[0-9]{1,6}$/
  return pat.test(a.value);
}

function isPiso(a){
  pat=/^[0-9]{0,2}$/
  return pat.test(a.value);
}

function isDpto(a){
  pat=/^[a-zA-Z0-9]{0,2}$/
  return pat.test(a.value);
}

function isCP(a){
  pat=/^[a-zA-Z0-9]{4,8}$/
  return pat.test(a.value);
}

function isEmail(a){
  pat= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  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 isTel(a){
  pat=/^[0-9\-\(\)\ \#]{8,100}$/
  return pat.test(a.value);
}
