// Esta funcion genera un XML con el formato de encuesta, con los datos del formulario
// Parametro: form -> el elemento DOM que representa el formulario que contiene los datos a enviar
// No se envian los elementos HTML en estado 'disabled'
// tipopeticion:
//	1. contacto
//	2. catalogo
//	3. testdrive
//	4. newsletter
function GQ_generarEncuesta(form,tipopeticion) {
	var xml="";
    var fecha = new Date();
    var mes = "" + (fecha.getMonth() + 1);
    var dia = "" + fecha.getDate();
    if (mes.length == 1) mes = "0" + mes;
    if (dia.length == 1) dia = "0" + dia;
    if(xml.length >0) xml="";
    // La fecha debe estar en formato yyyymmdd
	xml += "<?xml version='1.0' encoding='utf-8'?>";    
	xml += '<peticion tipo="guardarEncuesta" sid="' + SID + '">';
    xml += "<encuesta token=\"" + form.id + "\" idContacto=\"" + document.getElementsByName("idContacto")[0].value + "\" fecha=\"" + fecha.getFullYear() + mes + dia + "\" formatVersion=\"1\">";
	
	for (i=0; i<form.length; i++) {
			if(form.elements[i].disabled == false){
				//INPUT TEXT o TEXTAREA
				if (form.elements[i].type == "text" /*|| form.elements[i].type == "textarea"*/) {
                	if (form.elements[i].value != null && form.elements[i].value.length > 0){//
                    	xml += "<" + form.elements[i].name + ">" + form.elements[i].value + "</" + form.elements[i].name + ">";
					}
				}
				//SELECT
				else if (form.elements[i].type == "select-one") {
                	var sel = form.elements[i];
                	if (sel.selectedIndex > -1 && sel.options[sel.selectedIndex].value.length > 0){
                    	xml += "<" + form.elements[i].name + ">" + sel.options[sel.selectedIndex].value + "</" + form.elements[i].name + ">";
                	} 
            	}
				//RADIO Y CHECKBOX (MODELOS DE INTERES POR EJ MENOS LSSI)
				else if ((form.elements[i].type == "checkbox" || form.elements[i].type == "radio")) { // && form.elements[i].name!="particular_lssiGeneral_1" && form.elements[i].checked
					if(form.elements[i].checked){						
							xml += "<" + form.elements[i].name + ">" + form.elements[i].value + "</" + form.elements[i].name + ">";
					}
					else if(!form.elements[i].checked && form.elements[i].name=="particular_lssiGeneral_1"){//CASO PARTICULAR LSSI NO CHEQUEADO 
						var val="";
						if(tipopeticion==1){ val="3086";}//NO ACEPTA LSSI EN EL FORMULARIO DE contacto
						else if(tipopeticion==2){ val="2905";}//NO ACEPTA LSSI EN EL FORMULARIO DE catalogo
						else if(tipopeticion==3){ val="";}//NO ACEPTA LSSI EN EL FORMULARIO DE testdrive
						else if(tipopeticion==4){val="";}//NO ACEPTA LSSI EN EL FORMULARIO DE newsletter						
						xml += "<particular_lssiGeneral_1>" + val + "</particular_lssiGeneral_1>";
					}					        	
				}				
			}
	}//end for
	//caso particular
	//CONTACTO:::tipopeticion=1: SI LA PONGO ANTES NO RULA
	if(tipopeticion==1){
		var consulta = document.getElementById("consulta").value;
		xml += "<consulta>" + consulta + "</consulta>";
	}
	//CATALOGO:::tipopeticion=2:
	if(tipopeticion==2){
		var bro = document.getElementById("brochures").value;
		if(bro){
			ar_bro = bro.split(";");
			for(i=0;i<ar_bro.length;i++){
				xml += "<catalogo_LCV>" + ar_bro[i] + "</catalogo_LCV>";
			}
		}
	}	
	xml += "</encuesta>";
	xml += "</peticion>";	
	//PARA PRUEBAS DE LOS XMLS GENERADOS
	/*
	var text = document.getElementById("debug");
	if(text){
		if(text.innerHTML.length >0){ text.innerHTML="";}
		text.innerHTML = "<pre>"+xml+"</pre>";	
	}
	*/
	return xml;	
}






