var ActivationStateX;

function hideBoth(){

	closeAll();
	checkCookie();
}

function checkCookie(){
	var key=readCookie("acclaim");
	var temp=key;
	if(key==null||key==""){
		toggleBox('checkingLogin',0);
		openLogin();
	}else {	
        a = key.split(",");   
		sidX= a[1];
	    cookieUserId=a[0];
		cname=cookieUserId;
		toggleBox('checkingLogin',0);
		var k, sk = 0;
	    td = a[3].split("|");
	    for (k=0; k<td.length && sk == 0; ++k)
		if (td[k] == "ps") 
		sk = 1;
       	if(sk==1)
			loginSuccessLayer(a[0]);
		else
			botsexistform(a[0]);
	}
}

function openLogin(){
	closeAll();
	document.getElementById('loginUserId').value="";
	document.getElementById('textfield').value="";
	
	toggleBox('apDivLogin1',1);
}

function login(str){
			var err=0;
						document.getElementById('errLoginID').innerHTML="";	
						document.getElementById('errLoginPW').innerHTML="";								
																	
						var userNameChk1=document.getElementById('loginUserId');
						var pwChk1=document.getElementById('textfield');
										
						if(isEmpty(userNameChk1, "User name should not be empty")==true){
						document.getElementById('errLoginID').innerHTML="User name should not be empty";	
						err =1;					
						}else if(isEmpty(pwChk1, "Password should not be empty")==true){	
						document.getElementById('errLoginPW').innerHTML="Password should not be empty";				
						err =1;					
						}
			
			if(err==0){

document.getElementById('loginBtn').disabled=true;
	document.getElementById('loginBtn').style.cursor="wait";
document.body.style.cursor="wait";
			var loginInputsArr = new Array()
			var loginTwoInputs = str;	
			
				for(i=0; i<=1;i++)
				{
				index=loginTwoInputs.indexOf("|");				
				loginInputsArr[i]=loginTwoInputs.slice(0,index);			
				loginTwoInputs=loginTwoInputs.slice(index+1);	
				}
		
		
			cname = loginInputsArr[0]
			pwd = loginInputsArr[1]
			
			
			xmlHttp=GetXmlHttpObject()		
			if (xmlHttp==null)
			{
			alert ("Your browser does not support AJAX!");
			return;
			} 
			d = new Date();
			var timeUnique = d.getTime();
			var url="BotsLogin.jsp?username="+cname+"&pwd="+pwd+"&t="+timeUnique;
            		xmlHttp.onreadystatechange=loginResponse;  
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			} 
			
}
	
function loginResponse(){ 
		if (xmlHttp.readyState==4){ 

document.getElementById('loginBtn').disabled=false;
			document.getElementById('loginBtn').style.cursor="default";
document.body.style.cursor="default";
		
			var  resultStr=xmlHttp.responseText;
					
			var caX = resultStr.split('&');				
			var j=0;
			var b 
			var mycars =new Array
			for(var i=1;i <caX.length;i++){
				b= caX[i].split('=');
				mycars[j]=b[1];  
				j++
			}
			result=mycars[0];
			sidX=mycars[1]
			userIDX=mycars[2]
			gstatusX=mycars[3]
			AgeX=mycars[4]
			EmailX=mycars[5]
			CharNameX=mycars[6]					  
								
			if (result=="0"){ 
				strs = cname+","+sidX+","+userIDX+","+gstatusX+","+CharNameX+","+ActivationStateX+","+EmailX+","+AgeX;
				createCookie("acclaim",strs,90);
						
				var k, sk = 0;
				td = gstatusX.split("|");
				for (k=0; k<td.length && sk == 0; ++k) 
				if (td[k] == "ps") 
					sk = 1;
    				if(sk==1)
					loginSuccessLayer(cname);
					else
					botsexistform(cname);
			}else if (result=="1"){
				document.getElementById("errLoginPW").innerHTML= "You must enter a User ID and a Password";
			}else if (result=="2"){
				document.getElementById("errLoginID").innerHTML= "User ID or Password is incorrect";
			}else if (result=="3"){
				document.getElementById("errLoginID").innerHTML= "Status not active.";
			}else if (result=="4"){
				document.getElementById("errLoginID").innerHTML= "Status not active.";
			}else if (result=="98"){
				document.getElementById("errLoginID").innerHTML= "Your Account locked, please try after 10 mins.";
			}
		}
}

function showInvite(){
	window.location="invite-friend.html";
}

function loginSuccessLayer(str){
	closeAll();		
	toggleBox('apDivLogin2',1);
	document.getElementById("welcomeUser_login").innerHTML= str;
}

function botsexistform(str){
	closeAll();		
	toggleBox('clicktoregister',1);// open welcome layer
	document.getElementById("welcomeUser").innerHTML= str;
}

function clicktoregister(){
	
	document.getElementById('button_click').disabled=true;
	document.getElementById('button_click').style.cursor="wait";
	xmlHttp=GetXmlHttpObject()		
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	d = new Date();
	var timeUnique = d.getTime();
	var url="BotsExist.jsp?uname="+cname+"&gid=ps&&sesID="+sidX+"&t="+timeUnique;
	xmlHttp.onreadystatechange=clicktoregisterResponse;  
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
	
	
function clicktoregisterResponse(){ 
	if (xmlHttp.readyState==4){ 
		var  resultStr=xmlHttp.responseText;
        key=readCookie("acclaim");
        sarray=key.split(",");
        var strs = sarray[0] + "," + sarray[1] + "," + sarray[2] + "," + sarray[3] + "|ps" + "," + sarray[4] + "," + sarray[5] + "," + sarray[6] + "," + sarray[7];
        
		document.getElementById('button_click').disabled=false;
		document.getElementById('button_click').style.cursor="default";
		createCookie("acclaim", strs ,90);
		toggleBox('clicktoregister',0);
		loginSuccessLayer(sarray[0]);
	}
}

function play(){
	xmlHttpPlay=GetXmlHttpObject()		
	if (xmlHttpPlay==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="InsertToken.jsp?UserID="+cname+"&sesID="+sidX;
	xmlHttpPlay.onreadystatechange=playResponse;  
	xmlHttpPlay.open("GET",url,true);
	xmlHttpPlay.send(null);
}

function playResponse(){ 
	if (xmlHttpPlay.readyState==4){ 
	var  resultStr=xmlHttpPlay.responseText;
	if(resultStr=="-1"){
		window.location="http://www.ponystars.com/";
	}else
		window.location="http://www.ponystars.com/login.php?token="+resultStr;
	}		
}
