// Funció que permet veure si s'està executant bé el Javascript. Mostra un alert.
// v1.0 - 10/12/2008 - Àlex Arañó

// funcio per mostrar la capa oculta amb la galeria d'imatges
function mostra_galeria(){
	document.getElementById("capa_galeria").style.display = "block";
	document.getElementById("mostra_galeria").style.display = "none";
	document.getElementById("amaga_galeria").style.display = "block";
	control_galeria = false;
}

// funcio per ocultar la capa amb la galeria d'imatges
function amagar_galeria(){
	document.getElementById("capa_galeria").style.display = "none";
	document.getElementById("mostra_galeria").style.display = "block";
	document.getElementById("amaga_galeria").style.display = "none";
	control_galeria = false;
}

// funcio per comprovar que login i password tinguin un format valid
function valida_login(form){
	var usuari = form.usuari.value;
	var clau = form.pass.value;
	// permetem nomes numeros, lletres, @, . i espais (\s)
	var filtre=/^([a-zA-Z0-9@.\s])*$/;
	
	// mirem que no estiguin buits
	if( (usuari.length > 0) && (clau.length > 0) ){ 
		// comprovem el format
		if( (filtre.test(usuari)) && (filtre.test(clau)) ){
			form.action = base_url+"autentifica";
			form.submit();
		}else{
			alert("El format del login o de la clau no és correcte")
		}
	}
}

// validacion del formulario de inscripcion a formacio
function comprovaInscripcio(form){
	var nom = document.getElementById("nom").value;
	var cognoms = document.getElementById("cognoms").value;
	var telefon = document.getElementById("telefon").value;
	var email = document.getElementById("email").value;
	var idOferta = document.getElementById("id2").value;
	
	if( (nom.length > 0) && (cognoms.length > 0) && (telefon.length > 0) && (email.length > 0) ){
		if(comprovaEmail(email)){
			//alert("OK");
			form.action = base_url+"bd-formacio-inscripcio.php";
			form.submit();
			//insereixInscripcio(idEvent,nom,cognoms,entitat,carrec,telefon,email);
		}else{	
			alert("Introdueix una adre\u00E7a de correu electr\u00F2nic v\u00E0lida");
			document.getElementById("email").focus();
		}
	}else	alert("Cal omplir tots els camps del formulari per fer la inscripci\u00F3");
}


// validacion del formato del correo electronico
function comprovaEmail(mail){
	var filtre=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var resultat = false;
	
	if (mail.length > 0){
		if (filtre.test(mail)){
			resultat=true
		}
	}
	return resultat;
}

// redireccion a la pagina detallada de una oferta en concreto desde el listado de ofertas (via POST)
function mostra_oferta(id2){
	document.oferta_formacio.oferta.value = id2;	
	document.oferta_formacio.submit();
}

// redireccion a la pagina detallada de una oferta en concreto desde el sidebar (via POST)
function mostra_oferta_sidebar(id2){
	document.oferta_formacio_sidebar.oferta.value = id2;	
	document.oferta_formacio_sidebar.submit();
}

// funcio per obrir el popup amb el flash dels edificis
function obre_popup(direccion, pantallacompleta, herramientas, direcciones, estado, barramenu, barrascroll, cambiatamano, ancho, alto, izquierda, arriba, sustituir){
     var opciones = "fullscreen=" + pantallacompleta +
                 ",toolbar=" + herramientas +
                 ",location=" + direcciones +
                 ",status=" + estado +
                 ",menubar=" + barramenu +
                 ",scrollbars=" + barrascroll +
                 ",resizable=" + cambiatamano +
                 ",width=" + ancho +
                 ",height=" + alto +
                 ",left=" + izquierda +
                 ",top=" + arriba;
     var ventana = window.open(direccion,"finestra",opciones,sustituir);

}                     

// validacion del formulario de dudas sobre matricules
function comprova_formulari(form){
	var nom = document.getElementById("nom").value;
	var cognoms = document.getElementById("cognoms").value;
	var email = document.getElementById("email").value;
	document.getElementById("comentaris").value = ReplaceEnters(document.getElementById("comentaris").value, true);
	var comentaris = document.getElementById("comentaris").value;
	
	if( (nom.length > 0) && (cognoms.length > 0) && (comentaris.length > 0) && (email.length > 0) ){
		if(comprovaEmail(email)){
			//alert("OK");
			form.action = base_url+"bd-matricules-formulari.php";
			form.submit();
			//insereixInscripcio(idEvent,nom,cognoms,entitat,carrec,telefon,email);
		}else{	
			alert("Introdueix una adre\u00E7a de correu electr\u00F2nic v\u00E0lida");
			document.getElementById("email").focus();
		}
	}else	alert("Cal omplir tots els camps del formulari");
}

function ReplaceEnters(texto, conbr) {
 //para que funcione en IE y Firefox
 var nl=document.all?String.fromCharCode(13):"\n";
 if (conbr) { 	
 	while(texto.indexOf(nl)>=0){
	  texto = texto.replace(nl, "<br />");
	  /*en IE aunque remplaces los char(13) los saltos se mantienen, debes hacer esto*/
	  if(document.all)  texto = texto.replace("\n", "");
	}
 } else {
	while(texto.indexOf("<br />")>=0){
	  texto = texto.replace("<br />",nl);
	}
 }
 return texto;
}

// funcio per validar el formulari de canvi de contrassenya
function valida_pw(){
	var falta_algun_camp = false;
	var tot_ok = true;
	var nom = document.getElementById('nom').value;
	var cognoms = document.getElementById('cognoms').value;
	var area = document.getElementById('area').value;
	var pw = document.getElementById('pw').value;
	var pw2 = document.getElementById('pw2').value;
	
	if( (nom.length>0) && (cognoms.length>0) && (area.length>0) && (pw.length>0) && (pw2.length>0) ){
		if( (pw.length>7) && (pw2.length>7) ){
			if( pw == pw2 ){
				tot_ok = true;
			}else{
				alert("La confirmació de contrassenya no coincideix!");
				tot_ok = false;
			}
		}else{
			alert("Contrassenya mínima de 8 caràcters");	
			tot_ok = false;
		}
	}else falta_algun_camp = true;
	
	if(falta_algun_camp){
		alert("Cal omplir tots els camps del formulari");
	}else if(tot_ok){
		document.password_form.action = "bd-canviar-pw.php";
		document.password_form.submit();
	}
}


