var url = "http://www.elmundodelospirineos.com/mxajaxfuntzioak.cfm";
function HizkuntzaDetektatu(){
	esteka = new String(window.location);
	var emaitza=0;	
	var re=/hizkuntza=(\d)/gi;
	var esteka2=re.exec(esteka);
	if (esteka2)
	{
	emaitza=esteka2[1];
	}
	
	return emaitza;
}
function hizkuntza_aldatu(hiz)
	{
		esteka = new String(window.location);
		var emaitza;
		esketa2= new String();
		esteka2=esteka.replace(/hizkuntza=[0-9]/,"hizkuntza="+hiz);
		if (esteka2.indexOf("hizkuntza")!= -1)
			location.replace(esteka2);
		else
			if(esteka2.indexOf("?")==-1)
				location.replace(esteka.toString()+"?hizkuntza="+hiz);
			else
				location.replace(esteka.toString()+"&hizkuntza="+hiz);
		return true;
	}

function balioztatu(egiaztatzekoak)
 {
 	var emaitza=true;

	for (var i=0;i<egiaztatzekoak.length;i++)
	{		
		if (document.getElementById(egiaztatzekoak[i]).value=='')
			{
			document.getElementById('lbl_'+egiaztatzekoak[i]).style.color='red';
			emaitza=false;
			}
		else{
			document.getElementById('lbl_'+egiaztatzekoak[i]).style.color='';
		}
	}
	/*
	if (document.formularioa.nork.value=="")
	 {alert("Ez duzu izena jarri!");
	 return false;}
	
	if (document.formularioa.gaia.value=="")
	 {alert("Gaia ahaztu zaizu!\n");
	 return false;}
	
	if (document.formularioa.eposta.value.indexOf('@',0)==-1)
	 {alert("Posta helbidea ongi idatzi ezazu\n");
	 return false;}
	 
	 
	if (document.formularioa.mezua.value=="")
	 {alert("Mezua ahaztu zaizu!");
	 return false;}*/
	if (! emaitza )
		alert(tgorrizkoak_sartu);
	return emaitza;
 }	
 
function balioztatuFormularioa()
 {
	if (document.form1.nork.value=="")
	 {alert("Ez duzu izena jarri!");
	 return false;}
	
	if (document.form1.eposta.value.indexOf('@',0)==-1)
	 {alert("Posta helbidea ongi idatzi ezazu\n");
	 return false;}
	 	 
	if (document.form1.mezua.value=="")
	 {alert("Mezua ahaztu zaizu!");
	 return false;}
	 
	return true;
 }	
 
function EskaintzaBereziaEgiaztatu(){
	var txekboxak = $('formeskberezia').getElements();
	var luzera = txekboxak.length;

	var aukeratutakoKopurua=0;
	for(i=0;i<luzera;i++){
		if (txekboxak[i].checked)
			aukeratutakoKopurua++;	
	}	
	if (aukeratutakoKopurua % 6 != 0){		
		return (confirm(teskaintza_berezia_oharra));		
	}
	else{
		for (i=0;i<=luzera;i++){
			if (txekboxak[i].checked)
			{				
				//alert(document.getElementById('form1').aldizkariak[i].checked);
				Saskiratu(txekboxak[i].value,'aldizkariak');
			}
		}
		//alert('Saskira gehituta');
		return true;
	}
}
 
function AldizkariakUrtekaAtera(urtea){
alert(urtea);
	DWREngine._execute(_cfscriptLocation, null, 'aldizkariak_urteka_atera',null,urtea, AldizkariakUrtekaAteraEmaitza);
}

