// comprobaciones de formulario

function formValidation() {
	var formulario = document.f_consulta;
	var nombre = document.f_consulta.nombre.value;
	var apellidos = document.f_consulta.apellidos.value;
	var mail = document.f_consulta.mail.value;
	var empresa = document.f_consulta.empresa.value;
	var consulta = document.f_consulta.consulta.value;
	
	if(nombre.length == 0 || nombre == '' || /^\s+$/.test(nombre)) {
		alert("Tiene que escribir su nombre")
		nombre.focus();
		return false;
		
	} else if(apellidos.length == 0 || apellidos == '' || /^\s+$/.test(apellidos)) {
		alert("Tiene que escribir su/s apellido/s")
		apellidos.focus();
		return false;
		
	} else if(!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(mail))) {
		alert("Debe introducir una dirección de mail válida")
		mail.focus();		
		return false;
		
	} else if(empresa.length == 0 || empresa == '' || /^\s+$/.test(empresa)) {
		alert("Tiene que escribir el nombre de su empresa")
		empresa.focus();
		return false;
		
	} else if(consulta.length == 0 || consulta == '' || /^\s+$/.test(consulta)) {
		alert("Tiene que escribir una consulta")
		return false;
	}
	
	alert("Muchas gracias por enviar el formulario")
	formulario.submit();
}


function formValidaBuy() {
	var formulario2 = document.f_compra;
	var nombre = document.f_compra.nombre.value;
	var apellidos = document.f_compra.apellidos.value;
	var mail = document.f_compra.mail.value;
	var empresa = document.f_compra.empresa.value;
	var telefono = document.f_compra.telefono.value;
	var direccion = document.f_compra.direccion.value;
	var nif = document.f_compra.nif.value;
	var letras = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D', 'X', 'B', 'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E', 'T'];
			
	// se calculan los checkbox marcados

	var cont = 0;
//	var total = formulario2.f_chk;
	var total = formulario2.getElementsByTagName("input");
	
	for (var x=0; x < total.length; x++) {
		if (total[x].checked) {
			cont = cont + 1;	
		}
	}



//	alert ("Se han seleccionado " + cont + " programas")

	// se realizan las comprobaciones
	

	if(nombre.length == 0 || nombre == '' || /^\s+$/.test(nombre)) {
		alert("Tiene que escribir su nombre")
		nombre.focus();
		return false;
		
	} else if(apellidos.length == 0 || apellidos == '' || /^\s+$/.test(apellidos)) {
		alert("Tiene que escribir su/s apellido/s")
		apellidos.focus();
		return false;
		
	} else if(!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(mail))) {
		alert("Debe introducir una dirección de mail válida")
		mail.focus();		
		return false;
		
	} else if(empresa.length == 0 || empresa == '' || /^\s+$/.test(empresa)) {
		alert("Tiene que escribir el nombre de su empresa")
		empresa.focus();
		return false;

	} else if( nif == '' || nif.length == 0) {
		alert("Compruebe si ha introducido el NIF")
		nif.focus();
  	    return false;
	
/*
	}else if (!(/^\d{8}[A-Z]$/.test(nif)) || (nif.charAt(8) != letras[(nif.substring(0, 8))%23]) || ) {
		alert("Compruebe si ha introducido el NIF correcto")
		nif.focus();
		return false;
*/
	} else if( !(/^\d{9}$/.test(telefono))) {
		alert("Compruebe que ha introducido correctamente el teléfono")
		telefono.focus();
		return false;

   	} else if(cont < 1) {
		alert("Debe seleccionar al menos uno de los programas")
		return false;
	}
	
	alert("Muchas gracias por enviar el formulario")
	formulario2.submit();
	

}


