//Desarrollado por Jesus Li��n
//ribosomatic.com
//Puedes hacer lo que quieras con el c�digo
//pero visita la web cuando te acuerdes

function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

//tratamiento campos del formulario

function enviarFormulario(url, formid,resultado){
	divResultado = document.getElementById(resultado);
	var Formulario = document.getElementById(formid);
	var longitudFormulario = Formulario.elements.length;
	var cadenaFormulario = "";
	var sepCampos;
	sepCampos = "";
	for (var i=0; i <= Formulario.elements.length-1;i++) {
		cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
		sepCampos="&";
	}
	ajax=objetoAjax();
	ajax.open("POST", url, true);
	//ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	ajax.onreadystatechange = function () {
		if (ajax.readyState == 4) {
			divResultado.innerHTML = ajax.responseText;
		}
	}
	ajax.send(cadenaFormulario);
}

// carga de paginas

function cargarPagina(url, id_contenedor){
	var pagina_requerida = false
	if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	} else if (window.ActiveXObject){ // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){ // en caso que sea una versi�n antigua
			try{
				pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
			}
		catch (e){}
		}
	}
	else
		return false
		pagina_requerida.onreadystatechange=function(){ // funci�n de respuesta
			cargarpagina(pagina_requerida, id_contenedor)
		}
		pagina_requerida.open('GET', url, true) // asignamos los m�todos open y send
		pagina_requerida.send(null)
	}
	// todo es correcto y ha llegado el momento de poner la informaci�n requerida
	// en su sitio en la pagina xhtml
	function cargarpagina(pagina_requerida, id_contenedor){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
}

// carga de dos paginas simultaneamente

function c2p(url_1, id_contenedor_1, url_2, id_contenedor_2){
	cargarPagina(url_1, id_contenedor_1);	
	cargarPagina(url_2, id_contenedor_2);
}

// formulario carga l�nea de pedido
//verificaci�n de los datos del formulario

function verifica_linea(pag,form,div){
	enviarFormulario(pag,form,div);
	alert("ok. Incorporado al pedido");
	//setTimeout('intervalo(1);',1000);
	cargarPagina('iniko/lib/carrito_ver.php','pedido');
}
function intervalo(num){
	a=0;
	for(i=0;i<=num;i++){
		a++;
	}
}

// formulario carga l�nea de pedido
//verificaci�n de los datos del formulario

function verifica_gestion_linea(pag,form,div,accion){
	var Formulario = document.getElementById(form);
	Formulario.acc.value = accion;
	enviarFormulario(pag,form,div);
	if(accion=="M"){alert("ok. unidades modificadas");}
	if(accion=="B"){alert("ok. producto borrado");}
	cargarPagina('iniko/lib/carrito_ver.php','pedido');
	cargarPagina('iniko/lib/carrito_gestion_ver.php','gestion');
}

// formulario envio de pedido
//verificaci�n y envia los datos del formulario

function verifica_pedido(pag,form,div){
	enviarFormulario(pag,form,div);
}

// formulario identificaci�n cliente
//verificaci�n de los datos de identificaci�n

function verifica_cliente(pag,form,div){
	enviarFormulario(pag,form,div);
}

// desconectar cliente identificado
function desconecta_cliente(){
	document.location.href="index.php?ok=0&ko=ko";
}

// --------------------------------- abre nueva ventana para ejecuci�n (��Cuidado, la url debe tener al menos un par�metro!!) 
function popup(url){
	day = new Date();
	id = day.getTime();
	id = "m" + id;
	url = url + "&m=" + id;
	eval("pagina_mensaje = window.open(url, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');");
	//pagina_mensaje = window.open(url, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=480');
}
function popup_ticket(id){
	url='ventana.php?pag=' + id;
	eval("pagina_ticket = window.open(url, 'ticket', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');");
}
function popup_report(url){
	eval("pagina_report = window.open(url, 'report', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');");
}


