var AJ_MainSearchNewNew = true;
function trim(value) 
{	
	return LTrim(RTrim(value));	
}

function LTrim(str) { 
	for(var k = 0; k<str.length && isWhitespace(str.charAt(k)); k++);
	return str.substring(k, str.length);
}
function RTrim(str) {
	for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
	return str.substring(0,j+1);
}

function isWhitespace(charToCheck) {
	var whitespaceChars = " \t\n\r\f";
	return (whitespaceChars.indexOf(charToCheck) != -1);
}

function HideAutoComplete()
{
	($('div[@id*="AutoCompleteConteiner"]').hide());
}

function EmptyAutoComplete()
{
	($('div[@id*="AutoCompleteConteiner"]').html(''));
}

function ShowAutoComplete()
{
	($('div[@id*="AutoCompleteConteiner"]').show());
}

//Added/Updated By Roby
function Init()
{
	//register onscroll event to the page body element (for the auto complete)
	($('body').bind('scroll',function(){EmptyAutoComplete();}));
	/* Arrays : arrTypes,arrRegions,CatPIDs,CatIDs,CatNames */
	AddCSS();
	BuildDesign();
	InitAutoComplete();
	SetLastLogIn();
	 
}

function AddCSS()
{
	var XssStyleSheet;
	//add suitable stylesheet - CSS for each Channel
	XssStyleSheet = document.createElement("link");
	XssStyleSheet.rel = "stylesheet";
	XssStyleSheet.type = "text/css";
	XssStyleSheet.media = "all";
	var CssPath = "/SearchEnginePartners/styles/";
	IsCustomCSS = (IsCustomCSS!=0)?AffiliateID:"-1";
	XssStyleSheet.href = CssPath + "XSS_searchEngine_" + IsCustomCSS + ".css";
	var xssHead = document.getElementsByTagName("head")[0];
	xssHead.appendChild(XssStyleSheet);
	
	
}


function SetLastLogIn()
{
	
	var LastLogIn = ($('input:hidden[@id*="hdnLastLogIn"]').val());
	if(LastLogIn == "01/01/1900") 
	{
		var today = new Date();
		var day = today.getDate();
		var Month = today.getMonth() + 1;
		var Year = today.getYear();
		if(navigator.appName == "Netscape") {Year+=1900}
		 
		if(String(day).length==1) {day='0'+String(day)};
		if(String(Month).length==1) {Month='0'+String(Month)};
		 
		
		LastLogIn = day + "/" + Month + "/" + Year;
		$('input:text[@id*="txtSearchFromDate"]').val(LastLogIn);
		return;
	}
	
	var day = LastLogIn.split('/')[0],
		month = LastLogIn.split('/')[1],
		year =  LastLogIn.split('/')[2];
		
	if(year == '0001' && month == '01' && day == '01')
	{	
		var dt = new Date();
		day = (dt.getDate()-1).toString();
		month = (dt.getMonth()+1).toString();
		year = dt.getFullYear().toString();
	}	
	
	if(day.length < 2) day="0"+day;
	if(month.length < 2) month="0"+month;
	
	($('input:text[@id*="txtSearchFromDate"]').val(day + "/" + month + "/" + year));
}

