﻿// JavaScript Document
var factor = 0;
function calcula_factor (){
	maxscroll =  (($('cont_cat').scrollWidth)-($('cont_cat').offsetWidth));
	factor = maxscroll / 100;
	//document.getElementById("factor").value = factor;
	return factor;
}

function submit_form (form_name){
	document.getElementById(form_name).submit();
}

function creaXHR(){
	var ref=false;
	try {
		ref = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e){
		try {
			ref = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e2) {
			ref = false;
		}
	}
	if (!ref && typeof XMLHttpRequest != 'undefined'){
		ref = new XMLHttpRequest();
	}
	return ref;
}

function FormaQueryString(formulario){
	var form = document.forms[formulario];
	var query="";
	for (a=0; a<form.length; a++){
		if (a>0) query+="&";
		switch (form.elements[a]['type']){
			case('checkbox'):
				if (form.elements[a]['checked']) query+=form.elements[a]['name']+"="+form.elements[a]['value'];
			break;
			case('file'):
				//alert (form.elements[a]);
			break;
			default:
				query+=form.elements[a]['name']+"="+form.elements[a]['value'];
			break;
		}
	}
	return query;
}

function cambiadirecc(accion){
	objecte = document.getElementById("direc_entrega");
	
	direccion_entrega = creaXHR();
	if (accion == "nueva") query = null;
	if (accion == "guarda") query = FormaQueryString("nueva_direc_entrega");

	direccion_entrega.open("POST", "/inc.ajx.checkoutaddress.php?accion="+accion, true);
	direccion_entrega.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	direccion_entrega.send(query);
	direccion_entrega.onreadystatechange = function(){
		if (direccion_entrega.readyState == 1) direccion_entrega.innerHTML = "Cargando contenido...";
		if (direccion_entrega.readyState == 4 && direccion_entrega.status == 200) {
			objecte.innerHTML = direccion_entrega.responseText;

			if (accion == "guarda"){
				precio_shipping = creaXHR();
				precio_shipping.open("GET", "/inc.ajx.preciocheckout.php?dato=portes", false);
				precio_shipping.send(null);
				document.getElementById("check_portes").innerHTML = precio_shipping.responseText;

				precio_total = creaXHR();
				precio_total.open("GET", "/inc.ajx.preciocheckout.php?dato=total", false);
				precio_total.send(null);
				document.getElementById("check_total").innerHTML = precio_total.responseText;
			}
		}
	}
}
function recuerda_passwd (action, lang){
	objecte = document.getElementById("form-entrada");
	xhr = creaXHR();
	xhr.open("GET", "/inc.ajx.form-recuerdapwd.php?action="+action+"&lang="+lang, true);
	xhr.send(null);
	xhr.onreadystatechange = function(){
		if (xhr.readyState == 1) xhr.innerHTML = "Cargando contenido...";
		if (xhr.readyState == 4 && xhr.status == 200) {
			objecte.innerHTML = xhr.responseText;
		}
	}
}
function get_url (url){
	location.href = url;
}
function subform(formu){
	document.getElementById(formu).submit();
}
var Ventana;
function musica(){
	var strWindowFeatures = "menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=400,height=100";
	Ventana = window.open("/musica.html","musica", strWindowFeatures);
}
function sndmail(){
	email = document.getElementById("mail").value;
	if (email != ""){
		response = document.getElementById("mail_resp");
		xhrMail = creaXHR();
		xhrMail.open("POST", "/inc.ajx.mailnewsletter.php", false);
		xhrMail.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhrMail.send("mail="+email);
		
		if (xhrMail.responseText == "OK") response.innerHTML = "";
		else response.innerHTML = "ERROR!";
	}
}