// JavaScript EnterActiv 2011

//Para cargar contenido solo una vez en los distintos contenedores se usara una clase llamada 'loaded'
//Una vez hecha la carga, esta carga se establece en el div contenedor, y servir‡ para marcarlo como cargado

function Ajax(dir)
{
	this.dirWeb = dir;
	
	
	/* CORREOS ///////////////////////////////////*/
	
	
	this.suscribirse = function suscribirse(form)
	{
		var Form = document.forms[form];
		var sms	= utils.validarFormulario(Form);
		
		if( sms == "OK" )
		{
			$("#aviso").html("Enviando su solicitud. Espere por favor.");
			
			var cadena = utils.rescatarVariables(Form);
			var url = miAjax.dirWeb+"/php/correos/news.php";
			
			this.cargarPhp(url, cadena, function(res)
			{
				res = res.split("&");
						
				if(res[0] == "OK")			
				{
					$("#aviso").html("Hemos recibido su solicitud corectamente.");
					utils.vaciarForm(Form);
				}
				else if(res[0] == "repe")	
				{
					$("#aviso").html("Este email ya consta en nuestra base de datos. Rev&iacute;selo, por favor.");
				}
				else if(res[0] == "KO")	
				{
					$("#aviso").html("No hemos recibido su solicitud por un fallo en el sistema. Pruebe m&aacute:s tarde.");
				}
				else
				{
					$("#aviso").html("Hay problemas en la red. Compruebe su conexi&oacute;n a internet");
				}
			});
		}
		else
		{
			$("#aviso").html(sms);
		}
	}
	

	/* BASE ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

	this.cargarPhp = function cargarPhp(url, cadena, func)
	{
		var ajax = zXmlHttp.createRequest();
				
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 4)	if(func != undefined)	func(ajax.responseText);
		}
		
		ajax.open("POST", url, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(cadena);
	}
	
}

















