/*-----------------------COMUN-----------------------*/
function cargar_menu() {
	$('#menu01').load('includes/menu/menu_pral.html');
	$('#menu02').load('includes/menu/menu_sec.html',function(){
		PEPS.rollover.init();														  
	});
}

function mostrar_video(src,w,h) {
	// Display an external page using an iframe
	$.modal('<iframe src="' + src + '" height='+h+' width='+w+' style="border:0">', {		
		containerCss:{
			backgroundColor:"#fff",
			borderColor:"#000000",
			height:h,
			padding:0,
			width:w
		},
		overlayClose:true
	});
	
	
}


function preloadImages(seccion) {
	
	var im1 = new Image();
	im1.src = 'img/menu_pral/00roll.jpg';
	var im2 = new Image();
	im2.src = 'img/menu_pral/01roll.jpg';
	var im3 = new Image();
	im3.src = 'img/menu_pral/02roll.jpg';
	var im4 = new Image();
	im4.src = 'img/menu_pral/03roll.jpg';
	var im5 = new Image();
	im5.src = 'img/menu_pral/04roll.jpg';
	var im6 = new Image();
	im6.src = 'img/menu_pral/05roll.jpg';
	var im7 = new Image();
	im7.src = 'img/menu_pral/06roll.jpg';
	var im8 = new Image();
	im8.src = 'img/menu_pral/07roll.jpg';
	var im9 = new Image();
	im9.src = 'img/menu_sec/00roll.jpg';
	var im10 = new Image();
	im10.src = 'img/menu_sec/01roll.jpg';
	var im11 = new Image();
	im11.src = 'img/menu_sec/02roll.jpg';
	var im12 = new Image();
	im12.src = 'img/menu_sec/03roll.jpg';
	var im13 = new Image();
	im13.src = 'img/menu_sec/04roll.jpg';
	var im14 = new Image();
	im14.src = 'img/menu_sec/05roll.jpg';
	var im15 = new Image();
	im15.src = 'img/menu_sec/06roll.jpg';
	
	preloadImagesSeccion(seccion);
}

function preloadImagesSeccion(seccion) {
		
	switch(seccion) {		
		case 'grau':
			var im1 = new Image();
			im1.src = 'img/pedirContenido/sendbuttonroll.jpg';
			var im2 = new Image();
			im2.src = 'img/grau/flecharoll.jpg';
		break;
		case 'preparatori':
			var im1 = new Image();
			im1.src = 'img/curspreparatori/flecharoll.jpg';
		break;
		case 'master':
			var im1 = new Image();
			im1.src = 'img/masters/flecharoll.jpg';
		break;
		case 'summer_school':
			var im1 = new Image();
			im1.src = 'img/summerschool/b01roll.jpg';
			var im2 = new Image();
			im2.src = 'img/summerschool/b02roll.jpg';
			var im3 = new Image();
			im3.src = 'img/summerschool/b03roll.jpg';
		break;
	}
}

/*-----------------------HOME-----------------------*/

function init_home() {

	$('.destacado_home').mouseover(function(){
		$(this).addClass('destacado_home_roll');									
	});
	$('.destacado_home').mouseout(function(){
		$(this).removeClass('destacado_home_roll');									
	});
}


/*-----------------------INFO ESCAC-----------------------*/

function init_infoescola() {
	$('.info_escac_li').mouseover(function(){
		$(this).addClass('info_escac_li_roll');
	});
	$('.info_escac_li').mouseout(function(){
		$(this).removeClass('info_escac_li_roll');
	});
}

/*-----------------------ESCOLA-----------------------*/

function escola_secciones(init) {
	$('#ajax_escola').load('includes/escola/'+init+'.html',function(){
			$('li').mouseover(function(){
				$(this).addClass('rollover_faqs');
			});
			$('li').mouseout(function(){
				$(this).removeClass('rollover_faqs');
			});
	});
	
}

function faq(init) {
	$('.faq_desplegable').slideUp("slow");											  
	$('.rollover_faqs_in').removeClass('rollover_faqs_in');
	
	if ($("#desplegable_"+init).is(":hidden")) {
		$('#li_'+init).addClass('rollover_faqs_in');
        //$("#desplegable_"+init).slideDown("slow").show(function(){
		//	$(this).show();
		//});
		$("#desplegable_"+init).fadeIn("slow");
    } else {
		
        $("#desplegable_"+init).slideUp("slow");
    }
}

function init_escola() {
	$('.subtitulo_seccion').mouseover(function(){
			$(this).addClass('subtitulo_seccion_roll');
		});
		$('.subtitulo_seccion').mouseout(function(){
			$(this).removeClass('subtitulo_seccion_roll');
		});
		
		$('#ajax_escola').load('includes/escola/default.html');	
}
/*-----------------------SALA DE MEDIOS-----------------------*/

