var x;
x=$(document);


function openSuport(){
	loadModSuport();
	window.open('soporte/starChat.php', 'popup', 'width = 490, height = 470, top=100, left=100, Scrollbars=no, Resizable=no');	
}

function loadModSuport(){
	 var randomnumber=Math.floor(Math.random()*10000);
	$("#cont_soporte").load("templates/default/comp_soporte.php?rnd="+randomnumber);
}

function cambiar_idioma(j_idioma)
{
	$.get("librerias/cambia_idioma.php",{idioma:j_idioma},function(data){ 
		window.location.reload();
		}); 
}

function enviar_recomendacion()
{

	var jnombres		=$("#txt_desde_name").attr("value");
	var jemail_desde	=$("#txt_desde").attr("value");
	var jemail_para		=$("#txt_para").attr("value");

	var jcodigo		=$("#cod_ingreso").attr("value");
	var jcodigo_ing	=$("#txt_cod_ingreso").attr("value");
	var indicador	=true;
	
  if(!jemail_para) {
	  window.alert("Debes Ingresar el email para recomendar!"); 
	  $("#txt_para").focus();
	  indicador	=false;
	  }
	  else if(!validaCorreo(jemail_para)) { 
	  window.alert("El email para recomendar parece no válido!"); 
	  $("#txt_para").focus();
	  indicador	=false;
	  }	
  else if(!jnombres || jnombres=="") {
	  window.alert("Debes Ingresar tus Nombres!"); 
	  $("#txt_desde_name").focus();
	  indicador	=false;
	  }

   else if(!jemail_desde) {
	  window.alert("Debes Ingresar tu email!"); 
	  $("#txt_desde").focus();
	  indicador	=false;
	  }
	  else if(!validaCorreo(jemail_desde)) { 
	  window.alert("Tu email parece no ser válido!"); 
	  $("#txt_desde").focus();
	  indicador	=false;
	  }
	  else if(!jcodigo_ing || jcodigo_ing!=jcodigo) { 
			  window.alert("El código de seguridad es incorrecto!"); 
			  $("#txt_cod_ingreso").focus();
			  indicador	=false;
			  } 

 	return indicador;
}

function recomendar(){
	
	window.open('recomendar.php', 'popup', 'width = 400, height = 220, top=100, left=100');
}

function imprimirPagina(){
	window.print();

}

function buscar(){
	palabra=document.getElementById("buscar").value;	
	if(palabra!=''){
		document.getElementById("form_search_top").submit();
	} 
	
}

function buscar_ftr(){
	palabra=document.form_search_footer.buscar.value;	
	if(palabra!=''){
		document.getElementById("form_search_footer").submit();
	} 
	
}

function enviar_mensaje_rapido()
{
	var jnombres	=$("#txt_nombres").attr("value");
	var jemail		=$("#txt_email").attr("value");
	var jmensaje	=$("#txt_comentario").attr("value");
	var jtelefono	=$("#txt_telefono").attr("value");
	var jcodigo		=$("#cod_ingreso").attr("value");
	var jcodigo_ing	=$("#txt_cod_ingreso").attr("value");
		
  if(!jnombres || jnombres=="") {
	  window.alert("Debes Ingresar tus Nombres!!!"); 
	  $("#txt_nombres").focus();
	  }
  else if(!jemail) {
	  window.alert("Debes Ingresar tu email!!!"); 
	  $("#txt_email").focus();
	  }
	  else if(!validaCorreo(jemail)) { 
	  window.alert("Debes Ingresar un email valido!"); 
	  $("#txt_email").focus();
	  }	  
		  else if(!jmensaje) { 
		  window.alert("Debes escribir tu mensaje!"); 
		  $("#txt_comentario").focus();
		  } 
		  	else if(!jcodigo_ing || jcodigo_ing!=jcodigo) { 
			  window.alert("El código de seguridad es incorrecto!"); 
			  $("#txt_cod_ingreso").focus();
			  } 
			else {
				var x=$("#div_msg");
				x.html("Enviando mensaje ...");
				var jaccion="enviar_mensaje";
				$.get("librerias/funciones.php",{accion:jaccion,nombres:jnombres,email:jemail,telefono:jtelefono,mensaje:jmensaje},llegadaDatos); 
			}
 // $.get("lista_busqueda.php",{marca:v,modelo:m,ano:a},llegadaDatos); 
 return false;
}

function llegadaDatos(datos)
{
	var x=$("#div_msg");
 	x.html(datos);
}

function validaCorreo(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30})[.][a-zA-Z0-9.-]{1,30}($)/;
	if(reg.test(valor)) return true;
	else return false;
}

