

// #####################
// Operaciones con AJAX
//######################

/*function nuevoAjax() {

	var xmlhttp=false;

 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
		 // assume IE6 or older 
   		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", 
                                   		 "MSXML2.XMLHTTP.5.0", 
                                    	 "MSXML2.XMLHTTP.4.0", 
                                    	 "MSXML2.XMLHTTP.3.0", 
                                    	 "MSXML2.XMLHTTP", 
                                    	 "Microsoft.XMLHTTP"); 
		 
    		// try every prog id until one works 
    		for (var i=0; i<XmlHttpVersions.length && !xmlhttp; i++) { 
      		try {  
        		// try to create XMLHttpRequest object 
        		xmlhttp = new ActiveXObject(XmlHttpVersions[i]); 
     		 }  
     		 catch (e) {} 
    		} 

  	}

	if (!xmlhttp && typeof window.XMLHttpRequest!='undefined') {
 		xmlhttp = new window.XMLHttpRequest();
	}
	return xmlhttp;
}*/

function contactar_NuevoAjax(){
        
		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;
}


// Validar campos y devolver la cadena de parámetros a enviar
function validar_campos() {
	
	var params = "";
	
	var n = document.forms.contacto_form_id.nombre.value;
	var a = document.forms.contacto_form_id.apellidos.value;
	var d = document.forms.contacto_form_id.direccion.value;
	var tf = document.forms.contacto_form_id.telf_fijo.value;
	var tm = document.forms.contacto_form_id.telf_movil.value;
	var cp = document.forms.contacto_form_id.codigo_postal.value;
	var c = document.forms.contacto_form_id.comentarios.value;
	var l = document.forms.contacto_form_id.localidad.value;
	var em = document.forms.contacto_form_id.email.value;
	var p = document.forms.contacto_form_id.provincia.value;
	var recibir_info = document.getElementById("recibir_info");
	var recibir_publi = document.getElementById("recibir_publi");

	params = "n="+n + "&a="+a + "&d="+d + "&tf="+tf + "&tm="+tm + "&cp="+cp + "&c="+c + "&l="+l + "&p="+p + "&em="+em;
	
	if (recibir_info.checked) {
		params = params + "&ri=1";
	} else {
		params = params + "&ri=0";
	}
	
	if (recibir_publi.checked) {
		params = params + "&rp=1";
	} else {
		params = params + "&rp=0";
	}
	
	return params;
}

function enviar_datos_contacto() { 

	var contenedor=document.getElementById('contenido-principal');
	var barra_estado=document.getElementById('barra_estado');
	var url="envio_datos_contacto.php";
	var params = validar_campos();

	var ajax=contactar_NuevoAjax();
	ajax.open("POST", url, true);

		
	ajax.onreadystatechange=function() {

		
                if (ajax.readyState==1) {
                        contenedor.innerHTML = "Enviando datos...";
                        //modificamos el estilo de la div, mostrando una imagen de fondo
                        //preloader.style.background = "url('loading.gif') no-repeat"; 
                } else if (ajax.readyState==4) {

                        if (ajax.status==200) {

                                //mostramos los datos dentro de la div
                                contenedor.innerHTML = ajax.responseText; 
                                //preloader.innerHTML = "Cargado.";
                                //preloader.style.background = "url('loaded.gif') no-repeat";

                        } else if (ajax.status==404) {
                                contenedor.innerHTML = "La página no existe";
                        } else {
                                //mostramos el posible error
                                contenedor.innerHTML = "Error:".ajax.status;
                        }

                }

	}
	

	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(params);


}

/*function mostrar_form_contacto() {

	var contenedor = document.getElementById("contenido-principal");
	contenedor.innerHTML = '<form id="contacto_form_id">' +
	'<div><p style="font-family:Verdana, Trebuchet, Tahoma; font-size:24px; color:#666666;">Cómo contactar</p></div>'+
'<div id="id_tabla_contactar" style="font-family:Arial, Verdana;"><table id="tabla_contactar">'+
'  <tr>'+
'    <td>&nbsp;</td>'+
'    <td ></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">Nombre:</td>'+
'    <td><label>'+
'      <input type="text" name="nombre" id="nombre" />'+
'    </label></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">Apellidos</td>'+
'    <td><input type="text" name="apellidos" id="apellidos" /></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">Direcci&oacute;n:</td>'+
'    <td><input type="text" name="direccion" id="direccion" /></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">Provincia:</td>'+
'    <td><input type="text" name="provincia" id="provincia" /></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">Localidad:</td>'+
'    <td><input type="text" name="localidad" id="localidad" /></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">C&oacute;gido postal: </td>'+
'    <td><input type="text" name="codigo_postal" id="codigo_postal" /></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">Teléfono fijo: </td>'+
'    <td><input type="text" name="telf_fijo" id="telf_fijo" /></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">Tel&eacute;fono m&oacute;vil: </td>'+
'    <td><input type="text" name="telf_movil" id="telf_movil" /></td>'+
'  </tr>'+
'  <tr>'+
'    <td align="right">E-mail:</td>'+
'    <td><input type="text" name="email" id="email" /></td>'+
' </tr>'+
'  <tr>'+
'    <td align="right">Comentario:</td>'+
'    <td><label>'+
'      <textarea name="textarea" id="comentarios"></textarea>'+
'    </label></td>'+
'  </tr>'+
'  <tr>'+
'    <td></td>'+
'    <td><label>'+
'    <input type="checkbox" name="checkbox" value="checkbox" id="recibir_info"/>'+
'    Recibir más información</label>'+'<br>'+
'    <label><input type="checkbox" name="checkbox2" value="checkbox" id="recibir_publi"/>'+
'    Recibir publicidad u otras ofertas</label></td>'+
'  </tr>'+
'  <tr>'+
'    <td></td>'+
'    <td><div id="privacidad"><a href="#" onclick="mostrar_ventana_privacidad()">Política de privacidad</a></div></td>'+
'  <tr>'+
'    <td></td>'+
'    <td><input type="button" name="Enviar" value="Enviar" onclick="enviar_datos_contacto()"/>'+
'   </td>'+
'  </tr>'+
'  <tr>'+
'    <td></td>'+
'	 <td><p><b>PROMALAR, S.L.</b> <br>García Barbón, 101-A Entresuelo <br>36201 Vigo (Pontevedra) <br>Telf.: 986 22 08 47 <br>info@promalar.es</p></td>'+
'  </tr>'+
'</table></div>'+
'</form>';

}*/
