// JavaScript Document
//READY ---------------------------------------------->
document.onkeypress=function(e){
	var esIE=(document.all);
	var esNS=(document.layers);
	tecla=(esIE) ? event.keyCode : e.which;
	if(tecla==13){
		/*
		if ($("#text_busqueda").attr("value")!=""){
			carga_pagina("productos-home.php", config['contenedor_content'], "get", 1, "prod_busqueda=1& texto_busqueda="+$("#text_busqueda").attr("value"));
			$("#text_busqueda").attr("value","");
  		}
		*/
		if ($("#text_busqueda").attr("value")!=""){
			registrar_texto_busqueda($("#text_busqueda").attr("value"));
			document.location = "/"+config['pais_url']+"/busquedaproductos";
		}
	}
}


$().ready(function (){
	
	//APLICO EL CSS DEL PAIS AL BOTON SELECCIONADOR DE IDIOMA.
	var idioma = config["idioma"];
	$(".btnIdioma").attr("class",idioma);
						
	//OnClick Registracion
	$(".registroLink").click(function (){
		/*mostrar_tapa();
		centrar_ventana("#formularioReg");
		$("#formularioReg").fadeIn("show");
		//HACER FOCO EN EL PRIMER TEXT
		document.getElementById('nombre').focus();*/
		if (navigator.appName == "Microsoft Internet Explorer")
			$("select").hide();
		carga_pagina("formularioReg.php","#formularioReg",'get',0,"");
	});
	
	//OnClick Recuperar Pass
	$(".forgotPass").click(function (){
		/*mostrar_tapa();
		centrar_ventana(".boxContrasenia");
		$("#formularioRecupPass").fadeIn("slow");
		//HACER FOCO EN EL PRIMER TEXT
		document.getElementById('sen_email').focus();*/
		if (navigator.appName == "Microsoft Internet Explorer")
			$("select").hide();
		carga_pagina("formularioRecupPass.php","#formularioRecupPass",'get',0,"");
	});

	//OnClick Cerrar Mensaje de mostrar_alerta
	$("#btn_msgbox").click(function(){
		if ($("#formularioReg").css("display") == "block" || $("#formularioRecupPass").css("display") == "block" || $("#formularioContacto").css("display") == "block" || $("#formularioConsulta").css("display") == "block" || $("#formularioAmigas").css("display") == "block" || $("#formularioServTecnico").css("display") == "block")
			ocultar_alerta(1);
		else
			ocultar_alerta(0);	
	});

	//OnClick Login
	$(".btnLogin").click(function(){
		var user = $("#user_login").attr("value");
		var pass = $("#pass_login").attr("value");
		if(user == "" || user == "e-mail") {
			mostrar_alerta("Ingresa tu e-mail.", 0);
		} else {
			if(pass == "" || pass == "contrasena"){
				mostrar_alerta("Ingresa tu contrase&ntilde;a.",0);
			} else {
				login_usuario(user, pass);
			}	
		}
	});
	
	//OnClick Cerrar Sesion
	$("#cerrar_login").click(function(){
		obtener_login(0,"");
		location.reload();
	});
	
	//OnClick Editar Informacion
	$("#editar_info").click(function(){
		/*mostrar_tapa();
		$("#formularioReg").fadeIn("show");
		//HACER FOCO EN EL PRIMER TEXT
		document.getElementById('nombre').focus();*/
		if (navigator.appName == "Microsoft Internet Explorer")
			$("select").hide();
		carga_pagina("formularioReg.php","#formularioReg",'get',0,"");
	});
	
	//OnClick Contacto
	$(".btnMail").click(function (){
		/*mostrar_tapa();
		centrar_ventana(".boxContacto");
		$("#formularioContacto").fadeIn("show");
		//HACER FOCO EN EL PRIMER TEXT
		document.getElementById('sen_nombre_contacto').focus();*/
		if (navigator.appName == "Microsoft Internet Explorer")
			$("select").hide();
		carga_pagina("formularioContacto.php","#formularioContacto",'get',0,"");
	});
	
	//OnClick Busqueda
	$(".btnBuscar").click(function (){
		if ($("#text_busqueda").attr("value")==""){
			mostrar_alerta("Ingresa tu b&uacute;squeda.", 0);
		}else{					
			//$(this).attr({href:"productos-home.php?prod_busqueda=1&texto_busqueda="+$("#text_busqueda").attr("value")});
			/*carga_pagina("productos-home.php", config['contenedor_content'], "get", 1, "prod_busqueda=1& texto_busqueda="+$("#text_busqueda").attr("value"));
			$("#text_busqueda").attr("value","");*/
			registrar_texto_busqueda($("#text_busqueda").attr("value"));
			document.location = "/"+config['pais_url']+"/busquedaproductos";
		}
	});
	
	//OnFocus del mail
	$("#user_login").focus(function(){
		if ($("#user_login").attr("value") == "e-mail")
			$("#user_login").attr("value","");
	});
	
	//OnFocus del pasword
	$("#pass_login_flase").focus(function(){
		var texto = "<input id='pass_login' name='pass_login' value='' type='password'/>"
		$("#cont_login_pass").html(texto);
		$("#pass_login").focus();
	});
	
	//OnClick Busqueda
	$("#btn_header_7").click(function(){
		if ($("#per_login").attr("value") == 1){
			mostrar_confirmacion("Si cambias de pa&iacute;s se cerrar&aacute; tu sesi&oacute;n.<br>&iquest;Deseas hacerlo?",0);
			$("#confirm_si").click(function (){
				obtener_login(0,"");
				window.location=config['dominio']+"/index.php";
			});
			$("#confirm_no").click(function (){
				ocultar_confirmacion(0);
			});
		} else {
			window.location=config['dominio']+"/index.php";
		}
	});
	
	//OnClick Proximamente
	$("#btn_header_2").click(function (){
		scrollTo(0,0);
		carga_pagina("formularioProximamente.php","#formularioProximamente",'get',0,"");
	});
	
	//Modal Promociones
	/*if (seccion_home == "" || seccion_home == "home")
		carga_pagina("formularioPromocion.php","#formularioPromocion",'get',0,"");*/
});
// --------------------------------------------------->