function enviar_comentario_prod(){
					nombre		= document.getElementById('nombre').value;
					email		= document.getElementById('email').value;
					telefono	= document.getElementById('telefono').value;
					comentario	= document.getElementById('comentario').value;
					codigo		= document.getElementById('codigo').value;
					cod_oculto		= document.getElementById('cod_oculto').value;
					id_producto		= document.getElementById('id_producto').value;
					nombre_producto	= document.getElementById('nombre_producto').value;
					j_accion		= document.getElementById('accion_prod').value;
					
					if(!nombre || nombre=="" || nombre=="Nombre y Apellido"){
							window.alert("Ingresa tus nombres!"); 
							document.getElementById('nombre').focus();
							return false; }
					if(!email || email=="" || email=="Tu email"){
							window.alert("Ingresa tu email"); 
							document.getElementById('email').focus();
							return false; } else if(!validaCorreo(email)) { 
							window.alert("Debes Ingresar un email valido!!!"); 
							document.getElementById('email').focus();
							return false;
							  }								
					if(!comentario || comentario=="" || comentario=="Comentario aqui"){
							window.alert("Escribe tu comentario!!!"); 
							document.getElementById('comentario').focus();
							return false; }
					if(!codigo || codigo=="" || codigo!=cod_oculto){ 
							  window.alert("El codigo de seguridad no coincide!!!"); 
							  document.getElementById('codigo').focus();
							  return false;
						}
				var x=$("#div_msg_producto");
				x.html('<img src="images/wait_green.gif" alt="Cargando" width="16" height="16" align="absmiddle" />  &nbsp;Enviando mensaje...');
				var j_accion="enviar_mensaje_producto";
				$.get("librerias/funciones.php",{accion:j_accion,v_nombre:nombre,v_email:email,v_telefono:telefono,v_comentario:comentario,v_id_producto:id_producto,v_nombre_producto:nombre_producto},llegadaDatosProducto); 

}

function llegadaDatosProducto(datos)
{
	var x=$("#div_msg_producto");
 	x.html(datos);
}

function cambiar_idioma(j_idioma)
{
	//alert(j_idioma)
	var j_accion	='cambiar_idioma';
	$.get("librerias/funciones.php",{accion:j_accion,idioma:j_idioma},function(data){ refrescar_pag();}); 
	//$.get("set.idioma.php",{idioma:j_idioma},function(data){ refrescar_pag();}); 

}

function refrescar_pag(data){
	window.location.reload();	
}







function transicion(curva,ms,callback){ 
    this.ant=0.01; 
    this.done_=false; 
    var _this=this; 
    this.start=new Date().getTime(); 
    this.init=function(){ 
        setTimeout(function(){ 
                if(!_this.next()){ 
                    callback(1); 
                    _this.done_=true; 
                    window.globalIntervalo=0; 
                    return; 
                } 
                callback(_this.next()); 
                _this.init(); 
            },13); 
    } 
    this.next=function(){ 
        var now=new Date().getTime(); 
        if((now-this.start)>ms) 
            return false; 
        return this.ant=curva((now-this.start+.001)/ms,this.ant); 
    } 
} 

function fx(objeto,altura,propCss,u,curva,ms){ 
         
		obj				=	document.getElementById(objeto);
		//altura_actual	=	document.getElementById(objeto).style.height;
		altura_actual	=	$("#"+objeto).height();
		if(altura_actual=='0') { 
				inicio	=	0;			
				fin		=	altura;
			} 
			else { 
				fin		=	0;
				inicio	=	altura_actual;
				}
		
    var t=new transicion(curva,ms,function(p){ 
        if(fin<inicio){ 
            var delta=inicio-fin; 
            obj.style[propCss]=(inicio-(p*delta))+u; 
        } 
        else{ 
            var delta=fin-inicio; 
            obj.style[propCss]=(inicio+(p*delta))+u; 
        } 
    }); 
    t.init(); 
    t=null; 
   
} 
function senoidal(p,ant){ 
    return (1 - Math.cos(p * Math.PI)) / 2; 
} 


function retrae(id) {
		  var x='#link'+id;
		  var y='#knil'+id;
		//  var y='#';
		//  var w='#ver_resumen';
		//  var z='#ver_todo'+c;
		 $(x).css('display','none');
       //$(x).slideToggle(1500);
		//   $(z).slideToggle(1500);
        $(y).slideToggle(500);
            return false;
}
  
function expande(id) {
			  var x='#link'+id;
		  var y='#knil'+id;
		//  var y='#';
		//  var w='#ver_resumen';
		//  var z='#ver_todo'+c;
		 $(y).css('display','none');
       //$(x).slideToggle(1500);
		//   $(z).slideToggle(1500);
        $(x).slideToggle(500);
            return false;
}
