﻿var abierto=false;
function EnviarDatosRec()
{
	req = false;
	var Faltan = "";

    document.forms[1].btnOk.disabled=true;
    document.forms[1].btnCancel.disabled=true;
    
    if(document.forms[1].txtYourEmail.value=="") {Faltan+="Your name.\n"};
    if(document.forms[1].txtFriendEmail.value=="") {Faltan+="Your friend's email.\n"};
    if(!document.forms[1].chkConditions0.checked) {Faltan+="Accept STI legal terms and conditions.\n"};

	if(Faltan==""){ 
		if(window.XMLHttpRequest && !(window.ActiveXObject)) {
			try 
			{
				req = new XMLHttpRequest();
			} 
			catch(e) 
			{
				req = false;
			}
		// branch for IE/Windows ActiveX version
		} 
		else if(window.ActiveXObject) 
		{
			try 
			{
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch(e) 
			{
				try 
				{
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(e) 
				{
					req = false;
				}
			}
		}
		if(req) 
		{
			$("formRecommendSending").style.display = "block";
			var Nombre = document.forms[1].txtYourEmail.value;
			var MailAmigo = document.forms[1].txtFriendEmail.value;
			req.onreadystatechange = processReqChangeSS0;
			req.open("POST", "/ajax_apps/ProcessRecomend.aspx", true);
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
			req.send("txtYourEmail="+Nombre+"&txtFriendEmail="+MailAmigo+"&theLink="+window.location);
		}
	}
	else
	{
		alert("Please review the following fields:\n\n"+Faltan);
	    document.forms[1].btnOk.disabled=false;
        document.forms[1].btnCancel.disabled=false;

	}
	return false;
}

function processReqChangeSS0() {

    if (req.readyState == 4) 
	{
        if (req.status == 200) 
		{
			//alert("he enviado: "+req.responseText);
			$("formRecommendSending").style.display = "none";
			$("formRecommendSent").style.display = "block";
			TerminaEnvio.delay(2000);
        } 
		else 
		{
            alert("Server problem:\n" + req.statusText);
        }
    }
}

function ShowHideReccomend(){
    if(abierto)
    {
        new Fx.Style("formRecommend", 'margin-top', {duration:500}).start('-240px').chain(function(){
            //$("formRecommend").style.display = "block";
            $("formRecommendSending").style.display = "none";
		    $("formRecommendSent").style.display = "none";
		    $("formRecommendContainer").style.display = "none";
		    abierto = false;
		});
    }
    else
    {
        $("formRecommendContainer").style.display = "block";
        new Fx.Style("formRecommend", 'margin-top', { duration: 500 }).start('0px').chain(function() {
            //$("formRecommend").style.display = "none";
            $("formRecommendSending").style.display = "none";
            $("formRecommendSent").style.display = "none";
		    abierto=true;
        });
    }
        
}

function TerminaEnvio() {

        new Fx.Style("formRecommend", 'margin-top', {duration:500}).start('-240px').chain(function(){
            //$("formRecommend").style.display = "block";
            $("formRecommendSending").style.display = "none";
		    $("formRecommendSent").style.display = "none";
		    abierto=false;
	        document.forms[1].btnOk.disabled=false;
            document.forms[1].btnCancel.disabled=false;
		});
}

/* ************************************************************** */