// --------------------------------- manejo del calendario 
function ponFecha(any,mes,dia){
	var any=parseInt(any);
	var mes=parseInt(mes);
	var dia=parseInt(dia);
	var fec=any*10000+mes*100+dia;
	var formid = "AfBuscar";
	var Formulario = document.getElementById(formid);
	var vez=Formulario.vez.value;
	var anyIn=parseInt(Formulario.AanyIn.value);
	var mesIn=parseInt(Formulario.AmesIn.value);
	var diaIn=parseInt(Formulario.AdiaIn.value);
	var fecIn=anyIn*10000+mesIn*100+diaIn;
	var anyOu=parseInt(Formulario.AanyOu.value);
	var mesOu=parseInt(Formulario.AmesOu.value);
	var diaOu=parseInt(Formulario.AdiaOu.value);
	var fecOu=anyOu*10000+mesOu*100+diaOu;
//alert(vez+" >>> "+fecIn+" >>> "+fecOu);
//alert(any+"."+mes+"."+dia+" >>> "+anyIn+"."+mesIn+"."+diaIn+" >>> "+fec+" "+fecIn+" "+fecOu);
/*	if(fecOu<fecIn){
		var anyOu=anyIn;
		var mesOu=mesIn;
		var diaOu=diaIn;
		var any=anyIn;
		var mes=mesIn;
		var dia=diaIn;
		var fecOu=anyOu*10000+mesOu*100+diaOu;
		vez=="1";
//alert(" >>> "+fecIn+" >>> "+fecOu+" ######## cambiado");
	}*/
	if(vez=="1"){
		Formulario.AanyIn.style.backgroundColor="#eeeeee";
		Formulario.AmesIn.style.backgroundColor="#eeeeee";
		Formulario.AdiaIn.style.backgroundColor="#eeeeee";
		Formulario.AanyOu.style.backgroundColor="#ffffff";
		Formulario.AmesOu.style.backgroundColor="#ffffff";
		Formulario.AdiaOu.style.backgroundColor="#ffffff";
	}else{
		Formulario.AanyIn.style.backgroundColor="#ffffff";
		Formulario.AmesIn.style.backgroundColor="#ffffff";
		Formulario.AdiaIn.style.backgroundColor="#ffffff";
		Formulario.AanyOu.style.backgroundColor="#eeeeee";
		Formulario.AmesOu.style.backgroundColor="#eeeeee";
		Formulario.AdiaOu.style.backgroundColor="#eeeeee";
	}
	//
	if(vez=="2"){
		var diaIn=dia;
		var mesIn=mes;
		var anyIn=any;
		for (var i=0;i<Formulario.AanyIn.length;i++){
			if (Formulario.AanyIn.options[i].value==any)
			Formulario.AanyIn.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AmesIn.length;i++){
			if (Formulario.AmesIn.options[i].value==mes)
			Formulario.AmesIn.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaIn.length;i++){
			if (Formulario.AdiaIn.options[i].value==dia)
			Formulario.AdiaIn.options[i].selected=true;
		}
		var diaOu=dia;
		var mesOu=mes;
		var anyOu=any;
		for (var i=0;i<Formulario.AanyOu.length;i++){
			if (Formulario.AanyOu.options[i].value==any)
			Formulario.AanyOu.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AmesOu.length;i++){
			if (Formulario.AmesOu.options[i].value==mes)
			Formulario.AmesOu.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaOu.length;i++){
			if (Formulario.AdiaOu.options[i].value==dia)
			Formulario.AdiaOu.options[i].selected=true;
		}
		vez="0";
	}
	if(vez=="0"){
//alert("fec < fecIn");
		var diaIn=dia;
		var mesIn=mes;
		var anyIn=any;
		for (var i=0;i<Formulario.AanyIn.length;i++){
			if (Formulario.AanyIn.options[i].value==any)
			Formulario.AanyIn.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AmesIn.length;i++){
			if (Formulario.AmesIn.options[i].value==mes)
			Formulario.AmesIn.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaIn.length;i++){
			if (Formulario.AdiaIn.options[i].value==dia)
			Formulario.AdiaIn.options[i].selected=true;
		}
		Formulario.vez.value="1";
	}else{
//alert("fec > fecOu");
		var diaOu=dia;
		var mesOu=mes;
		var anyOu=any;
		for (var i=0;i<Formulario.AanyOu.length;i++){
			if (Formulario.AanyOu.options[i].value==any)
			Formulario.AanyOu.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AmesOu.length;i++){
			if (Formulario.AmesOu.options[i].value==mes)
			Formulario.AmesOu.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaOu.length;i++){
			if (Formulario.AdiaOu.options[i].value==dia)
			Formulario.AdiaOu.options[i].selected=true;
		}
		Formulario.vez.value="0";
	}
	//
	//
	//
	cargaCalendario();
}
function ponFecha_novale(any,mes,dia){
	var any=parseInt(any);
	var mes=parseInt(mes);
	var dia=parseInt(dia);
	var fec=any*10000+mes*100+dia;
	var formid = "AfBuscar";
	var Formulario = document.getElementById(formid);
	var anyIn=parseInt(Formulario.AanyIn.value);
	var mesIn=parseInt(Formulario.AmesIn.value);
	var diaIn=parseInt(Formulario.AdiaIn.value);
	var fecIn=anyIn*10000+mesIn*100+diaIn;
	var anyOu=parseInt(Formulario.AanyOu.value);
	var mesOu=parseInt(Formulario.AmesOu.value);
	var diaOu=parseInt(Formulario.AdiaOu.value);
	var fecOu=anyOu*10000+mesOu*100+diaOu;
//alert(" >>> "+fecIn+" >>> "+fecOu);
	if(fecOu<fecIn){
		var anyIn=parseInt(Formulario.AanyOu.value);
		var mesIn=parseInt(Formulario.AmesOu.value);
		var diaIn=parseInt(Formulario.AdiaOu.value);
		var fecIn=anyIn*10000+mesIn*100+diaIn;
		var anyOu=parseInt(Formulario.AanyIn.value);
		var mesOu=parseInt(Formulario.AmesIn.value);
		var diaOu=parseInt(Formulario.AdiaIn.value);
		var fecOu=anyOu*10000+mesOu*100+diaOu;
//alert(" >>> "+fecIn+" >>> "+fecOu+" ######## cambiado");
	}
//alert(any+"."+mes+"."+dia+" >>> "+anyIn+"."+mesIn+"."+diaIn+" >>> "+fec+" "+fecIn+" "+fecOu);
	if(fec<fecIn){
//alert("fec < fecIn");
		diaIn=dia;
		mesIn=mes;
		anyIn=any;
		for (var i=0;i<Formulario.AanyIn.length;i++){
			if (Formulario.AanyIn.options[i].value==any)
			Formulario.AanyIn.options[i].selected=true;
		}
		for (var i=1;i<Formulario.AmesIn.length;i++){
			if (Formulario.AmesIn.options[i].value==mes)
			Formulario.AmesIn.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaIn.length;i++){
			if (Formulario.AdiaIn.options[i].value==dia)
			Formulario.AdiaIn.options[i].selected=true;
		}
	}else if(fec>fecOu){
//alert("fec > fecOu");
		diaOu=dia;
		mesOu=mes;
		anyOu=any;
		for (var i=0;i<Formulario.AanyOu.length;i++){
			if (Formulario.AanyOu.options[i].value==any)
			Formulario.AanyOu.options[i].selected=true;
		}
		for (var i=1;i<Formulario.AmesOu.length;i++){
			if (Formulario.AmesOu.options[i].value==mes)
			Formulario.AmesOu.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaOu.length;i++){
			if (Formulario.AdiaOu.options[i].value==dia)
			Formulario.AdiaOu.options[i].selected=true;
		}
	}else{
//alert("else");
		diaOu=dia;
		mesOu=mes;
		anyOu=any;
		for (var i=0;i<Formulario.AanyOu.length;i++){
			if (Formulario.AanyOu.options[i].value==any)
			Formulario.AanyOu.options[i].selected=true;
		}
		for (var i=1;i<Formulario.AmesOu.length;i++){
			if (Formulario.AmesOu.options[i].value==mes)
			Formulario.AmesOu.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaOu.length;i++){
			if (Formulario.AdiaOu.options[i].value==dia)
			Formulario.AdiaOu.options[i].selected=true;
		}
	}
	cargaCalendario();
}

