/**
 * @author: Itxaro ;o)
 * 
 * Uneko aplikaziorako behar diren funtzio propioak
 * 
 */


/*Sesioa itxi*/

function sesioa_itxi(){
	var parametroak = {};
	var param_zerrenda = jQuery.param(parametroak);
	var urla = "sesioa_itxi.php";
	jQuery.post(
		urla, param_zerrenda,
		function(data){
			$("#sesioKontrola").html(data);
			location.replace("./");
		}
	);		
	
} 


/*Albisteetan edukia bistaratzeko funtzioa

*/
function edukia_bistaratu(ida){
	var edukia = $('#edukia_'+ida).css("display");
	//alert(edukia);
	if(edukia == 'none'){
		$("#edukia_"+ida).fadeIn("slow");	
	}
	else{
		$("#edukia_"+ida).fadeOut("slow");
	}
	
}

/*Formularioaren edukia bistaratzeko funtzioa

*/
function formularioa_bistaratu(){
	$("#formularioa").fadeIn("slow");	
	$("#albisteak").fadeOut("fast");
	
}

/*Formularioa bidali

*/
function formularioa_bidali(){
	var izena = $('#izena').val();
	var eposta = $('#eposta').val();
	var titulua = $('#titulua').val();
	var testua = $('#testua').val();
	var azpiatala = $('#azpiatala').val();
	var irudia = $('#irudia_fitx').val();
	//alert(izena);
	var parametroak = { izena:izena,eposta:eposta,titulua:titulua,testua:testua,azpiatala:azpiatala,irudia:irudia};
	//alert(parametroak);
	var param_zerrenda = jQuery.param(parametroak);
	var urla = "formularioa_bidali.php";
	jQuery.post(
		urla, param_zerrenda,
		function(data){
			$("#formularioa").html(data);
		}
	);		
	
} 

/*Submit bidali, erregistroan

*/
function submit_bidali(){

	var fname = $('#fname').val();
	var lname = $('#lname').val();
	var email = $('#email').val();
	var pass = $('#pass').val();
	var herria = $('#herria').val();
	var posta_kodea = $('#posta_kodea').val();
	//alert(izena);
	var parametroak = { fname:fname,lname:lname,email:email,pass:pass,herria:herria,posta_kodea:posta_kodea};
	//alert(parametroak);
	var param_zerrenda = jQuery.param(parametroak);
	var urla = "submit.php";
	jQuery.post(
		urla, param_zerrenda,
		function(data){
			$("#dv_errore_mezua").html("");
			if(data == "Datuak ondo sartu dira"){
				$("#div-regForm").html(data);
			}
			else{
				$("#dv_errore_mezua").html(data);
			}
		}
	);		
	
} 


function login_bidali(){
	//alert(atala);

		if($("#email").val() == ""){
			alert("Posta elektronikoa sartu behar duzu");
			return 0;
		}
		if($("#pass").val() == ""){
			alert("Pasahitza sartu behar duzu");
			return 0;
		}
		var eposta = $('#email').val();
		var pasahitza = $('#pass').val();
		
		//alert(izena);
		var parametroak = { eposta:eposta,pasahitza:pasahitza};
		//alert(parametroak);
		var param_zerrenda = jQuery.param(parametroak);
		var urla = "login.php";
		jQuery.post(
			urla, param_zerrenda,
			function(data){
				if(data!=1){
					alert(data);
					$("#email").val("");
					$("#pass").val("");
				}
				//$("#login_erantzuna").html(data);
				else {
					document.frmlogin.submit(); 
				}
			}
		);		 
}