function BuildDesign()
{  
	var select,currOpt;
		
	// Get the reference for the body
    var body    = document.getElementsByTagName("body")[0];
    
    // Create a table element and a tbody element
    var tbl     = document.createElement("table");
    var tblBody = document.createElement("tbody");

    // Loop For 2 Rows
    for (var j = 0; j < 2; j++) 
    {
        // Create Row
        var row = document.createElement("tr");

		// Loop For 3 Cells
        for (var i = 0; i < 3; i++) 
        {
            //Create Cell
            var cell = document.createElement("td");
            cell.className = "cellTitles";
            if(i == 0 && j == 0)cell.style.paddingRight = "5px";
            
            
            if(j == 0) // Row 1 : Create Titles
            {
				var cellText;
				switch (i)
				{
					case 0:cellText = document.createTextNode("בחר תחום ותפקיד");
						break;
					case 1: if(IsHideRegion != "1") //Hide The Region Box
								cellText = document.createTextNode("בחר  איזור");
							else
								cellText = document.createTextNode(" ");
						break;
					case 2: if(IsHideJobTypes != "1") //Hide The Jobt Types Box
								cellText = document.createTextNode("בחר  סוג משרה");
							else
								cellText = document.createTextNode(" ");
						break;
					default:cellText = document.createTextNode("");
				}
				cell.appendChild(cellText);
            }
            else // Row 2 : Create Boxes
            {
				switch (i)
				{
					/*************************
						Create Regions Box 
					**************************/
					
					case 1: // Cell 2
						
						//Create Select Multiple
						select = document.createElement("select");	
						select.id = "cmbRegions";
						select.setAttribute("multiple","true");
						select.className = "multiSelectRegions";
						select.style.width = RegionWidth;
						cell.style.width = RegionWidth;
						if(IsHideRegion == "1") //If Hide The Region Box
						{
							select.style.width = 0;
							select.style.height = 0;
							cell.style.width = 0;
						}
						
						//Create The First Option  - All
						OptionAll = document.createElement('option');
						OptionAll.setAttribute('value',-1);
						var txt = document.createTextNode("הכל");
						OptionAll.appendChild(txt);
						OptionAll.selected = true;
						select.appendChild(OptionAll);
							
						//Create Regions Options - If Custom Engine >> Create The Selected Regions First If There Any
						
						//Custom Regions 
						var arrSelected = "";
						if(IsCustomEngine && typeof(arrPartnerRegions) != 'undefined' && arrPartnerRegions.length > 0)
						{
							for(k=0;k<arrRegions.length;k+=2)
							{
								//Select The Chosen Regions For The Partner
								for(m=0;m<arrPartnerRegions.length;m++)
								{
									if(arrRegions[k] == arrPartnerRegions[m])
									{
										currOpt = document.createElement('option');
										currOpt.setAttribute('value', arrRegions[k]);
										txt = document.createTextNode( arrRegions[k+1]);
										currOpt.appendChild(txt)
										currOpt.selected = true;
										OptionAll.selected = false;
										select.appendChild(currOpt);
										arrSelected += arrRegions[k + 1] + ",";
									}
								}
							}
						}
						
						//Regular Regions 
						for(k=0;k<arrRegions.length;k+=2)
						{
								if(arrSelected.indexOf(arrRegions[k+1]) == -1)
								{
								currOpt = document.createElement('option');
								currOpt.setAttribute('value', arrRegions[k]);
								txt = document.createTextNode( arrRegions[k+1]);
								currOpt.appendChild(txt);
								select.appendChild(currOpt);
							}
								
						}
						
						cell.appendChild(select);
						break;
					
					/*************************
						Create JobTypes Box 
					**************************/
					
					case 2: // Cell 3
					
						//Create Select Multiple
						select = document.createElement("select");	
						select.id = "cmbTypes";
						select.setAttribute("multiple","true");
						select.className = "multiSelectTypes";
						select.style.width = JobTypeWidth;
						cell.style.width = JobTypeWidth;
						if(IsHideJobTypes == "1") //Hide The JobTypes Box
						{
							select.style.width = 0;
							select.style.height = 0;
							cell.style.width = 0;
						}
						
						//Create The First Option  - All
						OptionAll = document.createElement('option');
						OptionAll.setAttribute('value',-1);
						var txt = document.createTextNode("הכל");
						OptionAll.appendChild(txt)
						OptionAll.selected = true;
						select.appendChild(OptionAll);
						
						//Create JobTypes Options - If Custom Engine >> Create The Selected JobTypes First If There Any	
						
						//Custom JobTypes 
						var arrSelected = "";
						if(IsCustomEngine && typeof(arrPartnerTypes) != 'undefined' && arrPartnerTypes.length > 0)
						{
							for(k=0;k<arrTypes.length;k+=2)
							{
								//Select The Chosen Regions For The Partner
								for(m=0;m<arrPartnerTypes.length;m++)
								{
									if(arrTypes[k] == arrPartnerTypes[m])
									{
										currOpt = document.createElement('option');
										currOpt.setAttribute('value', arrTypes[k]);
										txt = document.createTextNode( arrTypes[k+1]);
										currOpt.appendChild(txt)
										currOpt.selected = true;
										OptionAll.selected = false;
										select.appendChild(currOpt);
										arrSelected += arrTypes[k + 1] + ",";
									}
								}
							}
						}
						else
						{
							//Regular JobTypes
							for(k=0;k<arrTypes.length;k+=2)
							{
								currOpt = document.createElement('option');
								currOpt.setAttribute('value', arrTypes[k]);
								txt = document.createTextNode( arrTypes[k+1]);
								currOpt.appendChild(txt);
								select.appendChild(currOpt);
							}
						}
						cell.appendChild(select);
						break;
				}
					
					
				/*************************
					Create Categories Box 
				**************************/
				
				if(i==0 && j==1)  //Cell 1
				{
					
					/***************************************
						Option 1 :Show Categories In one List
						(Create Only List With No Parents Combo)
					***************************************/
					
					if(IsCategoriesList)
					{
						//Create Categories Box List
						select = document.createElement("select");	 
						select.id = "cmbCats";
						select.setAttribute("multiple","true");
						select.className = "multiSelectCatsOnly";
						select.style.width = multiSelectCatsWidth;
						
						//Create Parents -- Not relevant at this moment. want to show only children
						/*
						//Custom Parents
						if(IsCustomEngine && typeof(arrPartnerPCat) != undefined && arrPartnerPCat.length > 0)
						{
							for(c = 0;c < arrPartnerPCat.length; c++)
							{
								for(k=0;k<arrPOnly.length;k+=2)
								{
									if(arrPOnly[k+1] == arrPartnerPCat[c])
									{
										currOpt = document.createElement('option');
										currOpt.setAttribute('value', arrPOnly[k+1]);
										txt = document.createTextNode( arrPOnly[k]);
										currOpt.appendChild(txt)
										if(c == 0)currOpt.selected = true;
										select.appendChild(currOpt);
									}
								}
							}
						}
						else
						{
							//Regular Parents
							for(k=0;k<arrPOnly.length;k+=2)
							{
								currOpt = document.createElement('option');
								currOpt.setAttribute('value', arrPOnly[k+1]);
								txt = document.createTextNode( arrPOnly[k]);
								currOpt.appendChild(txt)
								select.appendChild(currOpt);
							}
						}
						*/
						//Create Children
						for(l=0;l<CatPIDs.length;l++)
						{
							
							if(IsCustomEngine && typeof(arrPartnerCategories) != undefined && arrPartnerCategories.length > 0)
							{
								//Custom Children
								for(j=0;j<arrPartnerCategories.length;j++)
								{
									if(arrPartnerCategories[j] == CatIDs[l])
									{
										currOpt = document.createElement('option');
										currOpt.setAttribute('value', CatIDs[l]);
										var txt = document.createTextNode( CatNames[l]);
										currOpt.appendChild(txt);
										select.appendChild(currOpt);		
									}
								}
							}
							else 
							{
								//Regular Children
								currOpt = document.createElement('option');
								currOpt.setAttribute('value', CatIDs[i]);
								var txt = document.createTextNode( CatNames[i]);
								currOpt.appendChild(txt);
								select.appendChild(currOpt);
							}
						}
							
						cell.appendChild(select)
						
					}
					else
					{
				
						/*********************************************
						Option 2 :Show Categories Normally 
						(Parents In Combo + Children In Multiple List)
						
							In Cell 1:
								Create Table > 2 Rows > 1 Cell Each Row
						
						**********************************************/
						
						//Create table
						var tbl2     = document.createElement("table");
						var tblBody2 = document.createElement("tbody");
						
						//Create Row 1 For Combo
						var row2 = document.createElement("tr");
						var cell2 = document.createElement("td");
						cell2.className = "comboCell";
						
						//Build Parents Combo
						select = document.createElement("select");	 
						select.id = "cmbCatsParents";
						select.onchange = function(){SetParentChilds();};
						select.style.width = multiSelectCatsWidth;
						
						//Create The First Option - All
						currOpt = document.createElement('option');
						currOpt.setAttribute('value',-1);
						var txt = document.createTextNode("הכל");
						currOpt.appendChild(txt)
						currOpt.selected = true;
						select.appendChild(currOpt);
									
						//Create All Parents Categories Options
						if(IsCustomEngine && typeof(arrPartnerPCat) != undefined && arrPartnerPCat.length > 0 )
						{
							var HasHul = false;
							for(c = 0;c < arrPartnerPCat.length; c++)
								if(arrPartnerPCat[c] == 1498)
									HasHul = true;
									
							//Custom Parents
							for(c = 0;c < arrPartnerPCat.length; c++)
							{
								/*
								if(HasHul && c == 0)
								{
									currOpt = document.createElement('option');
									currOpt.setAttribute('value', 1498);
									txt = document.createTextNode('עבודה בחו"ל לצעירים');
									currOpt.appendChild(txt)
									$(currOpt).css('background-color','#b3e070');
									select.appendChild(currOpt);
								}
								*/
								
								
								for(k=0;k<arrPOnly.length;k+=2)
								{
									if(arrPOnly[k+1] == arrPartnerPCat[c])
									{
										if(arrPOnly[k+1] != 1498)
										{
											currOpt = document.createElement('option');
											currOpt.setAttribute('value', arrPOnly[k+1]);
											txt = document.createTextNode( arrPOnly[k]);
											currOpt.appendChild(txt)	
											select.appendChild(currOpt);
										}
									}
								}
							}
						}
						else
						{
							/*
							currOpt = document.createElement('option');
							currOpt.setAttribute('value', 1498);
							txt = document.createTextNode('עבודה בחו"ל לצעירים');
							currOpt.appendChild(txt)
							$(currOpt).css('background-color','#b3e070');
							select.appendChild(currOpt);
							*/
								
							//Regular Parents
							for(k=0;k<arrPOnly.length;k+=2)
							{
								if(arrPOnly[k+1] != 1498)
								{
									currOpt = document.createElement('option');
									currOpt.setAttribute('value', arrPOnly[k+1]);
									txt = document.createTextNode(arrPOnly[k]);
									currOpt.appendChild(txt);
									select.appendChild(currOpt);
								}		
							}
						}
							
						cell2.appendChild(select);
						row2.appendChild(cell2);
						
						//Create Row 2 For Multiple List
						var row3 = document.createElement("tr");
						var cell3 = document.createElement("td");
					
						//Create Categories Box List
						select = document.createElement("select");	 
						select.id = "cmbCats";
						select.setAttribute("multiple","true");
						select.className = "multiSelectCats";
						select.style.width = multiSelectCatsWidth;
						
						cell3.appendChild(select);	
						row3.appendChild(cell3);
						tblBody2.appendChild(row2);
						tblBody2.appendChild(row3);	
						tbl2.appendChild(tblBody2);
						cell.appendChild(tbl2);
					}
				}
			}
			//Append Cell To Row
            row.appendChild(cell);
        }

        // Append Row to the end of the table body
        tblBody.appendChild(row);
    }
	
	//Append Tbody To Table And Body
    tbl.appendChild(tblBody);
    document.getElementById('divSearchEngine').appendChild(tbl);
    
    //Main Table Definitions
    tbl.className = "tblMain";
    tbl.setAttribute("dir", "rtl");
    tbl.style.width = ConstWidth;
    tbl.style.height = ConstHeight;
}