function init_salademedios() {
			$('.b_link').mouseover(function(){
			$(this).addClass('b_linkroll');							
		});
		$('.b_link').mouseout(function(){
			$(this).removeClass('b_linkroll');							
		});
		$('.b_img').mouseover(function(){
			$(this).addClass('b_imgroll');							
		});
		$('.b_img').mouseout(function(){
			$(this).removeClass('b_imgroll');							
		});
		$('.b_audio').mouseover(function(){
			$(this).addClass('b_audioroll');							
		});
		$('.b_audio').mouseout(function(){
			$(this).removeClass('b_audioroll');							
		});
		$('.b_video').mouseover(function(){
			$(this).addClass('b_videoroll');							
		});
		$('.b_video').mouseout(function(){
			$(this).removeClass('b_videoroll');							
		});
		$('.b_pdf').mouseover(function(){
			$(this).addClass('b_pdfroll');							
		});
		$('.b_pdf').mouseout(function(){
			$(this).removeClass('b_pdfroll');							
		});	
}

function abrir(url,tipo) {
	
	switch(tipo) {
		
		case 'pdf':
					$.modal('<iframe src="' + url + '" height='+600+' width='+800+' style="border:0">', {		
						containerCss:{
							backgroundColor:"#fff",
							borderColor:"#000000",
							height:600,
							padding:0,
							width:800
						},
						overlayClose:true
					});
		break;
		default:
					var a = window.open(url);
		break;
	}

}

/*-----------------------GRAU-----------------------*/

function init_segon_cicle(curs) {
	
	$.ajax({
		   type: "GET",
		   url: 'includes/contenidoscursos/grau/'+curs+'/grau.html',
		   success: function(msg){
				document.getElementById("cont_itinerari").innerHTML = msg;
		   },
		   error: 
            function(e)
            { 
              alert('Hubo un error procesando su petición. Por favor inténtelo de nuevo en unos instantes. Gracias.');
            } 
		 });
	
	$('.grau_itineraris li').mouseover(function(){
		$(this).addClass('grau_itineraris_li_roll');										
	});	
	$('.grau_itineraris li').mouseout(function(){
		$(this).removeClass('grau_itineraris_li_roll');										
	});	
}

function seleccionaGrau(div,curs,itinerari) {
	
	$('.grau_itineraris_li_in').removeClass('grau_itineraris_li_in');	
	$(div).addClass('grau_itineraris_li_in');
	
	$.ajax({
		   type: "GET",
		   url: 'includes/contenidoscursos/grau/'+curs+'/'+itinerari+'.html',
		   success: function(msg){
				document.getElementById("cont_itinerari").innerHTML = msg;
		   },
		   error:
            function(e)
            { 
              alert('Hubo un error procesando su petición. Por favor inténtelo de nuevo en unos instantes. Gracias.');
            } 
		 });
}
/*-----------------------REGISTRO-----------------------*/

function registraForm() {
	clear_errors();
	
	b=false;
	var nombre = $('#nombre').val();
	var email = $('#email').val();
	var ciudad = $('#ciudad').val();
	var pais = $('#pais').val();
	var noticias = $('#info_escac').is(':checked');

	if(noticias) noticias='1';
	else noticias='0';
	
	if(nombre=='') { muestra_error('nombre'); b=true; }
	if(email=='') { muestra_error('email'); b=true; }
	if(ciudad=='') { muestra_error('ciudad'); b=true; }
	if(pais=='') { muestra_error('pais'); b=true; }
	if(!emailValido(email)) { muestra_error('email'); b=true; }
	if(!$('#politica').is(':checked')) {
		alert('Has d\'acceptar la política de privacitat d\'Escac per a poder registrar-te.');
		b=true;
	}
	
	if(b==false) {
		var botonAnterior = $('#preload').html();
		$('#preload').load('preload.html');

		 $.ajax({
		   type: "POST",
		   url: "includes/requestManager.php",
		   data: "action=registro&nombre="+nombre+"&email="+email+"&ciudad="+ciudad+"&pais="+pais+"&noticias="+noticias,
		   success: function(msg){
			 if(msg=='yaexiste') {
				alert('L\'email que has especificat ja es troba registrat en el sistema. Especifica\'n un altre. Gracies.');	 
				muestra_error('email');
				$('#email').focus();
				document.getElementById('preload').innerHTML = botonAnterior;
				
			} else {
				 alert("Les teves dades s'han rebut correctament. Ja estŕs registrat a Escac." );
				 resetform();
				 document.getElementById('preload').innerHTML = botonAnterior;
			}
		   },
		   error: 
            function(e)
            { 
              alert('Hubo un error procesando su petición. Por favor inténtelo de nuevo en unos instantes. Gracias.');
            } 
		 });

	}
	
}

