function hdlHttpConsulta() {
	try{
		if (http.readyState == 4) {

			if (http.status == 200) {
				if (http.responseText.indexOf('invalid') == -1) {
					// Armamos un array, usando la coma para separar elementos
					results = http.responseText.split(",");

					if (results[0]=="True"){
						document.getElementById("conNo").value="";
						document.getElementById("conDe").value="";
						document.getElementById("conTe").value="";
						document.getElementById("conText").value="Su consulta ha sido enviada correctamente";}
					else if (results[0]=="ip"){
						alert("No se puede hacer mas de 15 consutlas por hora.")
}
					else{
						alert("Su consulta no se ha podido enviar! \nPor favor vuelva a intentarlo en unos minutos. \nDe lo contrario puede escribirnos a \nconsultas@hotel-tanti.com.ar")
					}
					
					document.getElementById("subCons").value="Enviar";
					document.getElementById("subCons").disabled=false;
					document.getElementById("subNews").disabled=false;
					enProceso = false;
				}
			}
		}
	}
	catch(err){
		alert(err.message);
	}
}
function hdlHttpNews() {
	try{
		if (http.readyState == 4) {
			if (http.status == 200) {
				if (http.responseText.indexOf('invalid') == -1) {
					// Armamos un array, usando la coma para separar elementos
					results = http.responseText.split(",");
					
					if (results[0]=="True"){
						document.getElementById("nwEMail").value="";}
					else{
						alert("Su consulta NO se ha podido enviar!");
						document.getElementById("nwEMail").focus();
					}
					
					document.getElementById("subNews").value="Suscribirse";
					document.getElementById("subCons").disabled=false;
					document.getElementById("subNews").disabled=false;
					enProceso = false;
				}
			}
		}
	}
	catch(err){
		alert(err.message);
	}
}
function enviarConsulta() {
	try{
		if (!enProceso && http) {
			var mail = escape(document.getElementById("conDe").value);
			if (emailCheck(mail)){
				if(document.getElementById("conText").value.length>0){
					var cons = escape(document.getElementById("conText").value);
					var nomb = escape(document.getElementById("conNo").value);
					var tele = escape(document.getElementById("conTe").value);
					
					document.getElementById("subCons").value="Aguarde";
					document.getElementById("subCons").disabled=true;
					document.getElementById("subNews").disabled=true;
					
					
					var url = "/scripts/consulta.asp?conDe="+ mail +"&conText="+ cons +"&conNo="+ nomb +"&conTe="+ tele;
					http.open("GET", url, true);
					http.onreadystatechange = hdlHttpConsulta;
					enProceso = true;
					http.send(null);
				}
				else{
					alert("Debe escribir su consulta");
					document.getElementById("conText").focus();}
			}
			else{
				document.getElementById("conDe").focus();
			}
		}
	}
	catch(err){
		alert(err.message);
	}
}

function agendarNews() {
	try{
		if (!enProceso && http) {
			var mail = escape(document.getElementById("nwEMail").value);
			if (emailCheck(mail)){
				document.getElementById("subNews").value="Aguarde";
				document.getElementById("subNews").disabled=true;
				document.getElementById("subCons").disabled=true;
				var url = "/scripts/news.asp?conMail="+ mail;
				http.open("GET", url, true);
				http.onreadystatechange = hdlHttpNews;
				enProceso = true;
				http.send(null);
			}
			else{
				document.getElementById("nwEMail").focus();
			}
		}
	}
	catch(err){
		alert(err.message);
	}
}

function getHTTPObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) { xmlhttp = false; }
    }
    return xmlhttp;
}

var enProceso = false; // lo usamos para ver si hay un proceso activo
var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest



function emailCheck(str) {
	var at="@"
	var dot="."
	var msg="Direccion de email invalida."
	
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
		

	/*si la @ esta en primer o ultimo lugar*/
	if (lat<1 || lat==lstr){
		alert(msg)
		return false
	}
	/*si el . esta en primer o ultimo lugar*/
	if (ldot<1 || ldot==lstr){
		alert(msg)
		return false
	}
	
	/*Si hay otra arroba despues de la primera*/			
	if (str.indexOf(at,(lat+1))!=-1){
		alert(msg)
		return false
	}
	
	/*si hay un punto pegado a la arroba*/	
	if ((ldot >=lat-1) && (ldot <=lat+1)){
		alert(msg)
		return false
	}
	
	/*Si el nombre del dominio tiene menos de 3 letras*/
	/*el punto tres lugares delante de la arroba*/
	if (str.indexOf(dot,(lat+3))==-1){
		alert(msg)
		return false
	}
	
	/*Si hay algun espacio en la direccion*/
	if (str.indexOf(" ")!=-1){
		alert(msg)
		return false
	}

	return true					
	}


function recomendarAmigo() {
	try{
		if (!enProceso && http) {
			var rNom= escape(document.getElementById("amigoTuNomb").value);
			var rMai= escape(document.getElementById("amigoTuMail").value);
			var aNom= escape(document.getElementById("amigoNomb").value);
			var aMai= escape(document.getElementById("amigoMail").value);
			var aTel= escape(document.getElementById("amigoTele").value);
			
			if (rNom.length==0){
				alert("Debe suministrarnos su nombre.");
				document.getElementById("amigoTuNomb").focus();
				return;
			}

			if (emailCheck(aMai) && emailCheck(rMai) ){
					document.getElementById("tblAmigo").style.display="none";

					var error= "<p style=\"width: 350px;font-weight: bolder;border: 2px solid #afb792;margin: 15px auto;";
					error+="padding: 10px;background-color: #f0f0f0;\">Por favor aguarde.</p>";

					document.getElementById("divMsg").innerHTML =error;
					document.getElementById("divMsg").style.display="inline";

					var url = "/scripts/recomenda.asp?recNomb=" + rNom;
					url = url +"&recMail=" + rMai;
					url = url +"&amiNomb=" + aNom;
					url = url +"&amiMail=" + aMai;
					url = url +"&amiTele=" + aTel;
					
					http.open("GET", url, true);

					http.onreadystatechange = hdlHttpAmigo;
					enProceso = true;
					http.send(null);
			}
			else{
				document.getElementById("amigoMail").focus();}
		}
	}
	catch(err){
	
		alert(err.message);
	}
}

function aLoNormal() {
	document.getElementById("divMsg").style.display="none";
	document.getElementById("tblAmigo").style.display="inline";
	document.getElementById("amigoNomb").select();
}

function hdlHttpAmigo() {
	try{
		if (http.readyState == 4) {

			if (http.status == 200) {

				if (http.responseText.indexOf('invalid') == -1) {

					// Armamos un array, usando la coma para separar elementos
					results = http.responseText.split(",");

					if (results[0]=="True"){
						document.getElementById("amigoNomb").value="";
						//document.getElementById("amigoTele").value="";
						document.getElementById("amigoMail").value="";
						
						var error= "<p style=\"width: 350px;font-weight: bolder;border: 2px solid #afb792;margin: 15px auto;";
						error+="padding: 10px;background-color: #f0f0f0;\">Ya le enviamos nuestras promos a tu amigo, si queres enviarselo a alguien mas ";
						error+="preciona aceptar y llena de nuevo el formulario <br /> <input class=\"boton\" type=\"button\" id =\"btnAmigo\" name=\"btnAmigo\""
						error+="value=\"Aceptar\" onclick=\"aLoNormal();\" /></p>";
						
						document.getElementById("divMsg").innerHTML =error;
						}
					else{
						var error= "<p style=\"width: 350px;font-weight: bolder;border: 2px solid #afb792;margin: 15px auto;";
						error+="padding: 10px;background-color: #f0f0f0;\">La operacion NO se concreto. <br /> Por favor presione aceptar y vuelva a intentarlo."
						error+="<br /> <input class=\"boton\" type=\"button\" id =\"btnAmigo\" name=\"btnAmigo\" value=\"Aceptar\" onclick=\"aLoNormal();\" /></p>";

						document.getElementById("divMsg").innerHTML = results[0];//error;
					}
					enProceso = false;
				}
			}
		}
	}
	catch(err){
		alert(err.message);
	}
}


