function ValidarTipus(camp,tipus,longitudMax)

{

if (tipus==texte && !Valido(camp)) {alert("Campo contiene carácteres no válidos (')"); return false}
if (tipus==codipostal && !EsCodiPostal(camp)) {alert("Campo código postal incorrecto. Formato (XXXXX) donde X ha de ser numérico."); return false}
if (tipus==email && (!EsMail(camp) || !Valido(camp))) {alert("Campo email con formato incorrecto o contiene carácteres no válidos.Formato (XXXX@XXXX.XXXX.XXXX)"); return false}
if (tipus==numeric && !EsPositiu(camp)) {alert("Campo no numérico"); return false}
if (tipus==nif && !EsNif(camp)) { alert("Campo no tiene formato de nif");return false}
if (tipus==lletra && (!EsLletra(camp) || !Valido(camp))) { alert("Campo ha de ser un carácter o contiene carácteres no válidos");return false}
if (tipus==textarea && !Valido(camp)) {alert("Campo contiene carácteres no válidos (')"); return false}
if (tipus==textarea && !mira_longitud(camp,"",longitudMax)) {alert("Campo supera la longitud máxima"); return false}
if (tipus==data && !EsData(camp)) {alert("Campo no tiene formato de fecha"); return false}
if (tipus==Real && !EsFloat(camp)) {alert("Campo no tiene formato real"); return false}


return true

}


