var inicial="";
function ajaxpage(url, containerid){
	
	/*if (inicial!=""){
		oculta(inicial);
	}*/
	
 inicial=containerid;
 document.getElementById(containerid).style.display="block";
 var page_request = false
 
 if (window.XMLHttpRequest) // if Mozilla, Safari etc
  page_request = new XMLHttpRequest() 
 else if (window.ActiveXObject){ // if IE
  try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
  }
  
  catch (e){
  try{
   page_request = new ActiveXObject("Microsoft.XMLHTTP")
  }
  catch (e){}
  }
  }
  else
  return false   	 

  page_request.onreadystatechange=function(){  	
  loadpage(page_request, containerid)
  }
  
  page_request.open('GET', url, true)
  page_request.send(null)  
}


function loadpage(page_request, containerid){	
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		document.getElementById(containerid).innerHTML=page_request.responseText
}

/***************/

function canvi_idioma(url,idio){
	if(url.indexOf('idm=1')==-1 && url.indexOf('idm=2')==-1 && url.indexOf('idm=3')==-1){
	url = url+'index.php?idm='+idio;
	}else{
	url = url.replace("idm=1", "idm="+idio);
	url = url.replace("idm=2", "idm="+idio);
	url = url.replace("idm=3", "idm="+idio);
	}
	self.location=url;
}

/***************/

function envia (m1, m2, m3, m4, m5)
{
	var nom = document.formulari.nom.value;
	var cognoms = document.formulari.cognoms.value;
	var telefon = document.formulari.tlfn.value;
	var email = document.formulari.email.value;

    //Validem nom
    if (nom.length==0){
       alert(m1)
       document.document.formulari.nom.focus();
       return 0;
    }
      
     //Validem cognoms
    if (cognoms.length==0){
       alert(m2)
        document.document.formulari.cognoms.focus();
       return 0;
    }
    
    //Validem telefon
    if (telefon.length==0){
       alert(m3)
       document.document.formulari.tlfn.focus();
       return 0;
    }
    
    //Validem email
    if (email.length==0){
       alert(m4)
       document.document.formulari.email.focus();
       return 0;
    }
        
    //Controlem que el mail tingui el format correcte
    if (email.length > 0)
    {
    	apos = email.indexOf("@");
		dotpos = email.lastIndexOf(".");
		
		if (apos<1 || dotpos-apos<2) 
	  	{
	  		alert(m5);
	  		document.document.formulari.email.focus();
    		return 0;
	  	}
    }
         
   	document.formulari.submit();	
}

function envia2 (m1, m2, m3, m4)
{
	var nom = document.c_form.nom.value;
	var email = document.c_form.email.value;
	var com = document.c_form.comentaris.value;

    //Validem nom
    if (nom.length==0){
       alert(m1)
       document.c_form.nom.focus();
       return 0;
    }
          
    //Validem email
    if (email.length==0){
       alert(m2)
       document.c_form.email.focus();
       return 0;
    }
        
    //Controlem que el mail tingui el format correcte
    if (email.length > 0)
    {
    	apos = email.indexOf("@");
		dotpos = email.lastIndexOf(".");
		
		if (apos<1 || dotpos-apos<2) 
	  	{
	  		alert(m3);
	  		document.c_form.email.focus();
    		return 0;
	  	}
    }
    
    // Validem comentaris
    if (com.length==0){
    	alert(m4);
    	document.c_form.comentaris.focus();
        return 0;
    }
         
   	document.c_form.submit();	
}

function envia3 (m1, m2, m3, m4){
	var f = eval('document.form_reg');
	var nom = f.nom.value;
	//var cognoms = f.cognoms.value;
	var poblacio = f.poblacio.value;
	var pais = f.paisos.selectedIndex;
	var email = f.email.value;
	var pass1 = f.pass1.value;
	var pass2 = f.pass2.value;
	var i=0;		
	while (i <=f.idioma.length && f.idioma[i].checked==false){
		i++;
	}
	var idio = f.idioma[i].value;
	f.idiomaP.value = idio;
	
	// Comprovem que els camps obligatoris estiguin plens
	if (nom=="" || poblacio=="" || pais=="" || email=="" || pass1=="" || pass2==""){
		alert(m1);
		return;
	}
	
	//Controlem que el mail tingui el format correcte
    if (email.length > 0){
    	apos = email.indexOf("@");
		dotpos = email.lastIndexOf(".");
		
		if (apos<1 || dotpos-apos<2) 
	  	{
	  		alert(m2);
    		return;
	  	}
    }
    
    // Comprovem que les dues contrassenyes coincideixin
    if (pass1 != pass2){
    	alert(m3);
    	return;
    }
    
    // Comprovem que la contrassenya, com a mínim, tingui 8 caràcters
    if (pass1.length < '8'){
    	alert(m4);
    	return;
    }
    
   	f.submit();
}

