
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; 
}



//Datos de envio de mensaje de contacto

function enviaContacto()
{
	var tabContenedor=document.getElementById('izq');
	var error="";
	
	var nombre=document.getElementById("nombre").value;
	var de=document.getElementById("de").value;
	var para=document.getElementById("para").value;
	var asunto=document.getElementById("asunto").value;
	var lugar=document.getElementById("lugar").value;
	var telefono=document.getElementById("telefono").value;
	var comentario=document.getElementById("comentario").value;

	// Valido que se hayan ingresado los valores obligatorios
	if(nombre=="") { error="Debe escribir su nombre"; }
	if(de=="") { error=error+"\nDebe escribir su correo electrónico"; }
	if(para=="") { error=error+"\nDebe elegir un destino"; }
	if(asunto=="") { error=error+"\nDebe escribir un asunto"; }
	if(lugar=="") { error=error+"\nDebe escribir un lugar"; }
	if(telefono=="") { error=error+"\nDebe escribir su telefono"; }
	if(comentario=="") { error=error+"\nDebe escribir un comentario"; }

	//verificamos si el arreglo del error esta vacio
	if(error!="") 
	{ 
		// Si hay error muestro el div que contiene el error
		alert(error);
	}
	else
	{
		
		// Creo objeto AJAX y envio peticion al servidor
		var ajax=nuevoAjax();

		ajax.open("POST", "../includes/contacto.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("opcion=1&nombre="+nombre+"&de="+de+"&para="+para+"&asunto="+asunto+"&lugar="+lugar+"&telefono="+telefono+"&comentario="+comentario);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				// Al recibir la respuesta coloco directamente el HTML en la capa contenedora
				//tabContenedor.innerHTML=ajax.responseText;
				if (ajax.responseText=="error") { alert ("El correo " + correo + " ya está registrado"); }
				else { alert("Correo enviado con éxito"); document.getElementById("frm_contacto").submit(); }
			}
		}

	}

}



function contacto(n, t)
{
	var tabContenedor=document.getElementById('izq');
	var error="";
	var campo=new Array();
	
	for(i=0; i<n; ++i) {
		campo[i]="&" + document.getElementById("contacto"+i).name + "="+document.getElementById("contacto"+i).value;
    }

	// Valido que se hayan ingresado los valores obligatorios
	for(i=0; i<t; ++i) { 
		if(document.getElementById("contacto"+i).value=="") { error="Los campos obligatorios deber ser llenados"; }
	}

	//verificamos si el arreglo del error esta vacio
	if(error!="") 
	{ 
		// Si hay error muestro el div que contiene el error
		alert(error);
	}
	else
	{
		
		campos="";
		for (i=0; i<n; ++i) {
			campos+=campo[i];
		}

		// Creo objeto AJAX y envio peticion al servidor
		var ajax=nuevoAjax();
		ajax.open("POST", "../includes/contacto.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("opcion=2&"+campos);
		ajax.onreadystatechange=function()
		{
				if (ajax.readyState==4) {
				// Al recibir la respuesta coloco directamente el HTML en la capa contenedora
				//tabContenedor.innerHTML=ajax.responseText;
				alert("Mensaje enviado con exito");
				//limpiando los campos
				document.getElementById("formulario").reset();
				window.location.reload();
			}
		}

	}

}



