// CARGA DE FLASH

//var flashvars = {};
//var params = { wmode : 'transparent', quality : 'high', menu:'false', allowScriptAccess:'always', expressInstall:'true'};
//function FlashNoCahe (swf){
//	var attributes = {};
//	swfobject.embedSWF(swf, "FLASH", "990", "308", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
//}


function VerItem (variable) {
	$(".ModItemIMG img").hide();
	$(".ModItemIMG img#" + variable).show();
}

function VerItemTXT (modulo) {
	$(".ModuloItem").hide();
	$(".ModuloItem#" + modulo).show();
}

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 false;
	}
	return true;
}

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;
}

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;
}

$(document).ready(function(){
	Shadowbox.init();
	
	$('.Ganadores').cycle({
		fx:'scrollHorz',
		speed:500,
		timeout:10000,
		prev: '#prev', 
    	next: '#next' 
		});	
	
	$('.Cabecera').cycle({
		fx:'fade',
		speed:500,
		timeout:10000,
		prev: '#cabprev', 
    	next: '#cabnext' 
		});	
	
	
	
//	$.localScroll({queue:true, duration:1000, hash:true});

// EFECTOS DE LOGOTIPOS
	var spd = 2500; var tmo = 2000;
	if ($.browser.msie && $.browser.version < 7) { spd = 4500; tmo = 3000; }
	$('#PATROCINADORES ul').cycle({fx:'fade',speed:spd,timeout:tmo,pause:1});	
	
//	$('#PIE ul').cycle({fx:'fadeZoom',speed:spd,timeout:tmo,pause:1});	
	$('#PIE ul').cycle({fx:'fade',speed:spd,timeout:tmo,pause:1});	
//	$('.BANNER#PUBLICIDAD ul').cycle({fx:'uncover',speed:spd,timeout:tmo,pause:1});	
	$('.BANNER#PUBLICIDAD ul').cycle({fx:'fade',speed:spd,timeout:tmo,pause:1});	
	
	$('.COLUMNA_01 #BANNERS ul').cycle({fx:'fade',speed:spd,timeout:tmo,pause:1});	

	$('.vTicker ul').cycle({fx:'fade',speed:spd,timeout:tmo,pause:1});	

//  OCULTAMOS MODULOS DE TEXTO
    $(".ModuloItem").hide();
//  OCULTAMOS IMAGENES
	$(".ModItemIMG img").hide();
	$(".ModItemIMG img#Item05").show();

	$("#Inscripcion").validate({
		submitHandler: function(form){
			if (fnPrefijoCPValido($('#CodigoPostal').val(), $('#Provincia').val())) {
				if (fnInscritos()) 
					{$('#Enviar').val(1);form.submit();}
				else
					{alert("Por favor rellene los campos obligatorios");}
			}
		},
		rules: {
			Empresa: { required: true },
			Calle: { required: true }, 
			Numero: { required: true, number: true },
			Localidad: { required: true }, 
			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 },
			AvisoLegal: { required: true }, 
			PoliticaPrivacidad: { required: true }, 
			EmailEmpresa: { required: true, email: true }
			}, 
			messages: {
				Numero: "Obligatorio",
				CIF: "CIF incorrecto, no incluya guiones ni espacios"
			}			
	});


	$("#Contacto").validate({
			rules: {
				Nombre: { required: true },
				Apellido1: { required: true }, 
				//Empresa: { required: true }, 
				AvisoLegal: { required: true }, 
				PoliticaPrivacidad: { required: true }, 
				Email: { required: true, email: true },
				TelFijo: { number: true, minlength: 9, maxlength: 9, TelContacto: true},
				TelMovil: { number: true, minlength: 9, maxlength: 9, TelContacto: true }
			}
		});
		
	$("#ContactoSap").validate({
		rules: {
			NombreSap: { required: true },
			Apellido1Sap: { required: true }, 
			EmpresaSap: { required: true }, 
			EmailSap: { required: true, email: true },
			CargoSap: { required: true },
			TelFijoSap: { required: true, number: true, minlength: 9, maxlength: 9}
		}
	});

});
	


