﻿function isValidEmailAddress(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

// as convenient a place as any to store this...
var STD_ERROR_PREFIX = "Por favor verifique los valores de los siguientes campos y vuelva a intentarlo:\n\n"

// push is a quite useful method of arrays in newer 
// javascript implementations, but not in ie5-
Array.prototype.push = function(v) {
	this[this.length] = v
	return v
}
function validate() {

	var f = document.getElementById("formulariocontacto");
	var errors = [];
	
	
	if ((f.asistire.checked == false) && (f.internet.checked == false)) {
   errors.push("Debes indicar si asistirás al evento o lo seguirás por Internet.");
	}
	
	
	if (f.empresa.value == "") {	
		errors.push("Debe ingresar su empresa.");
	}
	
	if (f.nombre.value == "") {	
		errors.push("Debe ingresar su nombre.");
	}
	
	if (f.apellidos.value == "") {	
		errors.push("Debe ingresar sus apellidos.");
	}
	
	if (f.direccion.value == "") {	
		errors.push("Debe ingresar su dirección.");
	}
	
	if (f.cp.value == "") {	
		errors.push("Debe ingresar su código postal.");
	}
	
	if (f.poblacion.value == "") {	
		errors.push("Debe ingresar su población.");
	}
	
	if (f.provincia.value == "") {	
		errors.push("Debe ingresar su provincia.");
	}
	
	if (f.telefono.value == "") {
		errors.push("Debe ingresar un número de teléfono.");
	}
	
	if (f.movil.value == "") {
		errors.push("Debe ingresar un número de móvil.");
	}
	
	
	/*if((f.internet.checked == true) && ((f.java.checked == true) || (f.maquinavirtual.checked == true))){
		errors.push("me cago en tu puta madre!!!!!!")
	}
	*/
	
	if(f.internet.checked == true){
		   
	 var i;
	 var cual = "0";
	 var cualdos = "0";
	 

    for (i=0;i<document.formulariocontacto.primerdia.length;i++){
       if (document.formulariocontacto.primerdia[i].checked)
	   cual = "1";
         // break
		}
		
	    for (i=0;i<document.formulariocontacto.segundodia.length;i++){
       if (document.formulariocontacto.segundodia[i].checked)
	   cualdos = "1";
         // break
		}
		if (cual == "1" || cualdos == "1"){
			errors.push("Los workshops son solo presenciales, no se retrasmitirán por internet.");
		}	
		
		
	} 
	
		
		
	if (!isValidEmailAddress(f.correo.value)) {
		errors.push("Debe ingresar una dirección de email correcta.");
	}
	
	
		
	
	if (errors.length > 0) {
		alert(STD_ERROR_PREFIX + errors.join("\n"))
		return false;
	}
	
	return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}