function validar(formulario) {
/*nombre*/
if (formulario.nombre_completo.value.length < 4) {
alert('Escriba por lo menos 4 caracteres en el campo Nombre');
formulario.nombre_completo.focus();
return (false);
}

var nomOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
var nomStr = formulario.nombre_completo.value;
var valid = true;
for (i = 0; i < nomStr.length; i++) {
     ch = nomStr.charAt(i);
for (j = 0; j < nomOK.length; j++)
    if (ch == nomOK.charAt(j))
break;

if (j == nomOK.length) {
    valid = false;
    break;
 }
}

if (!valid) {
alert("Escriba sólo letras en el campo Nombre");
formulario.nombre_completo.focus();
return (false);
}

/*dni*/
var dniOK = "0123456789";
var dniStr = formulario.dni.value;
var valid = true;
var decPunt = 0;
var Num = "";

if(dniStr.length < 8){
alert("DNI incorrecto")
formulario.dni.focus();
return (false);
}

for (i = 0; i < dniStr.length; i++) {
ch = dniStr.charAt(i);
for (j = 0; j < dniOK.length; j++)
if (ch == dniOK.charAt(j))
break;
if (j == dniOK.length) {
valid = false;
break;
}
Num += ch;
}
if (!valid) {
alert("Escriba sólo dígitos en el campo DNI");
formulario.dni.focus();
return (false);
}

/*correo*/
if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) {
alert("Escriba una dirección de correo válida en el campo E-Mail");
return (false);
}

/*telefono*/
var telOK = "0123456789";
var telStr = formulario.telefono.value;
var valid = true;
var decPunt = 0;
var Num = "";

for (i = 0; i < telStr.length; i++) {
ch = telStr.charAt(i);
for (j = 0; j < telOK.length; j++)
if (ch == telOK.charAt(j))
break;
if (j == telOK.length) {
valid = false;
break;
}
Num += ch;
}
if (!valid) {
alert("Escriba sólo numeros en el campo telefono");
formulario.telefono.focus();
return (false);
}


/*ciudad*/ 
if (formulario.ciudad.value.length < 3) {
alert('Escriba por lo menos 3 caracteres en el campo Ciudad');
formulario.ciudad.focus();
return (false);
}

var ciuOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
var ciuStr = formulario.ciudad.value;
var valid = true;
for (i = 0; i < ciuStr.length; i++) {
     ch = ciuStr.charAt(i);
for (j = 0; j < ciuOK.length; j++)
    if (ch == ciuOK.charAt(j))
break;

if (j == ciuOK.length) {
    valid = false;
    break;
 }
}

if (!valid) {
alert("Escriba sólo letras en el campo Ciudad");
formulario.ciudad.focus();
return (false);
}


/*Comentario*/
if ((formulario.comentario.value.indexOf ('http', 3) != -1)){
   alert("Comentario Invalido");
   return (false);
}

if((formulario.comentario.value.indexOf('www',2) != -1)){
   alert("Comentario Invalido");
   return (false);
}

if((formulario.comentario.value.indexOf('url',2) != -1)){ 
	alert("Comentario Invalido");
    return (false);
}

if((formulario.comentario.value.length < 5)){
    alert("Comentario Invalido");
	return (false);
}

return (true);
} 