//MOSTRAR LINKS SEGUN REGION ------------------------->

//Se debe colocar .html("") al link que se desea borrar o no mostrar
$("#btn_header_1").parent();	// Principal
$("#btn_header_2").parent();	// Novedades y eventos
$("#btn_header_3").parent();	// Mas sobre gama
$("#btn_header_4").parent().html("");	// Donde comprar
$("#btn_header_5").parent();	// Productos
$("#btn_header_6").parent();	// Comunidad Gama
$("#btn_header_7").parent();	// Selector de idioma
$("#btn_header_8").parent();	// Servicio tecnico

//LOGUEAR USUARIO ------------------------------------>
function login_usuario(user, pass){
	$.ajax({
		url: config['controller'],
		dataType: "xml",
		type: "POST",
		async: false,
		data: {action:"usuarios.login",acoid:config['acoid'],loginIdentificador:user,clave:pass},
		success:function(xml){
			
			$('status',xml).each(function(i) {
				var codigo = $(this).attr("code");
				var detalle = $(this).attr("descripcion");
				//mostrar_alerta(codigo+'\n\n'+detalle);
				if (codigo != 0) {
					mostrar_alerta("Tu e-mail o contrase&ntilde;a son incorrectos.",0);
					//alert(" codigo != 0 ")
				} else {
					//alert(" codigo == 0 ")
					$('persona',xml).each(function(i) {
						var nombre = $(this).attr("nombre");
						var apellido = $(this).attr("apellido");
						var mail = $(this).attr("email");
						var pass = $(this).attr("clave");
						var hash = $(this).attr("perHash");
						var reg_id = $(this).attr("regid");
						var pai_id = $(this).attr("paiid");
						
						var codigo_pais = obtener_codigo_pais(pai_id);
						if (codigo_pais == config['idioma']){
							obtener_login(1, nombre, apellido, mail, pass, hash, reg_id, pai_id);
							codigo_pais = codigo_pais.split("-");
							window.location="/"+codigo_pais[1];
							//location.reload();
						} else {
							mostrar_confirmacion("Este usuario no corresponde al pa&iacute;s seleccionado.<br>&iquest;Desea ir al pa&iacute;s del usuario?",0);
						}
						
						$("#confirm_si").click(function (){
							obtener_login(1, nombre, apellido, mail, pass, hash, reg_id, pai_id);
							location.reload();
						});
						$("#confirm_no").click(function (){
							ocultar_confirmacion(0);
						});
						
						//Input del formulario de registración
						$("#per_login").attr("value",1);
						$("#per_email").attr("value",mail);
						
					});
				}
			})
			
		},
		error:function manejo_error(error){
			//mostrar_alerta("Error al cargar la informaci&oacute;n.",0);
		}
	});
}
// --------------------------------------------------->

//OBTENER SECCION LOGIN ------------------------------>
function obtener_login(estado, nombre, apellido, mail, pass, hash, reg_id, pai_id){
	var codigo_pais = obtener_codigo_pais(pai_id);
	$.ajax({
		url: "/regionales/"+config['idioma_gral']+"/login.php",
		dataType: "html",
		type: "POST",
		async: false,
		data: {estado:estado, nombre_user:nombre, apellido_user:apellido, mail_user:mail,pass_user:pass, hash_user:hash, reg_id:reg_id, pai_id:codigo_pais},
		success:function(datos){
			//location.reload();
		},
		error:function manejo_error(error){
			//mostrar_alerta("Error al cargar la informaci&oacute;n.",0);
		}
	});
}
// --------------------------------------------------->

//OBTENER TEXTO BUSQUEDA ----------------------------->
function registrar_texto_busqueda(texto_busqueda){
	$.ajax({	
		async:false,
		url: "/script/site/app_codes/service/set_categoria_producto.php",
		dataType: "htm",
		type: "POST",
		data: {txt_busqueda:texto_busqueda},
		success:function(datos){
			
		},
		error:function manejo_error(error){
			
		}
	});
}
// --------------------------------------------------->