/*
	Author : Francisco
	Date : 02.11.06
	Goal : Handle Login Request
	Revision : 
		0.1 on 
*/


function sndLoginRequest(login, pass)
{

	var url="Modules/Login/login.req.ctrl.php";

	var number = Math.floor(Math.random()*65536);
	var cid = Math.floor(Math.random()*65536);
	var i = Math.floor(Math.random()*65536);
	var cartec = "casino770";

	if(login && pass)
	{
		if ( http.readyState == 0 || http.readyState == 4 )
		{
			document.getElementById("btnLoginSubmit").disabled = true;
			
			http.open("get", url + "?i=" +i+"&random="+number+"&cid="+cid+"&login="+login+"&pass="+pass+"&cartec="+cartec, true);
	    		http.onreadystatechange = handleLoginResponse;
	    		http.send(null);	
		}
		else
		{
	    		setTimeout('sndLoginRequest( ' + login + ', '+pass+' )', 1000);
	  	} 	
	}
	else
	{
		alert("Please Enter Your Data");
	}

}

function handleLoginResponse()
{
	
	
	if(http.readyState == 4)
    	{
    		if (http.status == 200) 
    		{
    			var response = http.responseText;
        			var update = new Array();

        			if(response.indexOf('*.*' != -1)) 
        			{
            			update = response.split('*.*');
        			}
            
			if(update[0] == "ok") 
			{
				document.location="http://localhost/projects/Casino770/c770/fcg-games/fslp.php3?alogin="+update[1]+"&apass="+update[2]+"&return_url=http://www.casino770.com/realchoice.php";	
			}
			else
			{
				document.getElementById("loginresponse").innerHTML = "<b><font size=1 color=red>Login Failed!</font></b>";
				setTimeout("adeuLogin()", 3000);
			}
    		}
    	}
}

function adeuLogin()
{
	document.getElementById("loginresponse").innerHTML = "";
	document.getElementById("btnLoginSubmit").disabled = false;
	clearForm(); 
}

function clearForm() 
{ 
	document.forms["frmLogin"].reset();
}

function get_provider(lang, element, index)
{
	var act = element.options[index].value;
	if(lang != "fr"){
		var url="../sources/providerDropdown.php";
	}else{
		var url="sources/providerDropdown.php";
	}
	var number = Math.floor(Math.random()*65536);
	var cid = Math.floor(Math.random()*65536);
	var i = Math.floor(Math.random()*65536);
	var cartec = "casino770";

	if(element && index)
	{
		if ( http.readyState == 0 || http.readyState == 4 )
		{
			document.getElementById("provider").innerHTML = '<img src="indicator.gif" alt="" />';
			document.getElementById("contract").innerHTML = '<img src="indicator.gif" alt="" />';
			
			http.open("get", url + "?i=" +i+"&random="+number+"&cid="+cid+"&phone_code="+act+"&type=provider&langs="+lang, true);
	    	http.onreadystatechange = handledropProResponse;
			http.send(null);	
		}
	}
	
}


function get_contract(lang, element, index)
{
	var act = element.options[index].value;
	var p_code = document.sms_form.phone_code.value;
	if(lang != "fr"){
		var url="../sources/providerDropdown.php";
	}else{
		var url="sources/providerDropdown.php";
	}

	var number = Math.floor(Math.random()*65536);
	var cid = Math.floor(Math.random()*65536);
	var i = Math.floor(Math.random()*65536);
	var cartec = "casino770";

	if(element && index)
	{
		if ( http.readyState == 0 || http.readyState == 4 )
		{
			document.getElementById("contract").innerHTML = '<img src="indicator.gif" alt="" />';
			
			http.open("get", url + "?i=" +i+"&random="+number+"&cid="+cid+"&provider="+act+"&phone_code="+p_code+"&type=contract&langs="+lang, true);
	    	http.onreadystatechange = handledropConResponse;
			http.send(null);	
		}
	}
	
}


function get_action(lang, element, index)
{
	var act = element.options[index].value;
	var p_code = document.sms_form.phone_code.value;
	if(lang != "fr"){
		var url="../sources/providerDropdown.php";
	}else{
		var url="sources/providerDropdown.php";
	}

	var number = Math.floor(Math.random()*65536);
	var cid = Math.floor(Math.random()*65536);
	var i = Math.floor(Math.random()*65536);
	var cartec = "casino770";

	if(element && index)
	{
		if ( http.readyState == 0 || http.readyState == 4 )
		{
			
			http.open("get", url + "?i=" +i+"&random="+number+"&cid="+cid+"&con_id="+act+"&type=action&langs="+lang, true);
	    	http.onreadystatechange = handleActionResponse;
			http.send(null);	
		}
	}
	
}


function handledropProResponse()
{
	if(http.readyState == 4)
    	{
    		if (http.status == 200) 
    		{
    			var response = http.responseText;
				document.getElementById("provider").innerHTML = response;
			}
		}

}


function handledropConResponse()
{
	if(http.readyState == 4)
    	{
    		if (http.status == 200) 
    		{
    			var response = http.responseText;
				document.getElementById("contract").innerHTML = response;
			}
		}

}

function handleActionResponse()
{
	if(http.readyState == 4)
    	{
    		if (http.status == 200) 
    		{
    			var response = http.responseText;
				var res = "'"+response+"'";
				var temp = new Array();
				temp = res.split(' ');
				if(temp[1] == 'NO'){
					
				}

			}
		}

}