function SetParentChilds()//1
{
	// clear last options
	document.getElementById('cmbCats').options.length = 0;
	
	var parentId = document.getElementById('cmbCatsParents').value;

	if(parentId == 1498 && !(parent.document.location.href.indexOf("User/Agents/") != -1))//Hul
	{
		parent.document.location.href = '/%D7%A2%D7%91%D7%95%D7%93%D7%94_%D7%91%D7%97%D7%95%22%D7%9C';
		return;
	}
	
	var i,currOpt;
	
	
	for(i=0;i<CatPIDs.length;i++)
	{
		if(CatPIDs[i]==parentId && CatIDs[i]!=parentId)
		{
			if(IsCustomEngine && typeof(arrPartnerCategories) != undefined && arrPartnerCategories.length > 0)
			{
				//Custom Children
				for(j=0;j<arrPartnerCategories.length;j++)
				{
					if(arrPartnerCategories[j] == CatIDs[i])
					{
						currOpt = document.createElement('option');
						currOpt.setAttribute('value', CatIDs[i]);
						var txt = document.createTextNode( CatNames[i]);
						currOpt.appendChild(txt);
						document.getElementById('cmbCats').appendChild(currOpt);		
					}
				}
			}
			else 
			{
				//Regular Children
				currOpt = document.createElement('option');
				currOpt.setAttribute('value', CatIDs[i]);
				var txt = document.createTextNode( CatNames[i]);
				currOpt.appendChild(txt);
				document.getElementById('cmbCats').appendChild(currOpt);
			}
		}
	}
	 
	
}