/*kontsulta_xeheak_kontsulta_egin
*/
function kontsulta_xeheak_kontsulta_egin(atala){
	//alert(atala);
	if(atala == 1){
		//bilaketa pantaila bistaratu
		$("#kontsulta_konplexuak2").fadeIn("slow");	
		$("#kontsulta_konplexuak1").fadeOut("fast");
	}
	else if(atala == 2.1){
		var arlo_zerrenda=new Array(); 
		var i = 0;
		$('#arloa:checked').each(function(){
			arlo_zerrenda[i] = $(this).val();
			i++;
		})
		if(arlo_zerrenda == ""){
			alert("arlo bat aukeratu gutxienez");
			return 0;
		}
		$("#arlo_zerrenda").val(arlo_zerrenda);
		document.frmKonparazioa.submit(); 
	}
	else if(atala == 2.2){
		var galdera_konkretua = $('#frmKonparazioa input:radio:checked').val();
		//alert("galdera_konkretua: "+galdera_konkretua);
		if(galdera_konkretua == ""){
			alert("galdera bat aukeratu gutxienez");
			return 0;
		}
		$("#galdera_konkretua").val(galdera_konkretua);
		document.frmKonparazioa.submit(); 
	}
	else{ //bilaketa bututu eta plazaratu
		var udal_kopurua2 = $("#udalak2_zerrenda").val();
		var eremu_kopurua2 = $('#eremu_administratiboak').val();
		var alderdi_kopurua2 = $('#alderdi_politikoak').val();
		$("#eremu2_administratiboak").val(eremu_kopurua2); //hidden
		$("#alderdi2_politikoak").val(alderdi_kopurua2); //hidden
		if(udal_kopurua2 == ""){
			alert("udal bat aukeratu gutxienez")
			return 0;
		}
		
		if(eremu_kopurua2 == null){
			alert("eremu admin. bat aukeratu gutxienez")
			return 0;
		}
		
		if(alderdi_kopurua2 == null){
			alert("alderdi politiko bat aukeratu gutxienez")
			return 0;
		}
		document.frmKonparazioa.submit(); 
	}
	
} 


/**
 * Upload sistema bitartez igotako fitxategi bat ezabatzeko oraindik formularioan gaudela
 * @param id Uneko upload elementuaren identifikatzailea
 * @param divId Igotako fitxategiari dagokion div-aren identifikatzailea
 * @param fitx Igotako fitxategiaren izena
 * @return null
 */
function fitx_ezabatu(id,divId,fitx){
	var mota = $(id+"_mota").val();
	var emaitza = $(id+"_fitx");
	jQuery.get("upload_ezabatu.php?mota="+mota+"&fitx="+fitx,
		function(data){
			if (data){
				emaitza.val('');
				$("#"+divId).fadeOut(1500);
				setTimeout('$("#'+divId+'").remove()',1000);
				setTimeout('fitxategi_zerrenda_egokitu("'+id+'")',1100);
			}
		}
	);
}

function fitxategi_zerrenda_egokitu(id){
	var emaitza = $(id+"_fitx");
	$(id+'_response img').each(function(){
		if (emaitza.val() != ""){
			emaitza.val(emaitza.val()+","+$(this)[0].name);
		}else{
			emaitza.val($(this)[0].name);
		}
	})
}

/**
 * Fitxategiak igotzeko sistema hasieratzeko funtzioa
 * @return null
 */
