//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="&";
	}
	for (var i=0; i <= Formulario.elements.length-3;i++) {
		Formulario.elements[i].value = "";
	}
	ajax=objetoAjax();
	ajax.open("POST", url, true);
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	ajax.onreadystatechange = function () {
		if (ajax.readyState == 4) {
			divResultado.innerHTML = ajax.responseText;
		}
	}
	ajax.send(cadenaFormulario);
}

//verificación de los datos del formulario

function verificar(){
	enviarFormulario('send_mail.php','formulario','respuesta');
}

//verificación de los datos del formulario RMA

function verificar2(){
	enviarFormulario('send_rma.php','formulario','respuesta');
}

//verificación de la identificación del ususrio

function verificar_usuario(){
	enviarFormulario('verifica_usuario.php','formulario','respuesta');
}
function verificar_configurador(){
	enviarFormulario('configurador_pedido.php','formulario','detalle');
}
function verificar_configurador_correo(){
	//enviarFormulario('configurador_correo.php','formulario','respuesta');
	var Formulario = document.getElementById('formulario');
	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="&";
	}
	cargarPagina('configurador_correo.php?' + cadenaFormulario , 'respuesta')

}
// 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);
}
function index(id){
	if (id==1){
		cargarPagina('mapa_aplitel.php' , 'detalle');
	} else if (id==2){
		cargarPagina('empresa_aplitel.php' , 'detalle');
	}else{
		cargarPagina('contacto_aplitel.php' , 'detalle');
	}	
}
function cc(id){
	cargarPagina('detalle_cat.php?id='+ id , 'detalle_0');	
}
function nn(id){
	cargarPagina('detalle_neg.php?id='+ id , 'detalle_0');	
}
function cp(id){
	cargarPagina('detalle_pro.php?id='+ id , 'detalle_0');	
}
function np(id,neg){
	cargarPagina('detalle_pro.php?id='+ id + '&n='+ neg , 'detalle_0');	
}
function cf(id){
	cargarPagina('carga_foto.php?id='+ id , 'foto');	
}
function cm(id){
	cargarPagina('menu_detalle.php?id='+ id , 'detalle_0');	
}
function nm(id){
	cargarPagina('menu_detalle2.php?id='+ id , 'detalle_0');	
}
function ct(id,num,prod){
	if (num==0){
		cm(id);
	} else if (num==1){
		cp(prod);
	}else{
		cc(id)
	}
}
function nt(id,num,prod){
	if (num==0){
		nm(id);
	} else if (num==1){
		np(prod,id);
	}else{
		nn(id)
	}
}
function tt(id){
	cargarPagina('noticia_listado.php?id='+ id , 'detalle_0');	
}
function tn(id){
	cargarPagina('noticia_detalle.php?id='+ id , 'detalle_0');	
}
// Configurador 

function sumaConfiguracion(){
	var Formulario = document.getElementById('formulario');
	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="&";
	}
	cargarPagina('configurador_suma.php?' + cadenaFormulario , 'zona_precio')
}
function totalConfiguracion(){
	var Formulario = document.getElementById('formulario');
	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="&";
	}
	cargarPagina('configurador_total.php?' + cadenaFormulario , 'zona_precio')
}
function conf(id){
	cargarPagina('configurador_configura.php?id='+ id , 'detalle');	
}
function conf_l(){
	cargarPagina('configurador_lista.php', 'detalle');	
}