function InitAutoComplete()
{
	var obj = actb(($('input:text[@id$="SearchBox"]').get(0)),CatNames,"");
}

function SetEmpJobs()
{
	//array structure(each) : JobCategoryName,JobCategoryID,JobCategoryPID,CompanyID 
	var parentId = ($('select[@id*="cmbCatsParents"]').val());
	
	// Clear Last options 
	($('select[@id*="cmbEmpJobs"] > option:gt(0)').remove());
	
	var i,currOpt,currURL;
	for(i=0;i<arrEmpJobs.length;i+=4)
	{
		if(arrEmpJobs[i+2]==parentId)
		{
			currOpt = document.createElement('option');
			($(currOpt).val(arrEmpJobs[i+3]));
			($(currOpt).text(arrEmpJobs[i]));		
			($('select[@id*="cmbEmpJobs"]').append(currOpt));
		}
	}
}

function SetParentChilds()//2
{
	// clear last options
	($('select[@id$="cmbCats"] > option').remove());

	var parentId = ($('select[@id$="cmbCatsParents"]').val());
	if(parentId == 1498 && !(parent.document.location.href.indexOf("User/Agents/") != -1))//Hul
	{
		parent.document.location.href = '/%D7%A2%D7%91%D7%95%D7%93%D7%94_%D7%91%D7%97%D7%95%22%D7%9C';
		return;
	}
	
	var i,currOpt;
	for(i=0;i<CatPIDs.length;i++)//go over all parents
		{
			if(CatPIDs[i]==parentId && CatIDs[i]!=parentId) //when meet the selected parent
			{
				if(IsCustomEngine && typeof(arrPartnerCategories) != undefined && arrPartnerCategories.length > 0)
				{
					//Custom Children
					for(j=0;j<arrPartnerCategories.length;j++) //go over all partner categories
					{
						if(arrPartnerCategories[j] == CatIDs[i]) //if partner categories = categorie
						{
							currOpt = document.createElement('option');
							currOpt.setAttribute('value', CatIDs[i]);
							var txt = document.createTextNode( CatNames[i]);
							currOpt.appendChild(txt);
							document.getElementById('cmbCats').appendChild(currOpt);		
						}
					}
				}
				else 
				{
					//Regular Children
					currOpt = document.createElement('option');
					currOpt.setAttribute('value', CatIDs[i]);
					var txt = document.createTextNode( CatNames[i]);
					currOpt.appendChild(txt);
					document.getElementById('cmbCats').appendChild(currOpt);
				}
			}
		}
	/*
	for(i=0;i<CatPIDs.length;i++)
	{
		if(CatPIDs[i]==parentId && CatIDs[i]!=parentId)
		{
			currOpt = document.createElement('option');
			($(currOpt).val(CatIDs[i]));
			($(currOpt).text(CatNames[i]));
			($('select[@id$="cmbCats"]').append(currOpt));
		}
	}
	*/
	
	///SetEmpJobs();
}

