//checkCookie();


function outlook()
{
var newwindow=window.open("outlook.jsp",null,"height=600,width=600,status=yes,toolbar=no,menubar=no,scrollbars=yes, location=no");
}


function webmail(t)
{
var newwindow=window.open("webmail.jsp?parser="+t,null,"height=600,width=600,status=yes,toolbar=no,menubar=no,scrollbars=yes, location=no");
}
function setCookie_pop( name, value, expiredays ) 
{ 
var todayDate = new Date(); 
todayDate.setDate( todayDate.getDate() + expiredays ); 
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + "; domain=.acclaim.com;" 
}
var frndEmailStr=new Array();
// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

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'
  
}

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;
}


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;

}





function cc()
{
 /* check for a cookie */
  if (document.cookie == "") 
  {
    //alert("COOKIES need to be enabled!");
	window.location='cookie.htm';	
  } 
 
}

document.cookie = 'killme' + escape('nothing')

cc();






<!--          FORM VALIDATOR        -->

function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		//alert(helperMsg);
//		elem.focus(); // set the focus to this input
		return true;
	}
	return false;
}


function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		//alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		//alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isName(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z\ \@\-\_\.\"\'\/]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		//alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		//alert(helperMsg);
		elem.focus();
		return false;
	}
}


function isSpecChar(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z_@]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		//alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max, mesg){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		//alert("Please enter b/w " +min+ " and " +max+ " characters for "+mesg);
		elem.focus();
		return false;
		
	}
}

function madeSelection(elem, helperMsg){
	if(elem.value == "Please Choose"){
		//alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	//alert("email value "+elem.value)
	if(elem.value.match(emailExp)){
		return true;
	}else{
		//alert(helperMsg);
//		elem.focus();
		return false;
	}
}


function frnEmailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	//alert("email value "+elem.value)
	if(elem.match(emailExp)){
		return true;
	}else{
		//alert(helperMsg);
//		elem.focus();
		return false;
	}
}





<!--
//var regOneInputs
//Reg1 Form control Values---------

var cname 
var cookieUserId

// cookie
var sidX
var userIDX
var gstatusX
var AgeX
var EmailX
var CharNameX
var male
var female
var gender = "Male";
var ReferalID=null;
var ReferalURL=null;
var ChiRecMailType=null;
var AgreeEmail=null;
var ParentMail=null;
var str
var ParentEmailX1 
var	parentEmailX2 
var str2
var forID2
var toggle = 0;
var childmailStatus
var reg0ver13Approve
var regU13Approve
var tempforID2
var xmlHttpPlay
var email
var frndEmail
var persMsg
var userLink=0;
var holdtext
var resultFriendsInvitation


d = new Date();
var timeUnique = d.getTime();


   checkCookie(); 
function checkCookie() {
	
	//formReg1.reset();
	var key=readCookie("acclaim");
	var temp=key;
	if(key==null||key==""){
	showInvite();
	}
	else {	
	var index =parseInt(key.indexOf(","));
	
	sidX= key.substring(index+1);
	sidX=sidX.substring(0,parseInt(sidX.indexOf(",")));
	cookieUserId=temp.substring(0,parseInt(temp.indexOf(",")));
	cname=cookieUserId;
	//alert("sidx+cname "+sidX+'|'+cookieUserId)
	//sidX
	//showInvite();
	//document.getElementById("userlink").innerHTML=userLink;
	
	}
	
}







function eraseCookie(name)
{
      
	   createCookie(name,"",-1);
createCookie("fromAddress","",-1);

	   sidX=null;
	   
		//formReg1.reset();
		 
	   refreshLogin();
	   
	  // RefreshRegister();
	    
	   openLogin();
	    
 
}
function hideInviteLayer(){
toggleBox('inviteLayer',0);
//formReg1.reset();
hideBoth()

}

function hideInviteLayer2(){
//alert("doneees");
toggleBox('inviteLayerSuccess',0);
//formReg1.reset();
showInvite();

}

function hideInviteLayerstandAlone(){
toggleBox('inviteLayerSuccess',0);
toggleBox('inviteLayer',1);
toggleBox('InviteEmailInviteLink',1);
showInvite();

}


function  showTooltip1(){

toggleBox('Tooltip1',1);
}
function  hideTooltip1(){

toggleBox('Tooltip1',0);
}

function  showTooltip2(){

toggleBox('Tooltip2',1);
}
function  hideTooltip2(){

toggleBox('Tooltip2',0);
}
function  showTooltip3(){

toggleBox('Tooltip3',1);
}
function  hideTooltip3(){

toggleBox('Tooltip3',0);
}
function showPopRules(){
toggleBox('popRules',1);

}
function hidePopRules(){
toggleBox('popRules',0);

}
function  showHelp1(){

toggleBox('whatThis',1);
}
function  hideHelp1(){

toggleBox('whatThis',0);
}

