// JavaScript Document

// Funciones de validación de la parte pública (vista del internauta anónimo)

// Función para validar un PEDIDO a empresa
function validarPedido(obj) {
	var validado = true;
	var cadErr = "Hay errores en la introducción de datos:";
	
	if ((obj.nombrecliente.value == null) || (obj.nombrecliente.value == "")) {
		validado = false;
		cadErr += "\n- El nombre del cliente no puede estar vacío";
	}
	if (!validarEmail(obj.emailcliente.value)) {
		validado = false;
		cadErr += "\n- El correo electrónico debe ser de la forma: nombre@servidor.dominio";
	}
	if ((obj.telefonocliente.value == null) || (obj.telefonocliente.value == "")) {
		validado = false;
		cadErr += "\n- El teléfono del cliente no puede estar vacío";
	}
	if ((obj.direccioncliente.value == null) || (obj.direccioncliente.value == "")) {
		validado = false;
		cadErr += "\n- La dirección del cliente no puede estar vacía";
	}
	if ((obj.localidadcliente.value == null) || (obj.localidadcliente.value == "")) {
		validado = false;
		cadErr += "\n- La localidad del cliente no puede estar vacía";
	}
	if ((obj.codprovinciacliente.value == null) || (obj.codprovinciacliente.value == "") || (obj.codprovinciacliente == "0")) {
		validado = false;
		cadErr += "\n- La provincia del cliente no puede estar vacía";
	}
	
	if (!validado) alert(cadErr);
	return validado;

}

// Función para validar una VISITA del libro de idems
function validarVisita(obj) {
	var validado=true;
	var cadErr="Hay errores en la introducción de datos:";
	
	if ((obj.asunto.value == null) || (obj.asunto.value == "")) {
		validado = false;
		cadErr += "\n- El asunto de la visita no puede estar vacío";
	}
	if ((obj.autor.value == null) || (obj.autor.value == "")) {
		validado = false;
		cadErr += "\n- El nombre del autor de la visita no puede estar vacío";
	}
	if ((obj.comentario.value == null) || (obj.comentario.value == "")) {
		validado = false;
		cadErr += "\n- El comentario de la visita no puede estar vacío";
	}
	
	if (!validado) alert(cadErr);
	
	// Esto para quitar el "Spam"
	var spam = false;
	
	var asunto = new String(obj.asunto.value);
	var autor = new String(obj.autor.value);
	var comentario = new String(obj.comentario.value);
	asunto = asunto.toLowerCase();
	autor = autor.toLowerCase();
	comentario = comentario.toLowerCase();
	/*
	var viagra = new String('viagra');
	var meta = new String('<meta');
	var sex = new String('sex');
	var url = new String('[url');
	*/   
	var vinagra=new Array('viagra','<meta','sex','[url','pussy','cock','blow','unknown');
	
	for (i=0; i<vinagra.length; i++) {
		if (spam) break;
		else {
			spam = ((asunto.indexOf(vinagra[i])!=-1) || (autor.indexOf(vinagra[i])!=-1) || (comentario.indexOf(vinagra[i])!=-1));
		}
	}
	if (spam) {
		//alert("SPAMMER!!!!");
		obj.asunto.value="";
		obj.autor.value="";
		obj.comentario.value="";
		return false;
	}
	
	return validado;
}