function 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;
}

function ValidarDatos(campo) {
    var cadena=campo.toLowerCase();
	var cadenasprohibidas = new Array("script","javascript:","alert","eval","style","frame","iframe","object","onabort","onblur","onchange","onclick","ondblclick","ondragdrop","onerror","onfocus","onkeydown","onkeypress","onkeyup","onload","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmover","onReset","onresize","onselect","onsubmit","onunload","document");
   for (i=0;i<cadenasprohibidas.length;i++){ 
       posi=cadena.indexOf(cadenasprohibidas[i], 0)+1
	   if (posi > 0) return false;
	}
  return true;
}

var query; //almacena los datos que se quieren enviar

function cadena(){
 query="";
 var frm=document.forms[0];
 var nroelementos=frm.elements.length;
 for (var i=0; i< nroelementos; i++){
  if (i < nroelementos-1) {
        if (frm.elements[i].name != undefined) {
            if (frm.elements[i].type=="radio") {
                if (frm.elements[i].checked) {
                  query +=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&";
                } 
			}else query +=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&";
        }
  }else { 
         if (frm.elements[i].name != undefined) {
            if (frm.elements[i].type=="radio") {
                if (frm.elements[i].checked) {
                   query +=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
                } 
			}else query +=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
        } 
 }
}
}

function enviadatoscontac(){
	ajax=nuevoAjax();
	ajax.open("POST", "enviacontacto.asp",true);
	ajax.onreadystatechange=function() {
     if (ajax.readyState==1) {
          document.getElementById("formulario").innerHTML ='<div align="center"><p>&nbsp</p><img src="loading.gif" border="0"></div>'
	 }else if (ajax.readyState==4){
		if(ajax.status==200){
			if (ValidarDatos(ajax.responseText)==true) document.getElementById("formulario").innerHTML=ajax.responseText;
            else document.getElementById("formulario").innerHTML="Información no disponible"; 
		}else if(ajax.status==404){
			 document.getElementById("formulario").innerHTML = "La direccion no existe";
		}else{
		    document.getElementById("formulario").innerHTML = "Error";
	   }
	}
  }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    cadena() /*Genera la cadena de datos */
    ajax.send(query)   
}

function enviapresupuerta(){
	ajax=nuevoAjax();
	ajax.open("POST", "enviapresupuertas.asp",true);
	ajax.onreadystatechange=function() {
     if (ajax.readyState==1) {
          document.getElementById("msg").innerHTML ='<div align="center"><p>&nbsp</p><img src="loading.gif" border="0"></div>'
	 }else if (ajax.readyState==4){
		if(ajax.status==200){
			if (ValidarDatos(ajax.responseText)==true) {
			 var arreglo = new Object();
			 arreglo=eval(ajax.responseText)
			 for (var key in arreglo) document.getElementById(key).innerHTML=arreglo[key];
            }else document.getElementById("formulario").innerHTML="Información no disponible"; 
		}else if(ajax.status==404){
			 document.getElementById("formulario").innerHTML = "La direccion no existe";
		}else{
		    document.getElementById("formulario").innerHTML = "Error";
	   }
	}
  }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    cadena() /*Genera la cadena de datos */
    ajax.send(query)   
}


function enviapresuarmario(){
	ajax=nuevoAjax();
	ajax.open("POST", "enviapresuarmario.asp",true);
	ajax.onreadystatechange=function() {
     if (ajax.readyState==1) {
          document.getElementById("msg").innerHTML ='<div align="center"><p>&nbsp</p><img src="loading.gif" border="0"></div>'
	 }else if (ajax.readyState==4){
		if(ajax.status==200){
			if (ValidarDatos(ajax.responseText)==true) {
			 var arreglo = new Object();
			 arreglo=eval(ajax.responseText)
			 for (var key in arreglo) document.getElementById(key).innerHTML=arreglo[key];
            }else document.getElementById("formulario").innerHTML="Información no disponible"; 
		}else if(ajax.status==404){
			 document.getElementById("formulario").innerHTML = "La direccion no existe";
		}else{
		    document.getElementById("formulario").innerHTML = "Error";
	   }
	}
  }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    cadenaarchivo() /*Genera la cadena de datos */
    ajax.send(query)   
}

function cadenaarchivo(){
  var nombre_archivo ="";
  if (document.getElementById("dibujo").value != "") {
			var nombre_path = document.getElementById("dibujo").value.split("\\");
			nombre_archivo = nombre_path[nombre_path.length-1];
      		//Filtramos la ruta y comprobamos que cumpla el archivocon la extensión permitida
			var extension_archivo = nombre_archivo.split(".");
			var extension = extension_archivo[extension_archivo.length-1];
		 	if( !extension.match(/(zip)|(pdf)|(doc)/) )
			{
				alert ( "Sólo se permite subir archivo: pdf, zip, doc" );
				return false;
			}
  }
 query="";
 var frm=document.forms[0];
 var nroelementos=frm.elements.length;
 for (var i=0; i< nroelementos; i++){
  if (i < nroelementos-1) {
        if (frm.elements[i].name != undefined) {
            if (frm.elements[i].type=="radio") {
                if (frm.elements[i].checked) {
                  query +=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&";
                } 
			}else query +=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&";
        }
  }else { 
         if (frm.elements[i].name != undefined) {
            if (frm.elements[i].type=="radio") {
                if (frm.elements[i].checked) {
                   query +=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
                } 
			}else query +=frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
        } 
 }
}
alert(query)
}
