//*************************************************************************************
//* © Copyright 1997, 1998, 1999, 2000, 2001, 2002 Peopleclick, Inc.
//* All rights reserved.
//* Last Updated on 5/30/02 By Kevin Blake
//*************************************************************************************

function saveCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000))
		//var expires = "; expires="+date.toGMTString()
		var expires = ""
	}
	else expires = ""
	document.cookie = name+"="+value+expires+"; path=/"
}

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)
		if (c.indexOf(nameEQ) == 0)
		{
		 return c.substring(nameEQ.length,c.length)
		}
	}
	return;
}
function deleteCookie(name) {
	saveCookie(name,"",-1)
}
function saveCookieRefreshPage(name, value, time)
{
	saveCookie(name, value, time);
}

function deleteCookieRefreshPage(name)
{
	deleteCookie(name);
}

function addJobtoCookie(AddToCart,CookieName, JobID)
{
	var ExistingCookie;
	var NewCookie;
	var JobIDArray;
	var ArraySize;
	var tmpID, flgIDExists;
	var i;
	var reg = new RegExp(JobID);
	
	if (IsNumeric(JobID))
	{
		CookieStatus = CheckCookie(AddToCart);
		if (CookieStatus)
		{
			flgIDExists = false;
			ExistingCookie = readCookie(CookieName);
			if ((ExistingCookie != null) || (ExistingCookie != undefined))
			{
				JobIDArray = ExistingCookie.split("~|~");
				ArraySize = JobIDArray.length;
				if (ArraySize == 1)
				{
					index = ExistingCookie.search(reg);
					if (index != -1)
						flgIDExists = true;
				}
				else
				{
					for(i=0;i < ArraySize;i++)
					{
						tmpID = JobIDArray[i];
						if (tmpID)
						{ 
							index = tmpID.search(reg);
							if (index != -1)	
								flgIDExists = true;
						}
				 	}
				 }
				if (!flgIDExists)
				{
				 	NewCookie = ExistingCookie + "~|~" + JobID;
				}
				else
				{
					if (AddToCart != 0)
					{
						alert('This job is already in the Job Cart.');
					 	NewCookie = ExistingCookie;
						iClickCtr=0;
						return;
					}
					else
					{
						return true;
					}
				}
				if (ArraySize > 2)
				{
					alert('The job cart is limited to a maximum of three jobs.   In order to perform this action successfully, please click on  the "View Job Cart" button and remove at least one job from the job cart.');
					iClickCtr=0;
					if (AddToCart != 0)
					{
						return;
					}
					else
					{
						return false;
					}
				}
			}
			else 
				NewCookie = JobID;
				
			saveCookie(CookieName, NewCookie, 1);
			
			if (AddToCart != 0)
			{
				alert ("The job has been added to the cart.");
			}
			else
			{
				iClickCtr=0;
				return true;
			}
			iClickCtr=0;
		}
		else
		{
			iClickCtr=0;
			return;
		}
		iClickCtr=0;
	}
	else
	{
		document.location.href= "/" + gsClientFolderName + "/bu1/" + gsClientSiteFolderName + "/" + "jobid_redirect.asp";
		iClickCtr=0;
	}
	iClickCtr=0;
}

function deleteJobfromCookie(CookieName, JobID)
{
 var ExistingCookie;
 var NewCookie;
 var JobIDArray;
 var ArraySize;
 var tmpID, flgIDExists;
 var i;
 NewCookie = null;
 flgIDExists = false;
 ExistingCookie = readCookie(CookieName);
 if (ExistingCookie != null)
 {  
  JobIDArray = ExistingCookie.split("~|~");
  ArraySize = JobIDArray.length;
  if (ArraySize == 1)
  {   
   if(JobID == ExistingCookie)
   {
    saveCookie(CookieName, '', -1);
   }
  }
  else
  {
   for(i=0;i < ArraySize;i++)
   {
    tmpID = JobIDArray[i];
    if(JobID != tmpID)
    {
     if (NewCookie == null)
      NewCookie = tmpID;
     else
      NewCookie += "~|~" + tmpID;
    }
    }
   saveCookie(CookieName, NewCookie, 1);
   } 
 }
}