function AldizkariakUrtekaAteraEmaitza(_AObjektua){
	DWRUtil.setValue("aldizkariZerrenda","");
	var i=0;
	var hizkuntza=HizkuntzaDetektatu();
	while(_AObjektua[i]){
		if (i == 6)
			DWRUtil.setValue("aldizkariZerrenda",DWRUtil.getValue("aldizkariZerrenda")+"<div style='width:93%'><a href='?atala=aldizkariak_ikusi&amp;hizkuntza="+hizkuntza+"&amp;id="+_AObjektua[i].ID+"'><img src='argazkiak/aldizkariak/thumb/"+_AObjektua[i].IRUDIA.replace(/g/,'p')+"' alt='' border='0' ></a><br /><a href='?atala=aldizkariak_ikusi&amp;hizkuntza="+hizkuntza+"&amp;id="+_AObjektua[i].ID+"'>"+_AObjektua[i].IZENBURUA_GAZ+"</a></div>\n");
		else
			DWRUtil.setValue("aldizkariZerrenda",DWRUtil.getValue("aldizkariZerrenda")+"<div class='aldizkariAlea'><a href='?atala=aldizkariak_ikusi&amp;hizkuntza="+hizkuntza+"&amp;id="+_AObjektua[i].ID+"'><img src='argazkiak/aldizkariak/thumb/"+_AObjektua[i].IRUDIA.replace(/g/,'p')+"' alt='' border='0' ></a><br /><a href='?atala=aldizkariak_ikusi&amp;hizkuntza="+hizkuntza+"&amp;id="+_AObjektua[i].ID+"'>"+_AObjektua[i].IZENBURUA_GAZ+"</a></div>\n");
		if (i % 3 ==2)
		{
			DWRUtil.setValue("aldizkariZerrenda",DWRUtil.getValue("aldizkariZerrenda")+"<br style='clear:both'/>");
		}
	i++;
	}
}

function BuletinHarpidetzaEgin(){
	var izena=document.getElementById("izena").value;
	var eposta=document.getElementById("eposta").value;
	var hizkuntza=document.getElementById("hizkuntza").value;
	alert(izena+","+eposta);
	DWREngine._execute(_cfscriptLocation, null, 'buletin_harpidetza_egin',izena,eposta,hizkuntza, BuletinHarpidetzaEginEmaitza);
}

function BuletinHarpidetzaEginEmaitza(_AObjektua){
	if(_AObjektua == 1)
		DWRUtil.setValue("mezua",tharpidetza_ondo);
	else
		DWRUtil.setValue("mezua",tharpidetza_errorea);
	document.getElementById("form1").reset();
}

function Saskiratu(produktuID,taula){
	
	DWREngine._execute(_cfscriptLocation, null, 'saskiratu',produktuID,taula, SaskiaEguneratu);
}

function SaskiaEguneratu(_AObjektua){
	var kopurua = DWRUtil.getValue('kopurua');
	var salneurria = parseFloat(DWRUtil.getValue('totala'));
	
	if(_AObjektua >0 ){
		kopurua++;
		salneurria = parseFloat(_AObjektua)+salneurria;
	
		DWRUtil.setValue('kopurua',kopurua);
		DWRUtil.setValue('totala',salneurria);
	}
}

function saskitikKendu(produktuID,saskiaID,taula){
	/*if(taula == 'argitalpenak'){
		$('saskia_l_'+produktuID).remove();
	}
	else if(taula == 'materiala'){
		if($$('select[name=talla_'+produktuID+']').length==1)
			$('saskia_m_'+produktuID).remove();
	}
	else{
		$('saskia_a_'+produktuID).remove();
	}*/
	DWREngine._execute(_cfscriptLocation, null, 'saskitikKendu',produktuID,saskiaID,taula, SaskiaEguneratu2);
}