/*
function GQ_generarEncuesta(form) {
    var xml = "<?xml version='1.0' encoding='utf-8'?>";
           
    var fecha = new Date();
    var mes = "" + (fecha.getMonth() + 1);
    var dia = "" + fecha.getDate();
	    
    if (mes.length == 1)
      	mes = "0" + mes;
    if (dia.length == 1)
      	dia = "0" + dia;
    
    // La fecha debe estar en formato yyyymmdd 
	xml += '<peticion tipo="guardarEncuesta" sid="' + SID + '">';
    xml += "<encuesta token=\"" + form.id + "\" idContacto=\"" + document.getElementsByName("idContacto")[0].value + "\" fecha=\"" + fecha.getFullYear() + mes + dia + "\" formatVersion=\"1\">";
	xml += "<modeloVehMarca>35384</modeloVehMarca>";
    for (i=0; i<form.length; i++) {
    	if(form.elements[i].disabled == false){
        if (form.elements[i].type == "select-multiple") {
            var sel = form.elements[i];
            var opt_selected = new Array();
            var index = 0;
            for (var j=0; j < sel.options.length;j++){
                if (sel.options[j].selected){
                    xml += "<" + form.elements[i].name + " numContestacion=\"" + index + "\">" + sel.options[j].value + "</" + form.elements[i].name + ">";
                    index++;
                }
            }
        } else {
            if (form.elements[i].type == "text" || form.elements[i].type == "textarea") {
                if (form.elements[i].value != null && form.elements[i].value.length > 0)
                    xml += "<" + form.elements[i].name + ">" + form.elements[i].value + "</" + form.elements[i].name + ">";
            } else if ((form.elements[i].type == "checkbox" || form.elements[i].type == "radio") && form.elements[i].checked) {
                // xml += "<" + form.elements[i].name + ">" + form.elements[i].value + "</" + form.elements[i].name + ">";
				// 
				
            } else if (form.elements[i].type == "select-one") {
                var sel = form.elements[i];
                if (sel.selectedIndex > -1 && sel.options[sel.selectedIndex].value.length > 0){
                    xml += "<" + form.elements[i].name + ">" + sel.options[sel.selectedIndex].value + "</" + form.elements[i].name + ">";
                } 
            }
        }
    	}
    }
	
	// var lssi = 26061;
	// if (form.lssiCtrl.checked) {
	// 	lssi = 26062;
	// }
	// xml += "<lssi>" + lssi + "</lssi>";
	
	
	// VAR RELLANAR CONCURSO!
	var LNK_Si = 0;
	var LNK_No = 0;
	var tokenLocal = "concurso";

	if (LNK_RESPUESTADOMINIO[tokenLocal][0][1]=="Si") {
		LNK_Si = LNK_RESPUESTADOMINIO[tokenLocal][0][0];
		LNK_No = LNK_RESPUESTADOMINIO[tokenLocal][1][0];
	}
	else {
		LNK_Si = LNK_RESPUESTADOMINIO[tokenLocal][1][0];
		LNK_No = LNK_RESPUESTADOMINIO[tokenLocal][0][0];
	}
	var valor = LNK_No;
	
	if (form.concursoCtrl.checked) {
		form.lopdCtrl.checked = true;
		valor = LNK_Si;
	}
	else {
		form.lopdCtrl.checked = false;
	}
	xml += "<concurso>" + valor + "</concurso>";

	// VAR RELLANAR LOPDF!
	var LNK_Si = 0;
	var LNK_No = 0;
	var tokenLocal = "lopd";


	if (LNK_RESPUESTADOMINIO[tokenLocal][0][1]=="Acepta recibir publicidad") {
		LNK_Si = LNK_RESPUESTADOMINIO[tokenLocal][0][0];
		LNK_No = LNK_RESPUESTADOMINIO[tokenLocal][1][0];
	}
	else {
		LNK_Si = LNK_RESPUESTADOMINIO[tokenLocal][1][0];
		LNK_No = LNK_RESPUESTADOMINIO[tokenLocal][0][0];
	}
	var valor = LNK_No;
	if (form.lopdCtrl.checked) {
		valor = LNK_Si;
	}
	xml += "<lopd>" + valor + "</lopd>";


	// VAR RELLANAR LOPDF!
	var LNK_Si = 0;
	var LNK_No = 0;
	var tokenLocal = "lssi";

	if (LNK_RESPUESTADOMINIO[tokenLocal][0][1]=="PERMITIDO") {
		LNK_Si = LNK_RESPUESTADOMINIO[tokenLocal][0][0];
		LNK_No = LNK_RESPUESTADOMINIO[tokenLocal][1][0];
	}
	else {
		LNK_Si = LNK_RESPUESTADOMINIO[tokenLocal][1][0];
		LNK_No = LNK_RESPUESTADOMINIO[tokenLocal][0][0];
	}
	var valor = LNK_Si;
	if (form.lssiCtrl.checked) {
		valor = LNK_No;
	}
	xml += "<lssi>" + valor + "</lssi>";

	
	
    xml += "</encuesta>";
	xml += "</peticion>";
    		
	return xml;
	
}
*/

 
