var cur_symbol;
try
{
	cur_symbol="&#163;";
	if(cur == "978")
		cur_symbol="&#8364;";

			ChangeState("the_usernameright",username);
			ChangeState("realbal",cur_symbol+bal);
			ChangeState("bonbal",cur_symbol+bonus);
			ChangeState("loyalty",loyalty);

			ChangeState("userName",username);
			ChangeState("firstName",firstname);
			ChangeState("lastName",surname);
			ChangeState("referEmail",email);
}
catch(ignore)
{
	
}

	function checkFriend()
	{
		var flag=0;
		for(i=1;i<=5;i++)
		{
			if(document.getElementById("email"+i).value!="" )
				flag=1;
		}
		if(flag==0)
		{
			this.document.getElementById("errors").innerHTML="<b>Entre por favor identificación Correo electrónico</b>";
			return;
		}
		for(i=1;i<=5;i++)
		{
			if(document.getElementById("email"+i).value=="" && document.getElementById("firstName"+i).value!="" )
			{
				this.document.getElementById("errors").innerHTML="<b>Entre por favor identificación Correo electrónico</b>";
				document.getElementById("email"+i).focus();
				return false;
			}
			if(document.getElementById("email"+i).value!="" && document.getElementById("firstName"+i).value=="" )
			{
				this.document.getElementById("errors").innerHTML="<b>Entre por favor FirstName</b>";
				document.getElementById("firstName"+i).focus();
				return false;
			}
		}
		checkAjaxB4Submit();
	}
	
	function checkAjaxB4Submit()
	{

	   var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	   for(i=1;i<=5;i++)
	   {
			if((document.getElementById("email"+i).value)!="")
			{
			   if(filter.test(document.getElementById("email"+i).value))
				 {
					this.document.getElementById("errors").innerHTML="";
				 }
				else
				{
				   this.document.getElementById("errors").innerHTML="<b>Email "+ (document.getElementById("email"+i).value) +" entrado no es válido</b>";
				   return false;
				}
			}
		}

		referAFriend();
	}

	 function checkemail(str)
	 {
	   if(str == "")
		return ;
	   var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	   if(filter.test(str))
		 {
			this.document.getElementById("errors").innerHTML="";
		 }
		else
		{
		   this.document.getElementById("errors").innerHTML="<b>Email "+ str +" entrado no es válido</b>";
		   return false;
		}
		
		num=0;
		if(str == document.getElementById("email1").value )
			num++;
		if(str == document.getElementById("email2").value )
			num++;
		if(str == document.getElementById("email3").value )
			num++;
		if(str == document.getElementById("email4").value )
			num++;
		if(str == document.getElementById("email5").value )
			num++;
		if(num>1)
		{
		   this.document.getElementById("errors").innerHTML="<b>Duplicado Email "+str+" entrado</b>";
		   return false;
		}
		checkEmailAvailable(str);
	}

function createRequestObject() {

    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

var emailAddress;
function checkEmailAvailable(emailId)
{
	emailAddress=emailId;
	var parameters="email="+emailId;
	http.open("http://www.bingoexclusivo.com/exclusivo/bingo/community/POST",context+"/account/ajax_CheckEmail.jsp",true);
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
    http.setRequestHeader("Connection", "close");
    http.send(parameters);
    http.onreadystatechange = handleResponseToEmailCheck;
}


function referAFriend()
{
	//alert(session_id);
	if(session_id == 'null')
	{
		alert('Please login to refer friend');
		return;
	}
	document.getElementById("refer_progress").style.visibility = "visible"; 
	var parameters= createParameters() ;
	http.open("http://www.bingoexclusivo.com/exclusivo/bingo/community/POST",context+"/user/NewReferAFriendAction.do",true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", parameters.length);
    http.setRequestHeader("Connection", "close");
    http.send(parameters);
    http.onreadystatechange = handleResponse;
}
function handleResponseToEmailCheck()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		if(http.status == 200)
		{

			if(response.indexOf('failure') != -1)
			{
				document.getElementById("errors").innerHTML="<b>Email  "+emailAddress+"	  ya Exista </b>";
			}	
		}		
	}
}
function handleResponse()
{
	if(http.readyState == 4)
	{
		var response = "<b>"+http.responseText+"</b>";

		ChangeVisibility("refer_progress","hidden");
       //alert(response);
		if(http.status == 200)
		{
			if(response.indexOf('success') != -1)
			{
				location.href="success.html"
			}
			else
			{
				ChangeState("errors",response);
			}

		}		
	}
}


function createParameters()
{
	var formlength = document.referfriend.length;
	var formobj	   = document.referfriend;
	var querystring= "";

 	for(var i=0;i<=formlength -1;i++)
	{
		try
		{
			querystring = querystring+formobj[i].name+"="+formobj[i].value+"&";			
		}
		catch(e)
		{
			//alert(e);
		}
	}
	//alert(querystring);
	return querystring;
}

