// JavaScript Document



// < fnc virtual menu >

var timeout	= 600;
var closetimer	= 0;
var ddmenuitem	= 0;

function mopen(id)
{	

	mcancelclosetime();


	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';


	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}

function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}


function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}


function mcancelclosetime()
{
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}


document.onclick = mclose; 

// </ fnc virtual menu >

// < fnc virtual caption_search >

function clean_search(elemento){

 if(elemento.value == "Que necesitas?"){
 elemento.value = "";
 }
}

function verif_search(elemento){
 if(elemento.value == ""){
 elemento.value = "Que necesitas?";
 }
}

// </ fnc virtual caption_search >

// < fnc virtual hide_order >

function hide_tool(){

 hide_div = document.getElementById('tool_order');
 hide_div.style.visibility = 'hidden';
 hide_div.style.display = 'none';
 
 show_div = document.getElementById('tool_show_order');
 show_div.style.visibility = 'visible';
 show_div.style.display = 'inline';
 
 set_variable_session('order_off');

}

// </ fnc virtual hide order >

// < fnc virtual show_order >

function show_tool(){

 hide_div = document.getElementById('tool_order');
 hide_div.style.visibility = 'visible';
 hide_div.style.display = 'inline';
 
 show_div = document.getElementById('tool_show_order');
 show_div.style.visibility = 'hidden';
 show_div.style.display = 'none';
 
 set_variable_session('order_on');

}

// </ fnc virtual show order >

// < fnc virtual show_order >

function refresh_tool_order(id,familia){

 var tit_order = document.getElementById('span_tit_order');
 if(id == 1 || id == ""){
 	tit_order.innerHTML = 'Mostrar nuevos productos primero';
	set_variable_session('order_in_novedad','0',familia);
 }else if (id == 2){
	tit_order.innerHTML = 'Ordenar por mejor precio'; 
	set_variable_session('order_in_precio','0',familia);
 }else{
 	tit_order.innerHTML = 'Ordenar por orden alfabetico';
	set_variable_session('order_in_alfa','0',familia);
 }
 
 

}

// </ fnc virtual show order >


// < fnc virtual show_order >

function refresh_tool_orders(id,sfamilia){

 var tit_order = document.getElementById('span_tit_order');
 if(id == 1 || id == ""){
 	tit_order.innerHTML = 'Mostrar nuevos productos primero';
	set_variable_session('order_in_novedad','1',sfamilia);
 }else if (id == 2){
	tit_order.innerHTML = 'Ordenar por mejor precio'; 
	set_variable_session('order_in_precio','1',sfamilia);
 }else{
 	tit_order.innerHTML = 'Ordenar por orden alfabetico';
	set_variable_session('order_in_alfa','1',sfamilia);
 }
 
 

}

// </ fnc virtual show order >


// < fnc virtual show_order >

function refresh_tool_orderb(id,sbusqueda){

 var tit_order = document.getElementById('span_tit_order');
 if(id == 1 || id == ""){
 	tit_order.innerHTML = 'Mostrar nuevos productos primero';
	set_variable_session('order_in_novedad','2',sbusqueda);
 }else if (id == 2){
	tit_order.innerHTML = 'Ordenar por mejor precio'; 
	set_variable_session('order_in_precio','2',sbusqueda);
 }else{
 	tit_order.innerHTML = 'Ordenar por orden alfabetico';
	set_variable_session('order_in_alfa','2',sbusqueda);
 }
 
 

}

// </ fnc virtual show order >

// < fnc virtual show_order >

function refresh_tool_ordero(id){

 var tit_order = document.getElementById('span_tit_order');
 if(id == 1 || id == ""){
 	tit_order.innerHTML = 'Mostrar nuevos productos primero';
	set_variable_session('order_in_novedad','3','');
 }else if (id == 2){
	tit_order.innerHTML = 'Ordenar por mejor precio'; 
	set_variable_session('order_in_precio','3','');
 }else{
 	tit_order.innerHTML = 'Ordenar por orden alfabetico';
	set_variable_session('order_in_alfa','3','');
 }
 
 

}

// </ fnc virtual show order >


// < fnc set variable session >

var req;

//	Por defecto se establece navegador firefox ...
var isIE = false;
var ses_dest;
var ses_parametro;