function SaskiaEguneratu2(_AObjektua){	
	if (_AObjektua){
		DWRUtil.removeAllRows("saskiko_produktuak");
		var count = 0;
		var i=0;
		var Aukerak = new Array();
		var totala = 0;
		var talladuna = 0;
		while (_AObjektua[i]){			
			Aukerak[i]=_AObjektua[i].IZENA+String.fromCharCode(9)+_AObjektua[i].SALNEURRIA+String.fromCharCode(9)+_AObjektua[i].ID+String.fromCharCode(9)+_AObjektua[i].TAULA+String.fromCharCode(9)+_AObjektua[i].KOPURUA+String.fromCharCode(9)+_AObjektua[i].TALLAK_ID+String.fromCharCode(9)+_AObjektua[i].SASKIA_ID;
			totala += _AObjektua[i].SALNEURRIA * _AObjektua[i].KOPURUA;
			if (_AObjektua[i].TALLAK_ID >0)
				talladuna = 1;
			i++;
		}
		if(totala > 0)
			totala += 5; //Bidalketa gastuak gehitu
		$('totala').innerHTML = totala;
		var cellFuncs = [
		  	function(data) { 
		  		katea=new String(data);
		  		muga=katea.indexOf(String.fromCharCode(9));
		  		return katea.slice(0,muga); 
		  		},				
			function(data) {
				katea=new String(data);
		  		var zatiak = katea.split(String.fromCharCode(9));
		  		var saskiID = 0;
		  		if(zatiak[6] > 0)
		  			saskiID=zatiak[6];
		    	return "<input type='text' name='kopurua_"+zatiak[2]+"' id='kopurua_"+zatiak[2]+"' size='2' value='"+zatiak[4]+"' onchange='prezioakEguneratu(this.id,this.value,\""+zatiak[3]+"\")' />"
		    	+"<a href='#' onClick='saskitikKendu("+zatiak[2]+","+saskiID+",\""+zatiak[3]+"\")'><img src='irudiak/ezabatu.gif' alt='' border='0' /></a>";
			  },
			function(data){
				katea=new String(data);
		  		var zatiak = katea.split(String.fromCharCode(9));
		  		if(zatiak[5]>0){
		  			setTimeout('tallakKargatu('+zatiak[2]+','+zatiak[6]+')',80);
		  			setTimeout('tallaZuzenaAukeratu('+zatiak[6]+','+zatiak[5]+')',150);
			  		return "<select name='talla_"+zatiak[2]+"' id='talla_"+zatiak[6]+"' onchange='tallaAukeratu(this.id,this.value)'></select>";
			  		}
		  		else
			  		return "-";
			},
			function(data) {
				katea=new String(data);
		  		var zatiak = katea.split(String.fromCharCode(9));
				return zatiak[1];
		    	//return _AObjektua.SALNEURRIA;
			}];			
		
		var Aukerak2=["Gastos de envio"+String.fromCharCode(9)+"5.00 €"];
		var cellFuncs2 = [function(data){return ""},
			function(data){return ""},
			function(data){
				katea=new String(data);
		  		var zatiak = katea.split(String.fromCharCode(9));
				return zatiak[0];
				},
			function(data){
				katea=new String(data);
		  		var zatiak = katea.split(String.fromCharCode(9));
				return zatiak[1];
				}];
		if (!talladuna){
		//Talla sartu behar ez bada, zutabeak egokitu
			cellFuncs.splice(2,1);
			cellFuncs2.splice(1,1);
			/*$$('thead')[0].descendants()[2].remove();
			$$('tfoot')[0].descendants()[1].remove();*/
		}
		DWRUtil.addRows( "saskiko_produktuak", Aukerak, cellFuncs, { escapeHtml:false });
		DWRUtil.addRows( "saskiko_produktuak", Aukerak2, cellFuncs2, { escapeHtml:false });
		count++;
	}
}

function prezioakEguneratu(id,kopurua,mota,talla){
	//var temp=id.split('_');
	var material_id = id; //temp[1];
	DWREngine._execute(_cfscriptLocation, null, 'saskiaEguneratu',material_id,mota,kopurua,talla,prezioakEguneratuEmaitzak);	
}

function tallaAukeratu(id,balioa){
	var temp=id.split('_');
	/*var material_id=temp[1];*/
	DWREngine._execute(_cfscriptLocation, null, 'tallaAukeratu',temp[1],balioa,ezerez);		
}

function tallaZuzenaAukeratu(saskia,talla){
	var elementuak = $('talla_'+saskia).options;
	if(elementuak.length > 0){
		for(i=0;i<elementuak.length;i++){
			if(elementuak[i].value==talla){
				$('talla_'+saskia).options[i].selected = true;
				break;
				}
		} 
	}	
	else
		setTimeout('tallaZuzenaAukeratu('+saskia+','+talla+')',50);
}

function tallaGehitu(id){
	DWREngine._execute(_cfscriptLocation, null, 'tallaGehitu',id,tallaGehituEmaitza);
}