function loginPage(cname,pwd)
{
closeAll();	
refreshLogin();
//RefreshRegister();
toggleBox('apDivLogin1',1);

}

function openForgotUSerIDSuccess()
{
closeAll();
toggleBox('apDivForgotID2',1);
document.getElementById("useremailDisp").innerHTML= tempforID2;
document.getElementById("inputID_ID").value	="";
}					



function showNews(){
	
		toggleBox('news',1);
	}
	
	function hideNews(){
			
		toggleBox('news',0);		
	}

	function showAbout(){
	
		toggleBox('about',1);
	}
	
	function hideAbout(){
			
		toggleBox('about',0);		
	}
		function showGuide(){
	
		toggleBox('guide',1);
	}
	
	function hideGuide(){
			
		toggleBox('guide',0);		
	}
		function showCommunity(){
	
		toggleBox('community',1);
	}
	
	function hideCommunity(){
			
		toggleBox('community',0);		
	}
		function showSupport(){
	
		toggleBox('support',1);
	}
	
	function hideSupport(){
			
		toggleBox('support',0);		
	}
	
	function openSuccessInvitation(){
	toggleBox('inviteLayer',0);
	toggleBox('inviteLayerSuccess',1);
	toggleBox('InviteEmailInviteLink',0);
	
	
			}
	
	
	function clipBoardCopy() 
{
var x = document.getElementById('userlink').innerHTML;
alert(x);
window.clipboardData.setData('Text',x);


}
	showInvite();

	function showInvite(){
		//alert("SHOW::::::"+cname);
	//toggleBox('inviteLayer',1);
	//toggleBox('InviteEmailInviteLink',1);
	//document.getElementById('errs').innerHTML="";	
	//document.getElementById('errFrEmail').innerHTML="";
    //document.getElementById('email_y').value="";	
    // document.getElementById('email_f').value="";	
    //var FromEmail_txt=readCookie("fromAddress");
    //if(FromEmail_txt!=null)  
	// document.getElementById('email_y').value=FromEmail_txt;	
						
	if (cname=="" || cname=='undefined' || cname==null){
	//alert("SHOW if::::::"+cname);
	//alert("cname  "+cname)
	document.getElementById("userlink").innerHTML= "You are not signed in so you would not get Acclaim Coins. <A HREF=\"register.html\"><U><font color=\"#a8a04b\" >Click here</U></font></A> to sign in or register free.";
	
	} else {
			//alert("SHOW else::::::"+cname);
			var UserName= cname;
			xmlHttp=GetXmlHttpObject()		
			if (xmlHttp==null)
			{
			alert ("Your browser does not support AJAX!");
			return;
			} 
			var url="GetBountyUrl.jsp?UserName="+UserName+"&t="+timeUnique;
			xmlHttp.onreadystatechange=userUrlResponse;  
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			} 
	
	
		}
	
	
	

	
function userUrlResponse(){

					if (xmlHttp.readyState==4)// ajax return value on the process status. 4 is success.
					{ 
					var  resultStr=xmlHttp.responseText;
//alert("resultStr:"+resultStr);
					resultStr=resultStr.split('=');
					resultStr=resultStr[1]+'='+resultStr[2];
					var URL=resultStr.split('&');
					userLink=URL[0];


					//alert("userLink"+userLink);
					document.getElementById("userlink").innerHTML=userLink;
					}

}
	
	

function closeAll(){
	//toggleBox('inviteLayer',0);
//	toggleBox('whatThis',0);
	//toggleBox('popRules',0);
	//toggleBox('apDivLogin1',0);
	//toggleBox('apDivLogin2',0);
	//toggleBox('apDivForgotID1',0);
	//toggleBox('apDivForgotID2',0);
	//toggleBox('apDivRegistration1',0);
	//toggleBox('apDivRegistration2',0);
	//toggleBox('apDivRegistration3',0);
	//toggleBox('apDivRegistration4',0);
	//toggleBox('apDivRegnote1',0);
	//toggleBox('apDivRegnote2',0);
	//toggleBox('apDivForgotPW1',0);
	//toggleBox('apDivForgotPW2',0);
	//toggleBox('apBotswincoins',0);
	//toggleBox('apDivReg3Sub4',0);
	//toggleBox('apDivRegistration3Sub',0);
	//toggleBox('apDivReg3Sub3',0);
	//toggleBox('apDivRegnote2',0);
	toggleBox('inviteLayerSuccess',0);
	//toggleBox('InviteEmailInviteLink',0);
	

	}
	
	function openRegSuccess(){
		closeAll();
		toggleBox('apDivRegistration4',1);
	}

	function hideBoth(){
		closeAll();
		checkCookie();
	}
	
	
	function openInvite(){
		
		closeAll();
		checkCookie();
		//toggleBox('inviteLayer',1);
		//toggleBox('InviteEmailInviteLink',1);
		showInvite();
		
		}

	function loginSuccessLayer(str){
	
		closeAll();		
		toggleBox('apDivLogin2',1);// open welcome layer
		document.getElementById("welcomeUser").innerHTML= str;
		showInvite();
		
		//loginPageAfterRegSuccess();
	
	}



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";
    }else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}


