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) { 
		alert('El código postal no corresponde a la provincia seleccionada. (' + PrefijoProvincia + ')');
		return false;
	}
	return true;
}

function fnLimitaTexto(t, c) {		
	if (t.value.length >= c) {
		console.log(t.value.length);
		t.value = t.value.substring(0, c);
	}	
}

$(document).ready(function(){
	var spd = 2500; var tmo = 4000;
	if ($.browser.msie && $.browser.version < 7) { spd = 5000; tmo = 16000; }
	$(".lavaLampWithImage").lavaLamp({fx:"backout",speed:700});
	$('#banner_newsletter').flash({src:'/swf/banner-newsletter.swf',width:239,height:115,wmode:'transparent'});
	//$('#banner_inscribirse').flash({src:'/swf/banner-inscribirse.swf',width:239,height:57,wmode:'transparent'});
	$.localScroll({queue:true, duration:1000, hash:true});
	$('#Banner_Top_Cabecera').cycle({fx:'scrollDown',speedIn: 2000,speedOut:500, easeIn: 'bounceout',easeOut: 'backin',delay:-2000 });
	$('.Banner_Destacados').fadeIn('slow');	
	$('#Medios').cycle({fx:'fade',speed:spd,timeout:tmo});
	$('#MediosCab').cycle({fx:'fade',speed:spd,timeout:tmo});
	$('#Participan').cycle({fx:'fade',speed:spd,timeout:tmo}).show('slow');
	$('#Patrocinador1').cycle({fx:'fade',speed:spd,timeout:tmo}).show('slow');	
    $(".pregunta").click(function () {
    	$($(this).attr('rel')).slideToggle("slow");
		return false;
    });    
	$("#ClaveVideosPPV").validate({
		submitHandler: function(form){
			if (fnPrefijoCPValido($('#CodigoPostal').val(), $('#Provincia').val())) {
				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 },
			Email: { required: true, email: true }, 
			TipoPago: { required: true }
		}				
	});
	 $('.BloqueImg a').lightBox();

});