function tallaGehituEmaitza(_AObjektua){
	var lerroa = new Element('tr');
	var zutabe1 = new Element('td').update(_AObjektua[0].IZENA);
	var kopurua = new Element('input',{'type':'text','size':'2','onchange':'prezioakEguneratu('+_AObjektua[0].ID+',this.value,"materiala")'});
	var botoia = new Element('img',{'src':'irudiak/ezabatu.gif','onclick':'saskitikKendu('+_AObjektua[0].ID+','+_AObjektua[0].ID_SASKIA+',"materiala")'});
	var zutabe2 = new Element('td').insert(kopurua).insert(botoia);
	var tallak = new Element('select',{'name':'talla_'+_AObjektua[0].ID,'id':'talla_'+_AObjektua[0].ID_SASKIA,'onchange':'tallaAukeratu(this.id,this.value)'});
	var zutabe3 = new Element('td').insert(tallak);
	var zutabe4 = new Element('td').update(_AObjektua[0].SALNEURRIA);
	lerroa.insert(zutabe1).insert(zutabe2).insert(zutabe3).insert(zutabe4);
	$('saskiko_produktuak').insert({'bottom':lerroa});
	tallakKargatu(_AObjektua[0].ID);
}

function tallakKargatu(materialID,talla){
	DWREngine._execute(_cfscriptLocation, null, 'tallakKargatu',materialID,tallaKargatuEmaitza);	
}

function tallaKargatuEmaitza(_AObjektua){
	var elementuak = $$('select[name=talla_'+_AObjektua[0].MATERIALA_ID+']');
	for (i=0;i<elementuak.length;i++){
		if(elementuak[i].options.length == 0){
			DWRUtil.addOptions(elementuak[i].id,[{izena:"-",id:"0"}],"id","izena");
			DWRUtil.addOptions(elementuak[i].id, _AObjektua,"ID","IZENA");
		break;
		}
	}
	return 1;
}

function prezioakEguneratuEmaitzak(_AObjektua){
	var i=0;
	var totala=0;	
	var totala2=0;
	var eskaintza_berezia=0;
	while(_AObjektua[i]){				
		if (_AObjektua[i].TAULA =='aldizkariak'){
			eskaintza_berezia++;
			totala2+=_AObjektua[i].KOPURUA*_AObjektua[i].SALNEURRIA;
		}
		else{
			totala+=_AObjektua[i].KOPURUA*_AObjektua[i].SALNEURRIA;
		}		
		i++;
	}
	if (eskaintza_berezia == 6){
		totala = totala + 15;
	}
	else{
		totala = totala + totala2;
	}
	if(totala > 0)
		totala += 5; //Bidalketa gastuak gehitu
	DWRUtil.setValue("totala",totala+' &euro;');
}

function zonaldeakKargatu(mota){
	//Funtzio honekin ostatu mota bakoitzari dagozkion zonaldeak ateratzen dira
	DWREngine._execute(_cfscriptLocation, null, 'zonaldeakAtera',mota, zonaldeakKargatuEmaitza);
	if (mota==2){
		document.getElementById("zonaldea").onchange=azpiZonaldeakKargatu;
	}	
	else{
		document.getElementById('azpizonaldeKapa').style.display='none';
		}
}

function zonaldeakKargatuEmaitza(_AObjektua){
	if(_AObjektua){
		DWRUtil.removeAllOptions("zonaldea");
		DWRUtil.addOptions("zonaldea",[{izena:tdenak,balioa:"0"}],"balioa","izena");
		DWRUtil.addOptions("zonaldea", _AObjektua);
	}
}
function azpiZonaldeakKargatu(){
	var zonaldea=DWRUtil.getValue('zonaldea');
	document.getElementById('azpizonaldeKapa').style.display='';
	DWREngine._execute(_cfscriptLocation, null, 'azpiZonaldeakAtera',zonaldea, azpiZonaldeakKargatuEmaitza);
}

function azpiZonaldeakKargatuEmaitza(_AObjektua){
	if(_AObjektua){
		DWRUtil.removeAllOptions("azpizonaldea");
		DWRUtil.addOptions("azpizonaldea",{'Guztiak':''},true);
		DWRUtil.addOptions("azpizonaldea", _AObjektua);
	}
}	