function GetNavigator()
{
	var Nav = navigator.appName;
	if (Nav == "Netscape") Nav = "NS";
	else if (Nav == "Microsoft Internet Explorer") Nav = "IE";
	else Nav = Nav;
	
	return Nav;
}

function GetSearchResults(isPaying,isAuth)
{	
	///var CompanyID = ($('select[@id*="cmbEmpJobs"]').val()); 
	///if(parseInt(CompanyID) != -1 && CompanyID != '')
		///document.location.href = "/EmpOpenJobs/OpenJobsList.aspx?CompanyID="+CompanyID;
	///else
	///{	
		
		//If No categories selected and want open job or It Custom Engine --> Not allow!
		var positionParent = $('select[@id$="cmbCatsParents"]').val();
		if(positionParent == "-1" && ((IsCustomEngine && typeof(arrPartnerCategories) != undefined && arrPartnerCategories.length > 0)))
		{
			var isOK = false;
			var freeTxt = trim($('input:text[@id$="SearchBox"]').val());
			if(freeTxt.length > 0)
			{
				for(i=0;i<CatNames.length;i++)
				{
					if(CatNames[i].toLowerCase() == freeTxt.toLowerCase()) //Free Text Is Category
					{
						isOK = true;
					}
				}	
			}	
			
			if (!isOK)
			{
				$('#divMsgSearchEngine').html('יש לבחור תחום אחד לפחות');
				return false;
			}
		}
		
		//Mail Strip Validations
		if($('#chkMailStrip').attr('checked'))
		{
			if (!isAuth)
			{
				if(!GoSubmitHomeMailStrip())
					return false;
			}
			else
			{
				if(!GoSubmitHomeMailStripAuth())
					return false;
			}
		}
		
	 
		//Build Url
		var pageurl = "/SearchResultsGuest.aspx?page=1";
	
		if($('#rdOpenJobs').attr('checked')) //To Get Open Board
			setCookie("OpenBoard", "1", "/");
		else
			setCookie("OpenBoard", "0", "/");

			
		var freeTxt = trim($('input:text[@id$="SearchBox"]').val());
		if(freeTxt.length > 0)
		{
			if(positionParent == "-1")
				pageurl += CheckCategoryFreeTxtSearch(freeTxt);
			else
				pageurl += '&position=' + GetPosition() + '&region=' + GetRegion() + '&type=' + GetJobType() + '&freetxt=' + escape(freeTxt);	
		}
		else
			pageurl += '&position=' + GetPosition() + '&region=' + GetRegion() + '&type=' + GetJobType();	
			
		if($('input[@type=checkbox][@id$="chkLastLogin"]').get(0).checked == true)
			pageurl += '&fdate=' + Getfdate();	
		
		
		parent.document.location.href = pageurl;
		return true;
		 
	///}
}

