// JavaScript Document

//COMPRUEBO QUE EL BOTON REALMENTE EXITE EN EL HEADER DEL SITIO
//if($("#btn_header_8").html()!=null){
$().ready(function(){
	$("#tapa_ventana_inicial").hide();
	
	//OnClick 
	$("#btn_atencion_cliente").click(function (){
		if (navigator.appName == "Microsoft Internet Explorer")
			$("select").hide();
		carga_pagina("formularioServTecnico.php","#formularioServTecnico",'get',0,"");
	});
	
	// CARGO TODAS LAS EMPRESAS DEL PAIS 			   
	cargar_serv_tec_x_pais(this.value);
	   
	   
	   
	// CARGA COMBO REGIONES ---------------------------//
		$.ajax({
			url: config['controller'],
			dataType: "xml",
			type: "POST",
			data: {pai_id:config_codigo_paises[config['idioma']],action:"servicio_tecnico.getregionespais",acoid:config['acoid']},
			success:function envia_datos(xml){
				var cadena = "";
				$('region',xml).each(function(i) {
					if($(this).text() != "")
						cadena+="<option value='"+$(this).attr("id")+"'>"+$(this).text()+'</option>';
				})
				$("#regiones").html('<option value="0">Todas</option>'+cadena);
				
			},
			error:function manejo_error(error){
				//mostrar_alerta("Error al cargar la informaci&oacute;n.",0);
			}
		});
		// ---------------------------------------------------//
		
	// CARGA SERVICIOS TECNICOS POR REGION ---------------//
		function cargar_serv_tec_x_region(rgnid){
			mostrar_tapa();
			mostrar_cargador();
			$.ajax({
				url: config['controller'],
				dataType: "xml",
				async: false,
				type: "POST",
				data: {rgn_id:rgnid,action:"servicio_tecnico.getempresasregion",acoid:config['acoid']},
				success:function envia_datos(xml){
					//Mostrar loading
					$(config['loading']).fadeIn("slow");
			
					var cadena_arr = new Array();
					$('empresa',xml).each(function(i) {
						cadena_arr[i] = '<li><span class="red">'+$(this).find("nombre").text()+'</span><br />';
						cadena_arr[i] += $(this).find("calle").text()+' '+$(this).find("num_calle").text()+' - ';
						cadena_arr[i] += $(this).find("ciudad").text()+' - '+$(this).find("barrio").text()+'<br />';
						if($(this).find("telefono").text() != " ")
							cadena_arr[i] += 'Tel: '+$(this).find("telefono").text()+' <br />';
						if($(this).find("movil").text() != " ")				
							cadena_arr[i] += 'Cel: '+$(this).find("movil").text();
						cadena_arr[i] += '</li>';
					})
					distribuir_en_columnas(cadena_arr);
					
					//Quitar loading
					$(config['loading']).fadeOut("slow");
				},
				error:function manejo_error(error){
					//mostrar_alerta("Error al cargar la informaci&oacute;n.",0);
				}
			});
		}
			
	// CARGA SERVICIOS TECNICOS POR PAIS ---------------//		
		function cargar_serv_tec_x_pais(rgnid){	
			mostrar_tapa();
			mostrar_cargador();
			$.ajax({
				url: config['controller'],
				dataType: "xml",
				async: false,
				type: "POST",
				data: {pai_id:config_codigo_paises[config['idioma']],action:"servicio_tecnico.getempresaspais",acoid:config['acoid']},
				success:function envia_datos(xml){
					//Mostrar loading
					$(config['loading']).fadeIn("slow");
					
					var cadena_arr = new Array();
					$('empresa',xml).each(function(i) {
						cadena_arr[i] = '<li><span class="red">'+$(this).find("nombre").text()+'</span><br />';
						cadena_arr[i] += $(this).find("calle").text()+' '+$(this).find("num_calle").text()+' - ';
						cadena_arr[i] += $(this).find("ciudad").text()+' - '+$(this).find("barrio").text()+'<br />';
						if($(this).find("telefono").text() != " ")
							cadena_arr[i] += 'Tel: '+$(this).find("telefono").text()+' <br />';
						if($(this).find("movil").text() != " ")	
							cadena_arr[i] += 'Cel: '+$(this).find("movil").text();
						cadena_arr[i] += '</li>';
					})
					distribuir_en_columnas(cadena_arr);
					
					//Quitar loading
					$(config['loading']).fadeOut("slow");
				}/*,
				error:function manejo_error(error){
					mostrar_alerta("Error al cargar la informaci&oacute;n.",0);
				}*/
			});
			// ---------------------------------------------------//	
		}
		
		function distribuir_en_columnas(arr){
			var cantidad = arr.length;
			var columnas = 3;
			var objetos_x_columna = Math.ceil(cantidad/columnas);
			var numero = (objetos_x_columna * columnas)-cantidad;
			var cant=1;
			var cadena_final="";
			
		
			for(var n=0; n<cantidad;n++){
				if(cant==1){
					cadena_final += "<ul>";
				}
				if(cant<(objetos_x_columna)){
					cadena_final +=arr[n];
					cant++;
				}else{
					cadena_final += arr[n]+"</ul>";
					cant=1;
				}
			}
			if(cant!=1){
				cadena_final += "</ul>";
			}
			$("#contenedor_servicio_tecnico").html(cadena_final);
			ocultar_cargador();
			quitar_tapa();
		}
		
		$("#regiones").change(function (){
			if(this.value==0){
				$(".ubicacion").html("Ubicaci&oacute;n: Todas");
				cargar_serv_tec_x_pais(this.value);			
			}else{
				$(".ubicacion").html("Ubicaci&oacute;n: "+$("#regiones :selected").text());
				cargar_serv_tec_x_region(this.value);
			}
		})
	
	ocultar_cargador();
	quitar_tapa();		
});
//}