function bailarakFiltratu(probintzia){
	//Andorrarekin ez egin ezer	
	if (probintzia !=5) 
	{
	//var probintziak=[["Bidasoa","Baztan","Orreaga","Irati","Belagua"],["Canfranc","Tena","Ordesa","Guara","Bielsa","Benasque","Alta Ribagor&acute;a"],["Parc Nacional de Aig�estortes","Aran","Pica d'Estats"],["Andorra"],["Cerdanya","Nuria","Canig�","Tec","L'Albera","Cap de Creus"];
	var kapa = document.getElementById('probintzia_'+probintzia).style;
	if (kapa.display=='none')
		kapa.display='';
	else
		kapa.display='none';
	}
	return 1;
}

function formularioaErakutsi(){
	var kapa = document.getElementById('formularioa').style;
	if (kapa.display=='none')
		kapa.display='';
	else
		kapa.display='none';
	return 1;
}

function harpidetzaAtala(atala){
	var egiaztatzekoak;
	switch(atala){
		case 'harpidetza':
			document.getElementById('mezua_kapa').style.display='none';
			document.getElementById('zenbaki_kaltetua_kapa').style.display='none';
			document.getElementById('ordainketa_datuak').style.display='';			
			DWRUtil.setValue('datuak_legenda',tbidaltze_datuak);
			egiaztatzekoak=['izena','abizenak','helbidea','posta_kodea','eposta','telefonoa'];
			break;
		
		case 'gaizki':
			document.getElementById('ordainketa_datuak').style.display='none';
			document.getElementById('zenbaki_kaltetua_kapa').style.display='';
			document.getElementById('mezua_kapa').style.display='';
			DWRUtil.setValue('datuak_legenda',tharpidearen_datuak);
			egiaztatzekoak=['izena','abizenak','eposta','zenbaki_kaltetua','mezua'];
			break;
		
		case 'iradokizuna':
			document.getElementById('ordainketa_datuak').style.display='none';
			document.getElementById('zenbaki_kaltetua_kapa').style.display='none';
			document.getElementById('mezua_kapa').style.display='';
			DWRUtil.setValue('datuak_legenda',tharpidearen_datuak);
			egiaztatzekoak=['izena','abizenak','eposta','mezua'];
			break;
	}	
	document.getElementById('form56').onsubmit= function(){		
		 return balioztatu(egiaztatzekoak);
	};	
	document.getElementById('datu_pertsonalak').style.display='';		
	document.getElementById('azpiatala').value=atala;	
	return 1;
}
//Ezer egiten ez duen funtzio bat
function ezerez(){return 1;}

function KomakDeseskapatu(testua){
	var testu_berria=testua.replace(/%2C/g,",");
	testu_berria=testu_berria.replace(/%3D/g,"=");
	testu_berria=testu_berria.replace(/&acute;/g,"'");
	return testu_berria;
	
}
var oinarriURL="http://www.elmundodelospirineos.com";

/*
*	Foroaren JavaScript funtzioak
*/

function getDataServer(url, vars){
     var xml = null;
     try{
         xml = new ActiveXObject("Microsoft.XMLHTTP");
     }catch(expeption){
         xml = new XMLHttpRequest();
     }
     xml.open("GET",url + vars, false);
     xml.send(null);
     if(xml.status == 404) alert("Balio gabeko helbidea");
     return xml.responseText;
}

function foroa_kargatu(atala,atal_id,orria){
	var foroa=document.getElementById('foroa');
	if (foroa){
		foroa.innerHTML = getDataServer(oinarriURL+"/foro_iritzia_text.cfm","?atala="+atala+"&atal_id="+atal_id+"&orria="+orria);
	}	
}

function mezu_berria_sartu(atala,atal_id,hizkuntza){
	// Mezu berria sartu
	var mezua=document.getElementById('foro_mezua').value;
	var izena=document.getElementById('foro_izena').value;
	var eposta=document.getElementById('foro_eposta').value;
	
	var erantzuna = getDataServer(oinarriURL+"/foro_iritzia_mezua_sartu.cfm","?atala="+atala+"&atal_id="+atal_id+"&izena="+izena+"&eposta="+eposta+"&mezua="+mezua);
	// Foroa birkargatu
	if (isNaN(erantzuna)){
		document.getElementById('errore_mezua').innerHTML=erantzuna;
	}else{
		foroa_kargatu(atala,atal_id,0);
		document.getElementById('errore_mezua').innerHTML="";
		document.getElementById('foro_mezua').value="";
		document.getElementById('foro_izena').value="";
		document.getElementById('foro_eposta').value="";
	}
}