//Get Position
function GetPosition()
{
	var positionParent = $('select[@id$="cmbCatsParents"]').val();
	var positionChild = $('select[@id$="cmbCats"]').val();
	var position = "";
	
	if(IsCategoriesList == 1)
	{
	
		for(i=0;i<document.getElementById('cmbCats').options.length;i++)
		{
			if(document.getElementById('cmbCats').options[i].selected == true)
			{
				position += document.getElementById('cmbCats').options[i].value + ",";
			}
		}
	}
	else
	{
		//parent selected with no children
		if(positionChild == '' && positionParent != '-1')
		{
			//If Custom Engine >> get all the custom children for the parent selected
			if(IsCustomEngine && typeof(arrPartnerCategories) != undefined && arrPartnerCategories.length > 0)
			{
				for(i=0;i<CatPIDs.length;i++)
				{
					if(CatPIDs[i] == positionParent && CatIDs[i]!= positionParent)
					{
						for(j=0;j<arrPartnerCategories.length;j++)
						{
							if(arrPartnerCategories[j] == CatIDs[i])
							{
								position += CatIDs[i] + ",";
							}
						}
					}
				}
				//remove extra ',' character
				position = position.substring(0,position.length-1);
			}
			else //set position like the parent exactly
			{
				position = positionParent;
			}
			return position;
		}
		
		//child selected
		else if(positionChild != '')
		{
			$('select[@id$="cmbCats"] > option[@selected]').each(function(){position += this.value + ",";});
		} 
	}
	//remove extra ',' character
	position = position.substring(0,position.length-1);
	return position;
}