/***************/
// Mapa google
//<![CDATA[
function load() {
  if (GBrowserIsCompatible()) {
  	/*if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
      }
	*/
  
    var map = new GMap2(document.getElementById("mapa_google"));	
    map.setUIToDefault();
	//centrem mapa
    var una=41.396329;
    var dos=2.123634;
    map.setCenter(new GLatLng(una, dos), 15);						          
 		    		
	var icon = new GIcon();
	icon.image = "img/logo_mapa.png"; //icona			
	
	icon.iconSize = new GSize(99,76); // tamany icona
	
	icon.iconAnchor = new GPoint(6, 71);
	icon.infoWindowAnchor = new GPoint(6, 71);
	
	var point = new GLatLng(una,dos);
	map.addOverlay(new GMarker(point, icon));	

	//map.addControl(new GLargeMapControl());	
	//map.addControl(new GMapTypeControl());	 	

  }
}
//]]>

function tanca(){
	document.getElementById('desti').style.display="none";
}

function redimensiona (id1, id2){
	var alsada = document.getElementById(id1).offsetHeight;
	document.getElementById(id2).style.height = alsada+"px";
}

function add_banner(){
	var f = eval(document.alta_f);
	var foto1 = f.foto1.value;
	var foto2 = f.foto2.value;
	var foto3 = f.foto3.value;
	var alt1 = f.alt_text1.value;
	var alt2 = f.alt_text2.value;
	var alt3 = f.alt_text3.value;
	
	//alert("ei: "+f.foto1.value);
	
	if (foto1=="" || foto2=="" || foto3=="" || alt1=="" || alt2=="" || alt3==""){
		alert("Tots els camps són obligatoris");
		return;
	}else{
		f.submit();
	}
}

function add_cap(){
	var f = eval(document.alta_f);
	var foto = f.foto.value;
	var alt1 = f.alt_text1.value;
	var alt2 = f.alt_text2.value;
	var alt3 = f.alt_text3.value;
	
	//alert("ei: "+f.foto1.value);
	
	if (foto=="" || alt1=="" || alt2=="" || alt3==""){
		alert("Tots els camps són obligatoris");
		return;
	}else{
		f.submit();
	}
}

function add_logo(){
	var f = eval(document.alta_f);
	var foto = f.foto.value;
	var alt = f.alt_text.value;
	var url = f.enllas.value;
		
	if (foto=="" || alt=="" || url==""){
		alert("Tots els camps són obligatoris");
		return;
	}else{
		f.submit();
	}
}

function add_analisis(){
	var f = eval(document.alta_f);
	/*var foto = f.foto.value;
	var alt = f.alt_text.value;
	var url = f.enllas.value;
		
	if (foto=="" || alt=="" || url==""){
		alert("Tots els camps són obligatoris");
		return;
	}else{*/
		f.submit();
	//}
}

function add_article(){
	var f = eval(document.alta_f);
	/*var foto = f.foto.value;
	var alt = f.alt_text.value;
	var url = f.enllas.value;
		
	if (foto=="" || alt=="" || url==""){
		alert("Tots els camps són obligatoris");
		return;
	}else{*/
		f.submit();
	//}
}

function add_novetat(){
	var f = eval(document.alta_f);
	/*var foto = f.foto.value;
	var alt = f.alt_text.value;
	var url = f.enllas.value;
		
	if (foto=="" || alt=="" || url==""){
		alert("Tots els camps són obligatoris");
		return;
	}else{*/
		f.submit();
	//}
}

function add_usuari(){
	var f = eval(document.alta_f);
	var nom = f.nom.value;
	//var cognoms = f.cognoms.value;
	var poblacio = f.poblacio.value;
	var pais = f.paisos.selectedIndex;
	var email = f.email.value;
	var pass1 = f.pass1.value;
	var pass2 = f.pass2.value;
	var i=0;		
	while (i <=f.idioma.length && f.idioma[i].checked==false){
		i++;
	}
	var idio = f.idioma[i].value;
	f.idiomaP.value = idio;
		
	if (nom=="" || poblacio=="" || pais=="" || email=="" || idio=="" || pass1=="" || pass2==""){
		alert("Tots els camps marcats amb * són obligatoris");
		return;
	}
	
	if (email.length > 0){
    	apos = email.indexOf("@");
		dotpos = email.lastIndexOf(".");
		
		if (apos<1 || dotpos-apos<2) 
	  	{
	  		alert("Format del correu incorrecte");
    		return;
	  	}
    }
    
	if (pass1 != pass2){
		alert("Les contrassenyes no coincideixen");
		return;
	}else if (pass1.length < 8){
		alert("La contrassenya ha de contenir 8 caràcters com a mínim");
		return;
	}else{
		f.submit();
	}	
}

