// JavaScript Document

var con_contacto = new XHConn();
var fin_contacto = function (oXML) { document.getElementById('formulario').innerHTML = oXML.responseText;  
pageTracker._trackPageview('/contacto_producto.php');}
function enviar_contacto( formulario ) {
	var cadena_error = "";
	
	cadena_error += document.getElementById("nombre").value == "" && document.getElementById("empresa").value == "" ? "\n - Nombre o Empresa" : "";
	cadena_error += document.getElementById("telefono").value == "" && document.getElementById("email").value == "" ? "\n - Teléfono o e-mail" : "";
	cadena_error += document.getElementById("email").value != "" ? ( document.getElementById("email").value.search(/(^[0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$/) < 0 ? "\n - E-mail incorrecto" : "" ) : "";
	cadena_error += document.getElementById("comentario").value == "" ? "\n - Consulta a realizar" : "";
	
	var cadena = prepara_envio(formulario);

	if( cadena_error == "" ) {
		document.getElementById("formulario").innerHTML = cargando_formulario("Enviando solicitud...");
		con_contacto.connect("_emailing/contacto.php", "POST", cadena, fin_contacto);
	} 
	else {
		alert("Son obligatorios los siguientes campos: \n" + cadena_error);	
	}
}

//Lee el formulario que queremos enviar y prepara una cadena para enviar por ajax
function prepara_envio( formulario ) {
	var cadena = "";
	var num_elementos = document.getElementById(formulario).length;
	for( var i=0; i<num_elementos; i++ ) {
		
		if( document.getElementById(formulario).elements[i].type != "checkbox" && document.getElementById(formulario).elements[i].type != "radio" ) {
			cadena += i>0 ? "&" : "";
			cadena += document.getElementById(formulario).elements[i].name + "=" + document.getElementById(formulario).elements[i].value.replace("&", "%26");
		}
		else {
			if ( document.getElementById(formulario).elements[i].checked == true ) {
				cadena += i>0 ? "&" : "";
				cadena += document.getElementById(formulario).elements[i].name + "=" + document.getElementById(formulario).elements[i].value.replace("&", "%26");
			}
		}
	}
	return cadena;
}

//Prepara el div para mostrar un cargando del formulario
function cargando_formulario( texto ) {
	return "<div id=\"cargando_form\"><img src=\"_img/cargando.gif\" /><p>"+texto+"</p></div>";
}

function carga_div(nombre) {
	ddrivetip('<div id=\''+nombre+'\'></div>');
}

var con_aviso_legal = new XHConn();
var fin_aviso_legal = function (oXML) { document.getElementById('aviso_legal').innerHTML = oXML.responseText; };
function aviso_legal() {
	con_aviso_legal.connect('aviso_legal.php', 'POST', '', fin_aviso_legal);
}