var sidX;
var cname;

//--------------------------cookie checking-------------------------

function checkCookie(){
	var key=readCookie("acclaim");
	var temp=key;
	if(key==null||key==""){
	toggleBox('checkingLogin',0);
	toggleBox('apDivLogin1',1);
	}else {

		a = key.split(",");   
		sidX= a[1];
	    	cname=a[0];
		toggleBox('checkingLogin',0);
		var k, sk = 0;
	    	td = a[3].split("|");
	    	for (k=0; k<td.length && sk == 0; ++k){
			if (td[k] == "tm") 
				sk = 1;
		}
       		if(sk==1)
			loginSuccessLayer_home(a[0]);
		else
			botsexistform(a[0]);	
        
		
	}
}


function loginSuccessLayer_home(str){
	toggleBox('apDivLogin1',0);
	toggleBox('keyLogin',0);		
	toggleBox('apDivLogin2',1);
	document.getElementById("welcomeUser_log").innerHTML= str;
}

//------------------------------end checking----------------------------

//-------------------------------------sign out---------------------------------

function signout_home(){
	//alert("sigouy");
document.getElementById('loginUserId').value="";


document.getElementById('textfield').value="";
    var str=readCookie("acclaim");
	var val_arr=str.split(",");
	d = new Date();
	var timeUnique = d.getTime();
	var url="SignOut.jsp?t="+timeUnique+"&uname="+val_arr[0]+"&sesID="+val_arr[1];	
					
	xmlHttp=GetXmlHttpObject()
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

    	xmlHttp.onreadystatechange=function(){	
		if (xmlHttp.readyState==4){
        }

toggleBox('clicktoregister',0);
toggleBox('keyLogin',0);
eraseCookie("acclaim");
    }
}

//------------------------------------end sign out-------------------------------------


function botsexistform(str){
	//closeAll();		
	toggleBox('clicktoregister',1);// open welcome layer
	document.getElementById("welcomeUser").innerHTML= str;
}

function clicktoregister(){
	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=tm&&sesID="+sidX+"&t="+timeUnique;
	xmlHttp.onreadystatechange=clicktoregisterResponse;  
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
	
function closeAll(){
	
	toggleBox('apDivLogin1',0);
	toggleBox('apDivLogin2',0);
	toggleBox('apDivForgotID1',0);
	toggleBox('apDivForgotID2',0);
	toggleBox('apDivForgotPW1',0);
	toggleBox('apDivForgotPW2',0);
}
function openLogin(){
	closeAll();
	toggleBox('apDivLogin1',1);
}	

	
function openkeyLogin(){
	toggleBox('keyLogin',1);
	toggleBox('apDivLogin1',0);
	toggleBox('apDivLogin2',0);
}

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] + "|tm" + "," + sarray[4] + "," + sarray[5] + "," + sarray[6] + "," + sarray[7];
        
		createCookie("acclaim", strs ,90);
		toggleBox('clicktoregister',0);
		loginSuccessLayer_home(sarray[0]);
	}
}


var ActivationStateX;

function login(){
	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){
			
		
			cname = document.getElementById('loginUserId').value;


			pwd = document.getElementById('textfield').value;
			
			
			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){ 
		
					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]

					  //alert(result);
								
					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] == "tm") 
								sk = 1;
						}

    					if(sk==1)
						loginSuccessLayer_home(cname);
					else
						botsexistform(cname); // close the login, show the success window



					}else if (result=="1"){
						document.getElementById("errLoginPW").innerHTML= "User ID or Password is incorrect";
						}else if (result=="2"){
						document.getElementById("errLoginID").innerHTML= "User ID or Password is incorrect";
						}else if (result=="4"){
						document.getElementById("errLoginID").innerHTML= "Status not active.";
					} 	else if (result=="locked"){
						document.getElementById("errLoginID").innerHTML= "Your Account locked, please try after 10 mins.";
					}
		}
}