function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{	
    if(document.layers)	   //NN4+
    {
	    document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {	
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
		return;
    }else if(document.all)	// IE 4
    {	
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
	
}
//cookie creation
function createCookie(name,sidX,days) //function createCookie(cname,sid,days)
{
	    var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		 if(days!=-1)

					document.cookie = name+'=    '+sidX+';   expires=' + expires+'; path=/;domain=.acclaim.com'
         else
 		 	      	document.cookie = name+'=    '+sidX+';   expires=; path=/ ;domain=.acclaim.com'
  
}
// reading cookie
function readCookie(name)
{
    var nameEQ = name + "=";
	var ca = document.cookie.split(';');

    for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' '){
           c = c.substring(1,c.length);
        }
        // reading key value retuning  
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
//erase cookie
function eraseCookie(name){
    createCookie(name,"",-1);
	toggleBox('apDivLogin1',1);		
	toggleBox('apDivLogin2',0);
}
 // get refferal id
function parser(referalstr)
{
	var str="";
	i=referalstr.indexOf("//");

	if(i!=-1)
	i=i+2;
	else
	i=0;

	j=referalstr.indexOf("/",i);
	if(j==-1)
    str=referalstr.substr(i,referalstr.length-i);
	else
     str=referalstr.substr(i,j-i);

	str=str.substr(0,149);

	return str;

}

//set refferal URL
function setURL()
{
	var t= readCookie("refurl");
	var refurl="none";
	if (document.referrer&&document.referrer!="")
	refurl=document.referrer;

	refurl=parser(refurl);
	//alert("asdfasdf:"+t+":");
	if(t==null || t==-1 || t=='none')
	{
     createCookie("refurl",refurl,90);
	}
}
setURL();

// test the browser for AJAX. May be to call when pag eloads.
function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
		 // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e)
		{// Internet Explorer
			try{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}catch (e){
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
		return xmlHttp;
}




//forgot userID or password
function  forgotPWD(){
	var err=0;
	
	document.getElementById('errUIPWD').innerHTML="";	
	document.getElementById('errEmailFPW').innerHTML="";	
						
	var userNameChk=document.getElementById('inputID2');
	var emailChk=document.getElementById('inputIDEmail');
	//alert("emailChk "+userNameChk.value);		
								
	if(isEmpty(userNameChk, "You must enter a User ID")==true){	
		document.getElementById('errUIPWD').innerHTML="You must enter a User ID";					
		err =1;
		getImage2();
		document.getElementById('fpwimagefield').value="";					
	}else if(isEmpty(document.getElementById('FPWimagefield'), "-----------")==true){	
		document.getElementById('errUIPWD').innerHTML="Please enter the image text";					
		err =1;	
		getImage2();
		document.getElementById('fpwimagefield').value="";
	}else if(emailValidator(emailChk, "Enter a valid email address")==false){	
		document.getElementById('errEmailFPW').innerHTML="Enter a valid email address";			
		err =1;	
		getImage2();
		document.getElementById('FPWimagefield').value="";				
	}
	if(err==0){
				
		userEmail=emailChk.value;	   
		xmlHttp=GetXmlHttpObject();
					
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 


			d = new Date();
			var timeUnique = d.getTime();
			var url="scripts/common/GeneratepasswordCaptcha.jsp?userID="+userNameChk.value+"&Email="+emailChk.value+"&t="+timeUnique+"&key="+img2+"&value="+document.getElementById('FPWimagefield').value;
		//alert(url);						
		xmlHttp.onreadystatechange=FPWDResponse;  
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	} 	
}
	
var tempID="";
var userEmail="";
function forGotID(){	
			
//alert("forgotid");
	var err=0;
					
	document.getElementById('errID').innerHTML="";	
	var emailChk=document.getElementById('inputID_ID');		
							
	if(isEmpty(emailChk, "-----------")==true){	
		document.getElementById('errID').innerHTML="Email address should not be empty";					
		err =1;
getImage();
		document.getElementById('FIDimagefield').value="";					
	}else if(isEmpty(document.getElementById('FIDimagefield'), "-----------")==true){	
		document.getElementById('errID').innerHTML="Please enter the image text";					
		err =1;	
getImage();
		document.getElementById('FIDimagefield').value="";
	}else if(emailValidator(emailChk, "Enter a valid email address")==false){	
		document.getElementById('errID').innerHTML="Enter a valid email address";			
		err =1;
getImage();
		document.getElementById('FIDimagefield').value="";					
	}
				
	if(err==0){	
		tempID=emailChk.value;
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		} 
			d = new Date();
			var timeUnique = d.getTime();				
			var url="scripts/common/SendMailCaptcha.jsp?username="+emailChk.value+"&t="+timeUnique+"&key="+img+"&value="+document.getElementById('FIDimagefield').value;
//alert(url);
		
			xmlHttp.onreadystatechange=FIDResponse;  
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
	} 
}
	
	
function FIDResponse(){ 
	if (xmlHttp.readyState==4){ 
								
		var  resultFID=xmlHttp.responseText;
		// -----parse result
					
		var caX = resultFID.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++;
		}
		resultFID=mycars[0];

		//alert(resultFID);
		getImage();
		document.getElementById('FIDimagefield').value="";

		if (resultFID=="0"){ 
			openForgotUSerIDSuccess();				
		}else if (resultFID=="1"){
			document.getElementById("errID").innerHTML= "Your email server was not found.";
		}else if (resultFID=="2"){
			document.getElementById("errID").innerHTML= "Email address was not found.";
		}else if (resultFID=="3"){
			document.getElementById("errID").innerHTML= "Status not active.";
		}else if (resultFID=="4"){
			document.getElementById("errID").innerHTML= "Image text not matched";
		}else {
			document.getElementById("errID").innerHTML= "The Service is down.Try again later.";
		}
	}
			
}

function FPWDResponse(){ 
	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];

//alert(result);

		sidX=mycars[1];

		getImage2();
		document.getElementById('FPWimagefield').value="";
		if (result=="0"){ 		
			FPWDMessage();
		}else if (result=="1"){
			document.getElementById("errUIPWD").innerHTML= "Username doesn't exist";
		}else if (result=="2"){
			document.getElementById("errEmailFPW").innerHTML= "Email id doesn't exist.";
		}else if (result=="3"){
			document.getElementById("errUIPWD").innerHTML= "User ID or Email is incorrect";
		}else if (result=="4"){
			document.getElementById("errUIPWD").innerHTML= "Image text not matched";
		}
	}
}

function openForgotUI(){
	toggleBox('apDivForgotID1',1);
	toggleBox('apDivForgotID2',0);
	toggleBox('apDivLogin1',0);
	toggleBox('apDivLogin2',0);
	document.getElementById("inputID_ID").value="";
	document.getElementById("errID").innerHTML="";

	getImage();
}

function openForgotPassword(){
	closeAll();
	toggleBox('apDivForgotPW1',1);
	document.getElementById("inputIDEmail").value="";
	document.getElementById("inputID2").value="";
	document.getElementById("errUIPWD").innerHTML="";
	document.getElementById("errEmailFPW").innerHTML="";

	getImage2();
}

function openForgotUSerIDSuccess(){
	closeAll();
	toggleBox('apDivForgotID2',1);
	document.getElementById("useremailDisp").innerHTML= tempID;
	document.getElementById("inputID_ID").value	="";
}	

function FPWDMessage(){
	closeAll();
	toggleBox('apDivForgotPW2',1);
	document.getElementById("emailPWD").innerHTML= userEmail;
}
	



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}