function set_variable_session(variable,dest,parametro) {
	
	ses_dest = dest;
	ses_parametro = parametro;
	
	//	Firefox...
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.open("GET", "js/set_session.php?variable=" + variable, true);
		req.onreadystatechange = process_red_session; 
		req.send(null);
	//	... Explorer
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");

		if (req) {
			req.open("GET", "js/set_session.php?variable=" + variable, true);
			req.onreadystatechange = process_red_session; 
			req.send();
		}
	}
}

function process_red_session(){
		
		if(req.readyState == 4){
		switch (ses_dest) { 
		
			case '0':
			
			document.location.href='familia.php?id='+ses_parametro;
			
			break;
			
			case '1':
			
			document.location.href='sub_familia.php?id='+ses_parametro;
			
			break;
			
			case '2':
			
			document.location.href='buscar.php?q='+ses_parametro;
			
			break;
			
			case '3':
			
			document.location.href='ofertas.php';
			
			break;
			
		
		}
		}else{
		}

	
}

// </ fnc set variable session >





// < function validar on >

function validar_form(){
	
	//Variable de control general
	var formulario_ok = true;
	
	//Crea la variable del nombre
	var nombre = "";
	var nombre =  document.forms[1].txt_nombre.value;

		if(nombre == ""){
			formulario_ok = false;
			
			document.getElementById('div_txt_nombre').style.visibility = 'visible';
		}else{
			document.getElementById('div_txt_nombre').style.visibility = 'hidden';
		}
		
	//Crea la variable de Campo apellidos
	var apellidos = "";
	var apellidos =  document.forms[1].txt_apellidos.value;

		if(apellidos == ""){
			formulario_ok = false;
			
			document.getElementById('div_txt_apellidos').style.visibility = 'visible';
		}else{
			document.getElementById('div_txt_apellidos').style.visibility = 'hidden';
		}
		
	//Crea la variable de Campo email
	var email = "";
	var email =  document.forms[1].txt_mail.value;

		if(email == ""){
			formulario_ok = false;
			
			document.getElementById('div_txt_mail').style.visibility = 'visible';
		}else{
			document.getElementById('div_txt_mail').style.visibility = 'hidden';
		}
		
		
	//Crea la variable de Campo direccion
	var direccion = "";
	var direccion =  document.forms[1].txt_direccion.value;

		if(direccion == ""){
			formulario_ok = false;
			
			document.getElementById('div_txt_direccion').style.visibility = 'visible';
		}else{
			document.getElementById('div_txt_direccion').style.visibility = 'hidden';
		}	
	
	//Crea la variable de Campo poblacion
	var poblacion = "";
	var poblacion =  document.forms[1].txt_poblacion.value;

		if(poblacion == ""){
			formulario_ok = false;
			
			document.getElementById('div_txt_poblacion').style.visibility = 'visible';
		}else{
			document.getElementById('div_txt_poblacion').style.visibility = 'hidden';
		}
	
	//Crea la variable de Campo provincia
	var provincia = "";
	var provincia =  document.forms[1].txt_provincia.value;

		if(provincia == ""){
			formulario_ok = false;
			
			document.getElementById('div_txt_provincia').style.visibility = 'visible';
		}else{
			document.getElementById('div_txt_provincia').style.visibility = 'hidden';
		}
	
	//Crea la variable de Campo codigo postal
	var cp = "";
	var cp =  document.forms[1].txt_cp.value;

		if(cp == ""){
			formulario_ok = false;
			
			document.getElementById('div_txt_cp').style.visibility = 'visible';
		}else{
			document.getElementById('div_txt_cp').style.visibility = 'hidden';
		}
	
	//Crea la variable de Campo telefono
	var telefono = "";
	var telefono =  document.forms[1].txt_telefono.value;

		if(telefono == ""){
			formulario_ok = false;
			
			document.getElementById('div_txt_telefono').style.visibility = 'visible';
		}else{
			document.getElementById('div_txt_telefono').style.visibility = 'hidden';
		}
		
	
	
	if(formulario_ok == false){
	
		document.getElementById('div_txt_error').style.visibility = 'visible';
		return false;
	
	}else{
	
		document.getElementById('div_txt_error').style.visibility = 'hidden';
		document.forms[1].submit()
	
	}
	
}

// < function validar off >