function upload_hasieratu(){
	// Fitxategi bakarra igotzeko
	$('.upload').each(function() {
		var id="#"+$(this)[0].id;
		var erantzun_kutxa = $(id+"_response");
		var emaitza = $(id+"_fitx");
		$(this).uploadify({
			'uploader': 'swf/uploadify.swf',
			'script': 'upload.php',
			'checkScript': 'check.php',
			'fileDataName': 'fitx',
			'scriptData': {
				mota: $(id+"_mota").val(),
			},
			'folder': $(id+"_mota").val(), // check.php script-erako bakarrik balio du
			'cancelImg': 'irudiak/cancel.png',
			'buttonText': 'arakatu',
			'auto': true,
			'fileDesc': $(id+"_ext").val(),
			'fileExt': $(id+"_ext").val(),
			'sizeLimit': $(id+"_size_limit").val(),
			onError: function(event,queueId,fileObj,errorObj){
				console.log(errorObj.info);
			},
			onComplete: function(event,queueId,fileObj,response,data){
				if (isNaN(response)){
					// Lehendik besteren bat igota zeukan? ala balitz, ezabatu
					$(id+'_response .upload_response_div img').click();
					erantzuna = "<div id='"+queueId+"' class='upload_response_div'>";
					erantzuna = erantzuna+"<b>Fitxategia:</b> "+fileObj.name;
					erantzuna = erantzuna+"<br><b>Pisua:</b> "+Math.round((fileObj.size/1024)/1024)+" MB";
					erantzuna = erantzuna+"<br><b>Abiadura:</b> "+Math.round(data.speed)+" (KB/s)";
					erantzuna = erantzuna+"<img class='ui-state-default ui-corner-all ui-icon ui-icon-circle-close' name='"+response+"' onClick='fitx_ezabatu(\""+id+"\",\""+queueId+"\",\""+response+"\")'>";
					erantzuna = erantzuna+"</div>";
					erantzun_kutxa.html(erantzuna);
					emaitza.val(response);
				}
			},
			onCheck: function(event,checkScript,fileQueue,folder,single){
				//console.log("Topatu du!");
			}
		});
    });
	// Fitxategi bat baino gehiago igotzeko
	$('.upload_multi').each(function() {
		var id="#"+$(this)[0].id;
		var erantzun_kutxa = $(id+"_response");
		var emaitza = $(id+"_fitx");
		$(this).uploadify({
			'uploader': 'swf/uploadify.swf',
			'script': 'upload.php',
			'checkScript': 'check.php',
			'fileDataName': 'fitx',
			'scriptData': {
				mota: $(id+"_mota").val(),
			},
			'folder': $(id+"_mota").val(), // check.php script-erako bakarrik balio du
			'cancelImg': 'irudiak/cancel.png',
			'buttonText': 'arakatu',
			'multi': true,
			'auto': true,
			'fileDesc': $(id+"_ext").val(),
			'fileExt': $(id+"_ext").val(),
			'sizeLimit': $(id+"_size_limit").val(),
			onError: function(event,queueId,fileObj){
				console.log(fileObj.info);
			},
			onComplete: function(event,queueId,fileObj,response,data){
				if (isNaN(response)){
					erantzuna = "<div id='"+queueId+"' class='upload_response_div'>";
					erantzuna = erantzuna+"<b>Fitxategia:</b> "+fileObj.name;
					erantzuna = erantzuna+"<br><b>Pisua:</b> "+Math.round((fileObj.size/1024)/1024)+" MB";
					erantzuna = erantzuna+"<br><b>Abiadura:</b> "+Math.round(data.speed)+" (KB/s)";
					erantzuna = erantzuna+"<img class='ui-state-default ui-corner-all ui-icon ui-icon-circle-close' name='"+response+"' onClick='fitx_ezabatu(\""+id+"\",\""+queueId+"\",\""+response+"\")'>";
					erantzuna = erantzuna+"</div>";
					erantzun_kutxa.html(erantzun_kutxa.html()+erantzuna);
					if (emaitza.val() != ""){
						emaitza.val(emaitza.val()+","+response);
					}else{
						emaitza.val(response);
					}
				}
			},
			onCheck: function(event,checkScript,fileQueue,folder,single){
				//console.log("Topatu du!");
			}
		});
    });
}
/**
 * Formularioko informazioa egokitzeko funtzioa
 * @return null
 */
function formularioa_egokitu(){
	// Formularioetako upload botoiak egokitu
	upload_hasieratu();
	// Formularioetako egutegiak hasieratu (jQuery DatePicker)
	//egutegiak_hasieratu();
	// Botoiak hasieratu
	//botoiak_hasieratu();
	// ColorPicker aukerak hasieratu
	//colorpicker_hasieratu();
	// Emaitza taula hasieratu
	//emaitza_taula_hasieratu();
	// Bilaketa leihoa prestatu
	//bilaketa_leihoa();
	// Gakoaen kontrola hasieratu
	//gako_kontrola();
}
	