function muestra_error(init) {

	switch(init) {
		case 'nombre':
			$('#nombre').addClass('error_input');
			document.getElementById('e_nombre').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'email':
			$('#email').addClass('error_input');
			document.getElementById('e_email').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'ciudad':
			$('#ciudad').addClass('error_input');
			document.getElementById('e_ciudad').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'pais':
			$('#pais').addClass('error_input');
			document.getElementById('e_pais').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'apellidos':
			$('#apellidos').addClass('error_input');
			document.getElementById('e_apellidos').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'nacionalidad':
			$('#nacionalidad').addClass('error_input');
			document.getElementById('e_nacionalidad').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'nacimiento':
			$('#fechanacimiento').addClass('error_input');
			document.getElementById('e_fechanacimiento').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'telefono':
			$('#telefono').addClass('error_input');
			document.getElementById('e_telefono').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'dni':
			$('#dni').addClass('error_input');
			document.getElementById('e_dni').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'apellido':
			$('#apellido').addClass('error_input');
			document.getElementById('e_apellido').innerHTML = '<img src="img/registro/Close.png" />';
		break;
		case 'codigo_promocion':
			$('#codigo_promocion').addClass('error_input');
			document.getElementById('e_codigo_promocion').innerHTML = '<img src="img/registro/Close.png" />';
		break;
	}
}

function clear_errors() {
	$('#nombre').removeClass('error_input');	
	$('#email').removeClass('error_input');	
	$('#ciudad').removeClass('error_input');	
	$('#pais').removeClass('error_input');	
	$('#e_nombre').html('');	
	$('#e_ciudad').html('');	
	$('#e_pais').html('');	
	$('#e_email').html('');	
}

/*-----------------------SUMMER SCHOOL-----------------------*/

function summer_send_form() {
	clear_errors_summer();
	
	b=false;
	var nombre = $('#nombre').val();
	var apellidos = $('#apellidos').val();
	var nacimiento = $('#fechanacimiento').val();
	var nacionalidad = $('#nacionalidad').val();
	var email = $('#email').val();
	var comentarios = $('#comments').val();
	
	
	if(nombre=='') { muestra_error('nombre'); b=true; }
	if(email=='') { muestra_error('email'); b=true; }
	if(apellidos=='') { muestra_error('apellidos'); b=true; }
	if(nacionalidad=='') { muestra_error('nacionalidad'); b=true; }
	if(nacimiento=='') { muestra_error('nacimiento'); b=true; }
	if(!emailValido(email)) { muestra_error('email'); b=true; }
	
	
	if(b==false) {
		var botonAnterior = $('#preload').html();
		$('#preload').load('preload.html');

		 $.ajax({
		   type: "POST",
		   url: "includes/requestManager.php",
		   data: "action=consulta_summer&nombre="+nombre+"&email="+email+"&apellidos="+apellidos+"&nacimiento="+nacimiento+"&nacionalidad="+nacionalidad+"&comentarios="+comentarios,
		   success: function(msg){
			 alert( "Les teves dades s'han rebut correctament. Gracies." );
			 document.getElementById('preload').innerHTML = botonAnterior;
			 window.location.reload();
		   },
		   error: 
            function(e)
            { 
              alert('Hubo un error procesando su petición. Por favor inténtelo de nuevo en unos instantes. Gracias.');
            } 
		 });

	}
	
}

function clear_errors_summer() {
	$('#nombre').removeClass('error_input');	
	$('#email').removeClass('error_input');	
	$('#apellidos').removeClass('error_input');	
	$('#nacionalidad').removeClass('error_input');	
	$('#fechanacimiento').removeClass('error_input');	
	$('#e_nombre').html('');	
	$('#e_ciudad').html('');	
	$('#e_fechanacimiento').html('');	
	$('#e_nacionalidad').html('');	
	$('#e_email').html('');	
}

/*-----------------------CONTACTE-----------------------*/

function init_contacte() {
	$('#flash_localizacion').load('includes/contacte/escac.html');
}

function view_map(init) {
	$('#flash_localizacion').load('preload.html');
	$.ajax({
		   type: "POST",
		   url: 'includes/contacte/'+init+'.html',		   
		   success: function(msg){
			 	$('#flash_localizacion').html(msg);		 
		   }		   
		 });
}




