function solodigitos2(f,admitidos){
texto=f.value;
for (i=0;i<texto.length;i++){
 if (admitidos.indexOf(texto.charAt(i))==-1){
  alert('A escrit un caractèr non permetut: "'+texto.charAt(i)+'"');
  f.focus();
  f.select();
  return false;
 }
}
return true;
}

function checksn(f) {
	if(f.checked==false) {
		alert('Ei obligatòri acceptar es normes entà poder enviar un messatge.');
  		return false;
	 }		
}

function solodigitos(f){
var Numero="abcdefghijklmnopqrstuvwxyz-_ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
texto=f.value;
for (i=0;i<texto.length;i++){
 if (Numero.indexOf(texto.charAt(i))==-1){
  alert('Eth camp seleccionat sonque accèpte numeròs, letres o lo signi "-".\n'+
   'Caràcter il·legal "'+texto.charAt(i)+'"');
  f.focus();
  f.select();
  return false;
 }
}
}

function validosOtros(f){
var Numero="¿?¡!@_*+#&$%.()";
texto=f.value;
for (i=0;i<texto.length;i++){
 if (Numero.indexOf(texto.charAt(i))!=-1){
  alert('Caràcter il·legal "'+texto.charAt(i)+'"');
  f.focus();
  f.select();
  return false;
 }
}
}

function validaEmail(t){
Val=t.value;
arroba=Val.indexOf("@");
punto=Val.lastIndexOf(".");
if (arroba!=-1 && punto>arroba){ return true;}
else{
 alert('Eth email qu´a escrit non ei valid.');
 t.focus();
 t.select();
 return false;
 }
}

function validaEmailTexto(Val){
 arroba=Val.indexOf("@");
 punto=Val.lastIndexOf(".");
 if (arroba!=-1 && punto>arroba){ return true;}
 else{alert('"'+Val+'" non ei un email valid.');return false;}
}

function numero(f){
var Numero="1234567890";
texto=f.value;
for (i=0;i<texto.length;i++){
  if (Numero.indexOf(texto.charAt(i))==-1) {
	alert('Eth camp seleccionat sonque accèpte numeròs.');
	f.focus();
	f.select();
	return false;
	}
  }
}

function valor(f,min,max,num){
var s="";
  if (f.value==""){
    if (min>0||max>0){
    s='Ramplisque eth camp seleccionat damb un ';
	if (min>0) s+='minim de '+min;
	if (min>0 && max>0)s+=' e un ';
	if (max>0) s+='maxim de '+max;
	s+=' caractèrs.';
	}
	else{s="Escriue un valor entath camp seleccionat.";}
    alert(s);
    f.focus();
    return (false);
  }
  if (min>0){
  if (f.value.length<min){
    alert("Escriue com minim "+min+" caractèrs en camp seleccionat.");
    f.focus();
    return (false);
  }
}
  if (max>0){
  if (f.value.length>max){
    alert("Escriue com maxim "+max+" caractèrs en camp seleccionat.");
    f.focus();
    return (false);
  }
}
return true;
}

function maxEnt(campo,maximo,campoMensaje){
 if (parseInt(campo.value)>maximo){
  alert("Non se pòden assignar mes de "+maximo+" "+campoMensaje);
  campo.value=maximo;
  campo.select();
  return false;
 }else{return true;}
}

function VNum(cmp,mn,mx){
 if (!valor(cmp,mn,mx,0)||numero(cmp)==false) return false;
 return true;
}