function invite()
{

			var err=0;
			// to skip the below statements when it is called after successful registration
			if (toggle ==0)
			{
			
					//alert("toggle "+0)
					document.getElementById('errFrEmail').innerHTML="";						
					document.getElementById('errs').innerHTML="";
													
					var email_yChk1=document.getElementById('email_y');
					var email_fChk1=document.getElementById('email_f');
					
					//var email_y1=document.getElementById('email_y');
					
						
					if(isEmpty(email_yChk1, "Your Email Address should not be empty")==true){
					document.getElementById('errs').innerHTML="Your Name should not be empty";		
					err =1;					
					}
					else if(isName(email_yChk1, "Enter a valid email address")==false){	
					document.getElementById('errs').innerHTML="Enter a valid Name";		
					err =1;					
					}
					else if(lengthRestriction(email_yChk1, 3, 50, "mesg")==false){	
					document.getElementById('errs').innerHTML="Name should be >3 and <50 characters";		
					err =1;					
					}
					
					else if(isEmpty(email_fChk1, "Type in one or more emails to invite your friends")==true){
					document.getElementById('errFrEmail').innerHTML="Type in one or more emails to invite your friends";		
					err =1;					
					}
					
					
					else
					{			
					// var email_array=new Array();
					var frnEmials=document.getElementById('email_f').value;
					var email_array = frnEmials.split(",");
					
					
							for (var i = 0; i<email_array.length; ++i)
							{
								
								if(frnEmailValidator(trim(email_array[i]), "Enter a valid email address")==false) {
									document.getElementById('errFrEmail').innerHTML="Please enter valid email address";	
								//"Invalid Email Address of Friend";
								err = 1;
								//break;
								}
							}
										
					 }// end of else if
			
			
			}// end of if
			
			
			
			if(err==0)
			{
					email = document.getElementById('email_y').value;
					//frndEmail = document.getElementById('email_f').value;
					var frnEmials2=document.getElementById('email_f').value;
					var email_array2 = frnEmials2.split(",");
					frndEmailStr=new Array();
					
							for (var i = 0; i<email_array2.length; ++i)
							{
								frndEmailStr[i]=trim(email_array2[i]);
															
							}
					persMsg = document.getElementById('comments').value;
					
			                createCookie("fromAddress",email,90);		
					
					xmlHttp=GetXmlHttpObject()		
					if (xmlHttp==null)
					{
					alert ("Your browser does not support AJAX!");
					return;
					} 
					var url="InviteFrnd.jsp?email="+email+"&frndEmail="+frndEmailStr.toString()+"&persMsg="+persMsg+"&t="+timeUnique;
					
					xmlHttp.onreadystatechange=inviteResponse;  
					xmlHttp.open("GET",url,true);
					xmlHttp.send(null);
			} 




}// end of function 
	
	
	
	
function inviteResponse() 
{ 
		if (xmlHttp.readyState==4)// ajax return value on the process status. 4 is success.
		{ 
			
			var  resultStr=xmlHttp.responseText;
			
			resultStr=resultStr.split('=') ;					 
			resultStr=resultStr[1];
			resultFriendsInvitation=resultStr.substr(0,resultStr.indexOf('&'));
			// resultFriendsInvitation  global variable.
			
			if (resultFriendsInvitation=="success")
			{ 
				var from = email;
				var to = frndEmailStr.toString();
				var mesg = persMsg;
				var refID = 0;
				
				if (userLink!=0){
				
					var dt = userLink.split("=");
				
				
					if (dt[1] != undefined && dt[1] != "undefined")
					{
					
					var refID = dt[1];
					
					}
					
				}
				
				xmlHttp=GetXmlHttpObject()		
				if (xmlHttp==null)
				{
				alert ("Your browser does not support AJAX!");
				return;
				} 
				var url="InviteFrndMail.jsp?from="+email+"&to="+to+"&mesg="+persMsg+"&refID="+refID+"&t="+timeUnique;
				xmlHttp.onreadystatechange=FriendsMailResponse;  
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
				 
			
			} else if(resultFriendsInvitation=="Fail")
				{
				document.getElementById('errs').innerHTML="Your Email ID is not found.";
				
				}else {
				
				document.getElementById('errs').innerHTML="The Service is down.Try again later."
				}
		}

}
		
		
		
		
		function FriendsMailResponse() 
		{ 
			if (xmlHttp.readyState==4)// ajax return value on the process status. 4 is success.
				{ 
					
					openSuccessInvitation();
					
					
				
					
					
					
				}
			
		}
	
	
		
	// 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;
			}

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];}
}
//-->