function enviar_form_contacta() {
	clear_errors_contacta();
	
	b=false;
	var nombre = $('#nombre').val();
	var pais = $('#pais').val();
	var ciudad = $('#ciudad').val();
	var email = $('#email').val();
	var telefono = $('#telefono').val();
	var comentarios = $('#comments').val();
	
	
	if(nombre=='') { muestra_error('nombre'); b=true; }
	if(email=='') { muestra_error('email'); b=true; }	
	if(pais=='') { muestra_error('pais'); b=true; }	
	if(ciudad=='') { muestra_error('ciudad'); b=true; }	
	if(telefono=='') { muestra_error('telefono'); b=true; }	
	if(!emailValido(email)) { muestra_error('email'); b=true; }
	
	
	if(b==false) {
		var botonAnterior = $('#preload').html();
		$('#preload').load('preload.html');

		 $.ajax({
		   type: "POST",
		   url: "includes/requestManager.php",
		   data: "action=consulta_contacta&nombre="+nombre+"&email="+email+"&ciudad="+ciudad+"&pais="+pais+"&telefono="+telefono+"&comentarios="+comentarios,
		   success: function(msg){
			 alert( "Les teves dades s'han rebut correctament. Ens posarem en contacte amb tu tan bon punt ens sigui possible. Gracies." );
			 document.getElementById('preload').innerHTML = botonAnterior;
			 window.location.reload();
		   },
		   error: 
            function(e)
            { 
              alert('Hubo un error procesando su petición. Por favor inténtelo de nuevo en unos instantes. Gracias.');
            } 
		 });

	}
	
}

function clear_errors_contacta() {
	$('#nombre').removeClass('error_input');	
	$('#email').removeClass('error_input');	
	$('#ciudad').removeClass('error_input');	
	$('#telefono').removeClass('error_input');	
	$('#pais').removeClass('error_input');	
	$('#fechanacimiento').removeClass('error_input');	
	$('#e_nombre').html('');	
	$('#e_ciudad').html('');	
	$('#e_telefono').html('');	
	$('#e_pais').html('');	
	$('#e_email').html('');	
}
/*-----------------------OTRAS FUNCIONES-----------------------*/

function popup(url,name,windowWidth,windowHeight){
myleft=(screen.width)?(screen.width-windowWidth)/2:100;
mytop=(screen.height)?(screen.height-windowHeight)/2:100;
properties = "width="+windowWidth+",height="+windowHeight+",scrollbars=yes, top="+mytop+",left="+myleft;
ventanas = window.open(url,name,properties,'ventana');
}

function emailValido(strEmail){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  //strEmail = document.forms[0].email.value;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      
      return false;
    } 
    return true; 
}

function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "This field accepts numbers only."
        return false
    }
    status = ""
    return true
}

function resetform() {
	$('input').val('');
	$('textarea').val('');
	$('select').val('');
}

function pedirContenido(layer,id) {
	$('.pedir_contenido_row').each(function(){				
			$(this).html("");
	});	
	
	$(layer).load('includes/pedirContenido.php?id='+id);
}

function enviarMailContenido(id) {
	$('#console').html('');
	var msg = '';
	
	var email = $('#email').val();
	if(email=='') { 
		msg = '<span class="error_msg">Has d\'especificar un e-mail registrat al sistema per accedir a aquest contingnut</span>';
		 mostrarMensaje('console',msg);		
	}
	
	else {
		botonAnterior = $('#boton_enviar').html();
		$('#boton_enviar').load('preload.html');
		 $.ajax({
		   type: "POST",
		   url: "includes/requestManager.php",
		   data: "action=contenidos&email="+email+"&id="+id+"&idioma=cat",
		   success: function(resultado){
			   if(resultado=='ok') {
				 msg = '<span class="ok_msg">El contingut demanat ha estat enviat al teu e-mail.</span>';
				 mostrarMensaje('console',msg);
				 $('#email').val('');
				 document.getElementById('boton_enviar').innerHTML = botonAnterior;
				 
			   } else if(resultado=='nook') {
				 msg = '<span class="error_msg">L\'email especificat no consta com a registrat en el nostre sistema.</span>';   				 
				  mostrarMensaje('console',msg);
				  document.getElementById('boton_enviar').innerHTML = botonAnterior;
				  
			   } else if(resultado=='nook2') {
				 msg = '<span class="error_msg">El contingut demanat no esta disponible en aquest moment. Disculpa les molčsties.</span>';  
				 document.getElementById('boton_enviar').innerHTML = botonAnterior;
				  mostrarMensaje('console',msg);
			   }		   
		   },
		   error: 
            function(e)
            { 
              alert('Hubo un error procesando su petición. Por favor inténtelo de nuevo en unos instantes. Gracias.');
            } 
		 });	
	}
	document.getElementById('console').innerHTML = msg;
}

function mostrarMensaje(layer,mensaje) {
	document.getElementById(layer).innerHTML = mensaje;	
}

