var url = "xml_request.php"; // The server-side script

function handleHttpResponse() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
			// Use the XML DOM to unpack the city and state data 
			var xmlDocument = http.responseXML; 
//			var server_price = xmlDocument.getElementsByTagName('server_prices').item(0).firstChild.data;
			document.getElementById('nombre_equipo').innerHTML = xmlDocument.getElementsByTagName('nombre_equipo').item(0).firstChild.data;
			document.getElementById('nombre1').innerHTML = xmlDocument.getElementsByTagName('nombre1').item(0).firstChild.data;
			document.getElementById('direccion1').innerHTML = xmlDocument.getElementsByTagName('direccion1').item(0).firstChild.data;
			document.getElementById('nacimiento1').innerHTML = xmlDocument.getElementsByTagName('nacimiento1').item(0).firstChild.data;
			document.getElementById('movil1').innerHTML = xmlDocument.getElementsByTagName('movil1').item(0).firstChild.data;
			document.getElementById('email1').innerHTML = xmlDocument.getElementsByTagName('email1').item(0).firstChild.data;
			document.getElementById('nombre2').innerHTML = xmlDocument.getElementsByTagName('nombre2').item(0).firstChild.data;
			document.getElementById('direccion2').innerHTML = xmlDocument.getElementsByTagName('direccion2').item(0).firstChild.data;
			document.getElementById('nacimiento2').innerHTML = xmlDocument.getElementsByTagName('nacimiento2').item(0).firstChild.data;
			document.getElementById('movil2').innerHTML = xmlDocument.getElementsByTagName('movil2').item(0).firstChild.data;
			document.getElementById('email2').innerHTML = xmlDocument.getElementsByTagName('email2').item(0).firstChild.data;
			document.getElementById('nombre3').innerHTML = xmlDocument.getElementsByTagName('nombre3').item(0).firstChild.data;
			document.getElementById('direccion3').innerHTML = xmlDocument.getElementsByTagName('direccion3').item(0).firstChild.data;
			document.getElementById('nacimiento3').innerHTML = xmlDocument.getElementsByTagName('nacimiento3').item(0).firstChild.data;
			document.getElementById('movil3').innerHTML = xmlDocument.getElementsByTagName('movil3').item(0).firstChild.data;
			document.getElementById('email3').innerHTML = xmlDocument.getElementsByTagName('email3').item(0).firstChild.data;
			document.getElementById('boletin').innerHTML = xmlDocument.getElementsByTagName('boletin').item(0).firstChild.data;
	
			isWorking = false;
			cambio('loading', 'off');
		}
	}
}

var isWorking = false;
function ProcessForm(str) {
	if (!isWorking && http) {
	//	str = getFormValues(form);
		http.open("POST", url, true);
		http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 
		http.onreadystatechange = handleHttpResponse;
		isWorking = true;
		document.getElementById('content').focus();
		cambio('loading', 'on');
		http.send(str); 
	}
}

function validarform(formulario){
	var str = getFormValues(formulario);
	var resultado = validateCompleteForm(formulario, 'error')
	if(resultado == true){
		document.getElementById('capa_formulario').style.visibility="hidden";
		document.getElementById('capa_formulario').style.position="absolute";
		document.getElementById('capa_datos').style.visibility="visible";
		document.getElementById('capa_datos').style.position="";	
		document.getElementById('capa_formulario').innerHTML="";
		ProcessForm(str);
//			return true;
	}else{
		return false;
	}
	return false;
}

function getFormValues(fobj) 
{ 
   var str = ""; 
   for(var i = 0;i < fobj.length;i++) 
   { 

	   switch(fobj.elements[i].type) 
       { 
           case "text": 
                str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&"; 
				break; 
           case "textarea": 
                str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&"; 
				break; 
           case "checkbox": 
                str += fobj.elements[i].name + "=" + escape(fobj.elements[i].checked) + "&"; 
				break; 
		   case "select-one": 
                str += fobj.elements[i].name + 
                "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&"; 
                break; 
       } 
   } 
	str = str.substr(0,(str.length - 1)); 
	return str; 
}

function cambio(idCapa, op){
 if (document.layers) capa = eval("document." + idCapa);
 if (document.all) capa = eval(idCapa + ".style");
 if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');

 if ((op == "on")){
  capa.visibility = (document.layers) ? "show" : "visible" ;
 }else if ((op == "off")){
  capa.visibility = (document.layers) ? "hide" : "hidden" ;
 }
}