//Get Region
function GetRegion()
{
	var region = "";
	$('select[@id$="cmbRegions"] > option[@selected]').each(
		function()
		{
			if(parseInt(this.value) == -1) return;
			region += this.value + ",";
		}
	);
	region = region.substring(0,region.length-1);
	return region;
}

//Get Job Type
function GetJobType()
{
	var type = "";
	$('select[@id$="cmbTypes"] > option[@selected]').each(
		function()
		{
			if(parseInt(this.value) == -1)return;
			type += this.value + ",";
		}
	);
	type = type.substring(0,type.length-1);
	return type;	
}

//Get fdate
function Getfdate()
{
	
	var fdate = $('input:text[@id$="txtSearchFromDate"]').val();	 
	return  fdate.split('/')[1] + '/' + fdate.split('/')[0] + '/' +  fdate.split('/')[2];		
}

//Get free text
function CheckCategoryFreeTxtSearch(freeTxt)
{
	var url = "";
	for(i=0;i<CatNames.length;i++)
	{
		if(CatNames[i].toLowerCase() == freeTxt.toLowerCase()) 
		{
			url = '&position=' + CatIDs[i] + '&region=' + GetRegion() + '&type=' + GetJobType();
			return url;
		}
	}	
	url = '&position=' + GetPosition() + '&region=' + GetRegion() + '&type=' + GetJobType() + '&freetxt=' + escape(freeTxt);
	return url;
}

//Effect Focus On textbox
function FocusOnInput(ObjUp,ObjDown,Flag,Content)
{
	ObjUp =($('input:text[@id$="'+ObjUp+'"]').get(0));
	ObjDown = ($('input:text[@id$="'+ObjDown+'"]').get(0));
	
	if(Flag == 1)//Focus
	{
		if(ObjUp.style.display = "block")
			{
				ObjUp.style.display = "none";
				ObjDown.style.display = "block";
				ObjDown.select();
			}
	}
	else //Out Of Focus
		if(ObjDown.value == '')
			{
				ObjUp.style.display = "block";
				ObjDown.style.display = "none";
			}
}

function SelectDate()
{
	if($('#chkLastLogin').get(0).checked == true)
		$('#spnSelectedDate').show();
	else
		$('#spnSelectedDate').hide();
}

function RequestQueryString(sParamName)
{
	
	var sHref="";
	var arrHref;
	var nParamStartPos=0, nParamEndPos=0;
	var sParamValue='';
	 
	sHref = document.location.href;	
		 
	arrHref = sHref.split("?");
	// return empty string if the query string not exsits
	if (arrHref.length <= 1) 
		return(sParamValue);
	sParamName += '=';
	nParamStartPos = arrHref[1].indexOf(sParamName);
	// return empty string if the requested parameter is not exsits
	if(nParamStartPos == -1)	
		return(sParamValue);
	nParamStartPos += sParamName.toString().length;
	nParamEndPos = arrHref[1].indexOf("&", nParamStartPos);
	if(nParamStartPos == nParamEndPos)
		return '';
		
	if(nParamEndPos > -1 && nParamEndPos > nParamStartPos)
		sParamValue=arrHref[1].slice(nParamStartPos,nParamEndPos);
	else
		sParamValue=arrHref[1].slice(nParamStartPos);

	
	return(sParamValue);
}
function setCookie(name, value, path, expires , domain, secure) {
	var curCookie = name + '=' + escape(value) +
		((expires) ? '; expires=' + expires.toGMTString() : '') +
		((path) ? '; path=' + path : '') +
		((domain) ? '; domain=' + domain : '') +
		((secure) ? '; secure' : '');
	document.cookie = curCookie;
}


