function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false;
	try
	{
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			// Creacion del objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}



claseNormal="input";
claseError="input inputError";

function campoNormal(campo)
{
	campo.className=claseNormal;
	
}

function campoError(campo)
{
	campo.className=claseError;
	error=1;
}
function validar_solicitud()
{   error=0;
    
	if (document.contactar.PROVINCIA.selectedIndex==0){
		 campoError(document.contactar.PROVINCIA);		
	}else{campoNormal(document.contactar.PROVINCIA);}
	
	if (document.contactar.NOMBRE.value.length==0)
        { campoError(document.contactar.NOMBRE);		
	  }else{campoNormal(document.contactar.NOMBRE);}
	  
	if (document.contactar.TELEFONO.value.length==0)
       { campoError(document.contactar.TELEFONO);		
	}else{campoNormal(document.contactar.TELEFONO);}
	  
	if (document.contactar.EMAIL.value.length==0)
       { campoError(document.contactar.EMAIL);		
	}else{campoNormal(document.contactar.EMAIL);} 
	
	
	if (document.contactar.COMENTARIO.value.length==0)
       { campoError(document.contactar.COMENTARIO);		
	}else{campoNormal(document.contactar.COMENTARIO);}

		
	if(error==1)
	{
		alert("Complete los campos en rojo.");
		return 0;
	}
	
	enviar_solicitud();
}	

function validar_contacto()
{   error=0;
    
 
	
	if (document.contactar.NOMBRE.value.length==0)
        { campoError(document.contactar.NOMBRE);		
	  }else{campoNormal(document.contactar.NOMBRE);}
	  
	if (document.contactar.TELEFONO.value.length==0)
       { campoError(document.contactar.TELEFONO);		
	}else{campoNormal(document.contactar.TELEFONO);}
	  
	if (document.contactar.EMAIL.value.length==0)
       { campoError(document.contactar.EMAIL);		
	}else{campoNormal(document.contactar.EMAIL);} 
	
	
	if (document.contactar.COMENTARIO.value.length==0)
       { campoError(document.contactar.COMENTARIO);		
	}else{campoNormal(document.contactar.COMENTARIO);}

		
	if(error==1)
	{
		alert("Complete los campos en rojo.");
		return 0;
	}
	
	enviar_contacto(document.contactar.NOMBRE.value,document.contactar.TELEFONO.value,document.contactar.EMAIL.value,document.contactar.COMENTARIO.value);
}	


function enviar_contacto(nombre,telefono,email,comentario)
{    
          	
	// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
		var ajax=nuevoAjax();
		ajax.open("POST", "../enviar_contacto.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("nombre="+nombre+"&telefono="+telefono+"&email="+email+"&comentario="+comentario);
 	
		ajax.onreadystatechange=function()
		{
		
		
           if (ajax.readyState==4)
			   { 
		    document.getElementById("contactar_div").innerHTML='<div><br/><br/><br/><strong>¡Enhorabuena!<br> En breve  nos pondremos en contacto con usted para responderte.</strong><br/><br/><br/></div>';		
					
					}
		} 
}

function validar_solicitud_express()
{   error=0;
    
 
	
	if (document.contactar.NOMBRE2.value.length==0)
        { campoError(document.contactar.NOMBRE2);		
	  }else{campoNormal(document.contactar.NOMBRE2);}
	  
	if (document.contactar.TELEFONO.value.length==0)
       { campoError(document.contactar.TELEFONO);		
	}else{campoNormal(document.contactar.TELEFONO);}
	
	  
	if (document.contactar.EMAIL.value.length==0)
       { campoError(document.contactar.EMAIL);		
	}else{campoNormal(document.contactar.EMAIL);} 
	
	
	if (document.contactar.COMENTARIO.value.length==0)
       { campoError(document.contactar.COMENTARIO);		
	}else{campoNormal(document.contactar.COMENTARIO);}

		
	if(error==1)
	{
		alert("Complete los campos en rojo.");
		return 0;
	}
	
	enviar_express();
}	