function verificaFecha(){
	var formid = "AfBuscar";
	var Formulario = document.getElementById(formid);
	//
	var anyIn=Number(Formulario.AanyIn.value);
	var mesIn=Number(Formulario.AmesIn.value);
	var diaIn=Number(Formulario.AdiaIn.value);
	var fecIn=anyIn*10000+mesIn*100+diaIn;
	var fecha=new Date(anyIn,mesIn-1,diaIn);
	var anyIn=fecha.getFullYear();
	var mesIn=ponCeros(fecha.getMonth()+1);
	var diaIn=ponCeros(fecha.getDate());
	//alert("fecha inicial= "+anyIn+"-"+mesIn+"-"+diaIn);
	//
	var anyOu=Number(Formulario.AanyOu.value);
	var mesOu=Number(Formulario.AmesOu.value);
	var diaOu=Number(Formulario.AdiaOu.value);
	var fecOu=anyOu*10000+mesOu*100+diaOu;
	var fecha=new Date(anyOu,mesOu-1,diaOu);
	var anyOu=fecha.getFullYear();
	var mesOu=ponCeros(fecha.getMonth()+1);
	var diaOu=ponCeros(fecha.getDate());
	//alert("fecha final= "+anyOu+"-"+mesOu+"-"+diaOu);
	//
	for (var i=0;i<Formulario.AanyIn.length;i++){
		if (Formulario.AanyIn.options[i].value==anyIn)
		Formulario.AanyIn.options[i].selected=true;
	}
	for (var i=1;i<Formulario.AmesIn.length;i++){
		if (Formulario.AmesIn.options[i].value==mesIn)
		Formulario.AmesIn.options[i].selected=true;
	}
	for (var i=0;i<Formulario.AdiaIn.length;i++){
		if (Formulario.AdiaIn.options[i].value==diaIn)
		Formulario.AdiaIn.options[i].selected=true;
	}
	for (var i=0;i<Formulario.AanyOu.length;i++){
		if (Formulario.AanyOu.options[i].value==anyOu)
		Formulario.AanyOu.options[i].selected=true;
	}
	for (var i=1;i<Formulario.AmesOu.length;i++){
		if (Formulario.AmesOu.options[i].value==mesOu)
		Formulario.AmesOu.options[i].selected=true;
	}
	for (var i=0;i<Formulario.AdiaOu.length;i++){
		if (Formulario.AdiaOu.options[i].value==diaOu)
		Formulario.AdiaOu.options[i].selected=true;
	}
	//
	if(fecOu<fecIn){
		for (var i=0;i<Formulario.AanyIn.length;i++){
			if (Formulario.AanyIn.options[i].value==anyOu)
			Formulario.AanyIn.options[i].selected=true;
		}
		for (var i=1;i<Formulario.AmesIn.length;i++){
			if (Formulario.AmesIn.options[i].value==mesOu)
			Formulario.AmesIn.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaIn.length;i++){
			if (Formulario.AdiaIn.options[i].value==diaOu)
			Formulario.AdiaIn.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AanyOu.length;i++){
			if (Formulario.AanyOu.options[i].value==anyIn)
			Formulario.AanyOu.options[i].selected=true;
		}
		for (var i=1;i<Formulario.AmesOu.length;i++){
			if (Formulario.AmesOu.options[i].value==mesIn)
			Formulario.AmesOu.options[i].selected=true;
		}
		for (var i=0;i<Formulario.AdiaOu.length;i++){
			if (Formulario.AdiaOu.options[i].value==diaIn)
			Formulario.AdiaOu.options[i].selected=true;
		}
		//alert(" >>> "+fecIn+" >>> "+fecOu+" ######## cambiado");
	}
	cargaCalendario();
}
function cargaCalendario(){
	cargarPagina("iniko/lib/void.php","respuesta");
	enviarFormulario("calendario_click.php","AfBuscar","calendario");
}
function cambiaCalendario(){
	cargarPagina("iniko/lib/void.php","respuesta");
	enviarFormulario("calendario_click.php","AfBuscar","calendario");
}
function comprobarFecha(){
	enviarFormulario("calendario_verifica.php","AfBuscar","respuesta");
}
function pasaCalendario(apt,yearID,monthID){
	var formid = "AfBuscar";
	var Formulario = document.getElementById(formid);
	Formulario.apt.value=apt;
	Formulario.yearID.value=yearID;
	Formulario.monthID.value=monthID;
	enviarFormulario("calendario_click.php","AfBuscar","calendario");
}
function voidCal(){
}
function ponCeros(valor){
	return (valor<=9)?"0"+valor:valor;
}
//
//
var galeria;
var galeria_numero;
var galeria_actual;
function galeria_lista(lista,numero,portada){
	galeria=lista;
	galeria_numero=numero-1;
	galeria_actual=portada;
}
function galeria_portada(portada){;
	galeria_actual=portada;
}
function galeria_menos(){
	if(galeria_actual > 0){
		galeria_actual=galeria_actual - 1;
		url="iniko/lib/carga_foto.php?foto="+galeria[galeria_actual];
		cargarPagina(url,"foto");
	}
	return false;
}
function galeria_mas(){
	if(galeria_actual < galeria_numero){
		galeria_actual=galeria_actual + 1;
		url="iniko/lib/carga_foto.php?foto="+galeria[galeria_actual];
		cargarPagina(url,"foto");
	}
	return false;
}	