function mod_del_banner(codi,queFer){
	var f = eval(document.canvis_f);
	f.codi_item.value = codi;
	f.apartat2.value = queFer;	
	f.submit();
}

function del_curs(curs,queFer){
	var f = eval(document.canvis_f);
	f.codi_curs.value = curs;
	f.apartat2.value = queFer;	
	f.submit();
}

function del_quest(quest,queFer){
	var f = eval(document.canvis_f);
	f.codi_quest.value = quest;
	f.apartat2.value = queFer;	
	f.submit();
}

function del_exer(exer,queFer){
	var f = eval(document.canvis_f);
	f.codi_exer.value = exer;
	f.apartat2.value = queFer;	
	f.submit();
}


function del_doc(doc,queFer){
	var f = eval(document.canvis_f);
	f.codi_doc.value = doc;
	f.apartat2.value = queFer;	
	f.submit();
}

function del_preg(preg,queFer){
	var f = eval(document.canvis_quest);
	f.codi_preg.value = preg;
	f.apartat2.value = queFer;	
	f.submit();
}

function mod_del_banner_d(codi,queFer,text){
	var f = eval(document.canvis_f);
	f.codi_item.value = codi;
	f.apartat2.value = queFer;
	
	if (confirm(text)){
		f.submit();
	}else{
		return;
	}
}

function miraPass(m1,m2){
	var f = eval('document.canvis_fb');
	var pass1 = f.pass1.value;
	var pass2 = f.pass2.value;
    
    // Comprovem que les dues contrassenyes coincideixin
    if (pass1 != pass2){
    	alert(m1);
    	return;
    }
    
    // Comprovem que la contrassenya, com a mínim, tingui 8 caràcters
    if (pass1.length < '8'){
    	alert(m2);
    	return;
    }
    
   	f.submit();
}

function coment(mis1,mis2){
	var f = eval('document.f_comentaris');
	var comentari = f.comentari.value;
	//var nom = f.nom.value;
	//var email = f.email.value;
	
	if (comentari==""){
		alert(mis1);
		return;
	}
	
	f.submit();
}

function demana_confirmacio(text){
	if (confirm(text)){
		document.canvis_f.submit();
	}
	else{
		return;
	}
}

function demana_confirmacio2(text){
	if (confirm(text)){
		document.canvis_fb.submit();
	}
	else{
		return;
	}
}

function demana_confirmacio3(text,element){
	if (confirm(text)){
		del_quest(element,'del_quest');
	}else{
		return;
	}
}

function demana_confirmacio4(text,element){
	if (confirm(text)){
		del_exer(element,'del_exer')
	}else{
		return;
	}
}

function demana_confirmacio5(text,element){
	if (confirm(text)){
		del_doc(element,'del_doc')
	}else{
		return;
	}
}

function comprova_contacte(){
	window.addEvent('domready', function(){
       var comprovacions = new FormCheck('c_form');       
    });
}

function envia_contacte(){
	var miss = new Array(3);
	miss[0] = "Email enviat correctament";
	miss[1] = "Email enviado correctamente";
	miss[2] = "Email successfully sent";
	
	window.addEvent('domready', function() {
		var nuevoRequest = new Request({
		     method: 'post',
		     url: 'contacte2.php',
		     data: { 'nom' : $('c_form').nom.value, 'email' : $('c_form').email.value, 'telefon' : $('c_form').telefon.value, 'comentaris' : $('c_form').comentaris.value },	
		     onSuccess: function(texto, xmlrespuesta){
		     	idi = $('c_form').idm.value; idi = idi-1;
			 	Sexy.info(miss[idi]);
			 	$('c_form').reset();
			 },
		     onFailure: function(){
				Sexy.error('Error!');
			 }
		}).send();
	});
}

function envia_exercici(exercici, quin){
    var f = eval('document.ex_form');
    f.exercici.value = exercici;
    f.quin.value = quin;
    f.submit();
}

function mod_questionari (queFer){
	var f = eval(document.canvis_quest);
	f.apartat2.value = queFer;	
	f.submit();
}

function borra_pregunta (quina){
	var f = eval('document.borra_preg');
	f.codi_preg.value = quina;
	f.submit();
}

function marca_desmarca_final (accio){
	var f = eval('document.actualitza_quest');
	f.accio.value = accio;
	f.submit();
}
