preCarga("images/formulario/ok.gif", "images/formulario/loading.gif", "images/formulario/error.gif");
urlDestino="bin/registro_mail.php";

function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		// No IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 
	return xmlhttp; 
}


function preCarga()
{
	imagenes=new Array();
	for(i=0; i<arguments.length; i++)
	{
		imagenes[i]=document.createElement("img");
		imagenes[i].src=arguments[i];
	}
}

function ocultaMensaje()
{
	$('#Registro_email_msg').fadeOut('slow');
}
function muestraMensaje(mensaje)
{
	divMensaje.html(mensaje);
	divTransparente.fadeIn('slow');
	//divTransparente.style.display="block";
}


function campoError(campo)
{
	$(campo).addClass('inputError');
	error=1;
}

function eliminaEspacios(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

function validaCorreo(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}



function validaForm_Reg()
{
	divTransparente=$('#Registro_email_msg');
	divMensaje=$('#transparenciaMensaje');
	
	
	
	error=0;
	
	var correo=eliminaEspacios(inputCorreo.value);
	if(!validaCorreo(correo)) campoError(inputCorreo);
	
	if(error==1)
	{
		var texto="<img src='images/formulario/error.gif' alt='Error'><br><br>Error: revise los campos en rojo.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
		muestraMensaje(texto);
	}
	else
	{
		var texto="<img src='images/formulario/loading.gif' alt='Enviando'><br>Enviando. Por favor espere.<br><br>";
		muestraMensaje(texto);
		
		var ajax=nuevoAjax();
		ajax.open("POST", urlDestino, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("correo="+correo);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				//alert(respuesta);
				
				
				switch(respuesta)
				{
					case 'OK': var texto="<img src='images/formulario/ok.gif' alt='Ok'><br>Gracias<br>le hemos enviado un email de confirmación.<br><br><button style='width:45px; height:18px; font-size:10px;'onClick='ocultaMensaje()'type='button'>Ok</button>";
					break;
					
					case 'XS': var texto="<img src='images/formulario/error.gif'><br><br>Error: este email ya es parte de nuesto Newsleter gracias.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
					break
					
					case 'ER': var texto="<img src='images/formulario/error.gif'><br><br>Error: intente más tarde.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje()' type='button'>Ok</button>";
					break;
					
					default:var texto=respuesta;
					
				}
	
				
				muestraMensaje(texto);
			}
		}
		
	}

	
}
