function fnPrefijoCPValido(CP, Prov) {
	var PrefijoCP = CP.substr(0, 2);
	var PrefijoProvincia = $.ajax({
		type: "GET",
		async: false,
		url: 'prefijosCP.php', 
		data: "p=" + Prov
	}).responseText;
	
	if (PrefijoCP != PrefijoProvincia) { 
		$("#CodigoPostal").addClass("error");
		alert('El código postal no corresponde a la provincia seleccionada. (' + PrefijoProvincia + ')');
	}
	return true;
}

function fnEmailValido() {
	var RegExPattern = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	if (arguments[0] != '' && RegExPattern.test(arguments[0])) { return true; }
	return false;
}

function fnLimitaTexto(t, c) {		
	if (t.value.length >= c) {
		console.log(t.value.length);
		t.value = t.value.substring(0, c);
	}	
}


function fnInscritos() { 
	for (i = 0; i < $('#Inscritos').val(); i++) {
		if (!$('#Nombre_' + i).val()) { $('#Nombre_' + i).addClass('error'); return false; }
		if (!$('#Apellidos_' + i).val()) { $('#Apellidos_' + i).addClass('error'); return false; }
		if (!$('#Cargo_' + i).val()) { $('#Cargo_' + i).addClass('error'); return false; }
		if (!fnEmailValido($('#Email_' + i).val())) { $('#Email_' + i).addClass('error'); return false; }		
		//if (!$('#Movil_' + i).val()) { $('#Movil_' + i).addClass('error'); return false; }
	}
	return true;
}




$().ready(function() {		
	$('.Patrocinadores').fadeIn('slow');
	$('.Patrocinadores').cycle({ 
    fx: 'fade', 
		cssBefore:{zIndex:1},
		//animOut:{opacity:0},
		//animIn:{left:0,top:0,width:10,height:10,opacity:0},
		cssAfter:{zIndex:0},
		speed:500, 
		speedIn:500,speedOut:500, 
    	delay: -100000,
		timeout: 4000
	});
	
$("#Inscripcion").validate({
               submitHandler: function(form){
                       if (fnPrefijoCPValido($('#CodigoPostal').val(), $('#Provincia').val())) {
                               if (fnInscritos()) {
                                      $('#Enviar').val(1);
                                      form.submit();
                               }
                       }
               },
		   rules: {
			    Empresa: { required: true },
			    Calle: { required: true }, 
			    Numero: { required: true, number: true },
			    Localidad: { required: true }, 
			    Provincia: { required: true, number: true, min: 1 },
			    CodigoPostal: { required: true, digits: true, minlength: 5, maxlength: 5 },
			    Telefono: { required: true, number: true, minlength: 9, maxlength: 9 },
			    CIF: { required: true, cif: true, minlength: 9, maxlength: 9 },
			    EmailEmpresa: { required: true, email: true },
				AvisoLegal: { required: true }, 
				PoliticaPrivacidad: { required: true }, 
			}
        });

$("#Contacto").validate({
			rules: {
				Nombre: { required: true },
				Apellido1: { required: true }, 
				Empresa: { required: true }, 
				AvisoLegal: { required: true }, 
				PoliticaPrivacidad: { required: true }, 
				Email: { required: true, email: true },
				TelMovil: { required: true, number: true, minlength: 9, maxlength: 9 }
//				Numero: { required: true, number: true }
			}
		});


});


/*function fnPrefijoCPValido(CP, Prov) {
	var PrefijoCP = CP.substr(0, 2);
	var PrefijoProvincia = $.ajax({
		type: "GET",
		async: false,
		url: 'prefijosCP.php', 
		data: "p=" + Prov
	}).responseText;
	
	if (PrefijoCP != PrefijoProvincia) { 
		$("#CodigoPostal").addClass("error");
		alert('El código postal no corresponde a la provincia seleccionada. (' + PrefijoProvincia + ')');
	}
	return true;
}

function fnEmailValido() {
	var RegExPattern = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	if (arguments[0] != '' && RegExPattern.test(arguments[0])) { return true; }
	return false;
}

function fnLimitaTexto(t, c) {		
	if (t.value.length >= c) {
		console.log(t.value.length);
		t.value = t.value.substring(0, c);
	}	
}
*/
