//===========================
// employer search functions
//===========================

function removeFromBasket(guid)
{
	document.forms[0].basketmode.value="remove";
	document.forms[0].id.value=guid;
	document.forms[0].action = "addtobasket.php";
	document.forms[0].submit();
}

function saveEmployerSearch(){
	
	if(document.ss != undefined)
	{
	if(!confirm("Update existing search criteria?")){return;}
	document.forms[0].action="mysearch.php";	
	document.forms[0].which_action.value="save_search";
	document.forms[0].type.value = "update";
	document.forms[0].submit();
	}
	else
	{
	if(!confirm("Save this search?")){return;}
	document.forms[0].action="mysearch.php";	
	document.forms[0].which_action.value="save_search";
	document.forms[0].type.value = "add";
	document.forms[0].submit();
	}
}


var cX = 0; var cY = 0;
function UpdateCursorPosition(e)
{ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e)
{ cX = event.clientX; cY = event.clientY;}
if(document.all) 
{ document.onmousemove = UpdateCursorPositionDocAll; }
else 
{ document.onmousemove = UpdateCursorPosition; }

function AssignPosition(d) {
	d.style.left = (cX+10) + "px";
	d.style.top = (cY+10) + "px";
}

function HideContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
	//return;//temp
	if(d.length < 1) { return; }
	var dd = document.getElementById(d);
	document.getElementById('menu_content').innerHTML = dd.innerHTML;
	//AssignPosition(dd);
	//dd.style.display = "";
}

function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	var dd = document.getElementById(d);
	AssignPosition(dd);
	if(dd.style.display == "none") { dd.style.display = ""; }
	else { dd.style.display = "none"; }
}

//===========================
// error message alert in the header
//===========================
function showAlert(mesg){alert(mesg);}

function saveLoginDetails()
{
	document.mydetails.elements['type'].value = "logindetails";
	document.mydetails.submit();
}

function placeAdvert2(e)
{
	document.gja.submit();
}

function cf(e)
{
	var c = checktc(e);
	if(c == -1)
	{
		alert("Please state if you accept or decline with our Terms and Conditions");
	}
	else
	{
		if(eval('document.' + e).acceptdecline[c].value == "N")
		{
			alert("In order to place a job advert you must agree with out Terms and Conditions");
		}
		else
		{
			return true;
		}
	}

	return false;
}

//===========================
// Packages Terms and conditions radio buttons check
//===========================
/*
function placeAdvert(e)
{
	var c = checktc(e);
	if(c == -1)
	{
		alert("Please state if you accept or decline with our Terms and Conditions");
	}
	else
	{
		if(eval('document.' + e).acceptdecline[c].value == "N")
		{
			alert("In order to place a job advert you must agree with out Terms and Conditions");
		}
		else
		{
			eval('document.' + e).submit();
		}
	}
}
*/

function placeAdvert(e)
{
	var c = checktc(e);
	if(c == -1)
	{
		alert("Please state if you accept or decline with our Terms and Conditions");
	}
	else
	{
		if(eval('document.' + e).acceptdecline[c].value == "N")
		{
			alert("In order to place a job advert you must agree with out Terms and Conditions");
		}
		else
		{
			return true;
		}
	}

	return false;
}

function checktc(e)
{
	var elem = eval('document.' + e);
	var len = elem.acceptdecline.length;
	var checked = -1;
	for(i = 0; i < len; i++)
	{
		if(elem.acceptdecline[i].checked)
		{
			checked = i;
			break;
		}
	}
	
	return checked;
}

//===========================
// Job seekers
//===========================

function topLogin(){
	var bad=0;
	if(username=="Enter your Login ID..."){bad=1;}
	if(password=="Enter your password..."){bad=1;}
	if(username==""){bad=1;}
	if(password==""){bad=1;}
	if(bad==1){alert("Please enter your Login ID and password.");return;}
	document.top_login.username.value=username;
	document.top_login.password.value=password;
	document.top_login.submit();
}


function checkJobSearch(){
	/*var good=0;
	if(document.forms[0].market_sector.value!=""){good=1;}
	if(document.forms[0].job_sector.value!=""){good=1;}
	if(document.forms[0].job_type.value!=""){good=1;}
	if(document.forms[0].salary.value!=""){good=1;}
	if(document.forms[0].region.value!=""){good=1;}
	if(document.forms[0].keywords.value!=""){good=1;}
	if(good==0){alert("Please enter some search criteria.");return false;}*/
	return true;	
}

function checkJobSearch2()
{
	var good=0;
	/*if(document.forms[0].employer.value!=""){good=1;}
	if(document.forms[0].market_sector.value!=""){good=1;}
	if(document.forms[0].job_sector.value!=""){good=1;}
	if(document.forms[0].job_type.value!=""){good=1;}
	if(document.forms[0].salary.value!=""){good=1;}
	if(document.forms[0].region.value!=""){good=1;}
	if(document.forms[0].keywords.value!=""){good=1;}
	if(document.forms[0].distance.value!=""){good=1;}
	if(good==0){alert("Please enter some search criteria.");return false;}*/
	return true;	
}

function saveSearch()
{
	if(document.ss != "undefined")
	{
		if(!confirm("Update existing search criteria?")){return;}
		document.forms[0].action="job_search_index.php";	
		document.forms[0].which_action.value="save_search";
		document.forms[0].type.value = "update";
		document.forms[0].submit();		
	}
	else
	{
		if(!confirm("Save this search?")){return;}
		document.forms[0].action="job_search_index.php";	
		document.forms[0].which_action.value="save_search";
		document.forms[0].type.value = "add";
		document.forms[0].submit();
	}
}

function register(step){
	var required = new Array();
	var bad = 0;
	
	if(step==1){
		required.push("title");
		required.push("forename");
		required.push("surname");
		required.push("address1");
		//required.push("town");
		required.push("county");
		required.push("postcode");
		required.push("country");
		
		required.push("email");
		required.push("email_2");
		required.push("username");
		required.push("password");
		required.push("password_2");
	}
	
	if(step==2){
		/*
		required.push("recentsalary");
		required.push("recentsalarytype");
		required.push("requiredsalary");
		required.push("requiredsalarytype");
		
		required.push("previousjob-sector");
		required.push("previousjob-type");
		required.push("previousjob-title");
		required.push("previousjob-category");
		
		required.push("currentjob-sector");
		required.push("currentjob-type");
		required.push("currentjob-title");
		required.push("currentjob-category");
		required.push("currentjob-yearsofexperience");
		
		required.push("desiredjob-sector-0");
		required.push("desiredjob-type-0");
		required.push("desiredjob-title-0");
		required.push("desiredjob-category-0");
		required.push("desiredjob-city-0");
		required.push("desiredjob-country-0");
		required.push("desiredjob-distance-0");
		*/
	}
	
	if(step==4){
		required.push("username");
		required.push("password");
		required.push("password_2");
	}
	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return;}
	document.forms[0].which_action.value="next_step";
	document.forms[0].submit();
}

function registerBack(step){
	document.forms[0].which_action.value="previous_step";
	document.forms[0].submit();
}

function addAnotherDesiredJob(){
	document.forms[0].which_action.value="add_another";
	document.forms[0].submit();
}

function removeAnotherDesiredJob(){
	document.forms[0].which_action.value="remove_another";
	document.forms[0].submit();
}

function removeAnotherSavedDesiredJob(ids){
	if(!confirm("Remove this job?")){return;}
	document.forms[0].ids.value=ids;
	document.forms[0].which_action.value="remove_another";
	document.forms[0].submit();
}

function addAnotherPreviousJob(){
	document.forms[0].which_action.value="add_another_previous";
	document.forms[0].submit();
}

function apply(){
	
	if(!confirm("Submit your application?")){return;}
	document.forms[0].which_action.value="apply";
	document.forms[0].submit();
	
}

function quick_apply(){
	
	var bad = 0;
	
	if(document.forms[0].title.value == ""){bad=1;}
	if(document.forms[0].firstname.value == ""){bad=1;}
	if(document.forms[0].surname.value == ""){bad=1;}
	if(document.forms[0].email.value == ""){bad=1;}
	
	if(bad==1){
		alert('Please enter all required fields');
		return;
	}
	
	
	if(!confirm("Submit your application?")){return;}
	document.forms[0].which_action.value="quick_apply";
	document.forms[0].submit();
	
}


function saveBasicDetails(){
	var required = new Array();
	var bad = 0;
	
	required.push("title");
	required.push("forename");
	required.push("surname");
	required.push("address1");
	required.push("town");
	required.push("county");
	required.push("postcode");
	required.push("country");
	
	required.push("email");

	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return;}
	document.forms[0].which_action.value="save_changes";
	document.forms[0].submit();
}

function saveSkills(){
	var required = new Array();
	var bad = 0;
	
	required.push("recentsalary");
	required.push("recentsalarytype");
	required.push("requiredsalary");
	required.push("requiredsalarytype");
	
	required.push("previousjob-sector-0");
	required.push("previousjob-type-0");
	required.push("previousjob-title-0");
	required.push("previousjob-category-0");
	
	required.push("currentjob-sector");
	required.push("currentjob-type");
	required.push("currentjob-title");
	required.push("currentjob-category");
	required.push("currentjob-yearsofexperience");
	
	required.push("desiredjob-sector-0");
	required.push("desiredjob-type-0");
	required.push("desiredjob-title-0");
	required.push("desiredjob-category-0");
	required.push("desiredjob-city-0");
	required.push("desiredjob-country-0");
	required.push("desiredjob-distance-0");

	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return;}
	document.forms[0].which_action.value="save_changes";
	document.forms[0].submit();
}

function saveCV(){
	var required = new Array();
	var bad = 0;
	var errorstring = "";
	
	required.push("title");
	required.push("forename");
	required.push("surname");
	required.push("address1");
	required.push("town");
	required.push("county");
	required.push("postcode");
	required.push("country");
	
	required.push("email");
	
	/*
	required.push("recentsalary");
	required.push("recentsalarytype");
	required.push("requiredsalary");
	required.push("requiredsalarytype");
	
	required.push("previousjob-sector-0");
	required.push("previousjob-type-0");
	required.push("previousjob-title-0");
	required.push("previousjob-category-0");
	
	required.push("currentjob-sector");
	required.push("currentjob-type");
	required.push("currentjob-title");
	required.push("currentjob-category");
	required.push("currentjob-yearsofexperience");
	required.push("currentjob-tasks");
	required.push("currentjob-startdate");
	required.push("currentjob-companyname");
	
	required.push("desiredjob-sector-0");
	required.push("desiredjob-type-0");
	required.push("desiredjob-title-0");
	required.push("desiredjob-category-0");
	required.push("desiredjob-city-0");
	required.push("desiredjob-country-0");
	required.push("desiredjob-distance-0");
	*/
	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return;}
	
	if(document.forms[0].school_start.value != "")
	{
		if(!validateDate(document.forms[0].school_start.value))
		{
			errorstring += "Please enter a valid School start date\n";
		}
	}
	
	if(document.forms[0].school_finish.value != "")
	{
		if(!validateDate(document.forms[0].school_finish.value))
		{
			errorstring += "Please enter a valid School finish date\n";
		}
	}
	
	if(document.forms[0].university_start.value != "")
	{
		if(!validateDate(document.forms[0].university_start.value))
		{
			errorstring += "Please enter a valid University start date\n";
		}
	}
	
	if(document.forms[0].university_finish.value != "")
	{
		if(!validateDate(document.forms[0].university_finish.value))
		{
			errorstring += "Please enter a valid University finish date\n";
		}
	}
	
	if(document.forms[0].elements['currentjob-startdate'].value != "")
	{
		if(!validateDate(document.forms[0].elements['currentjob-startdate'].value))
		{
			errorstring += "Please enter a valid Current job start date\n";
		}
	}
	
	if(document.forms[0].elements['previousjob-startdate-0'].value != "")
	{
		if(!validateDate(document.forms[0].elements['previousjob-startdate-0'].value))
		{
			errorstring += "Please enter a valid Previous job start date\n";
		}
	}
	
	if(document.forms[0].elements['previousjob-enddate-0'].value != "")
	{
		if(!validateDate(document.forms[0].elements['previousjob-enddate-0'].value))
		{
			errorstring += "Please enter a valid Previous job end date\n";
		}
	}
	
	if(errorstring.length > 0)
	{
		alert(errorstring);return;
	}
	
	if(confirm("Save Changes?")){
		document.forms[0].which_action.value="save_changes";
		document.forms[0].submit();
	}
}

function validateDate(date)
{
	rstring = /^(\d\d)\/(\d\d\d\d)$/;

	var match = date.match(rstring); 
	
	if(match)
	{
		
		m = parseInt(match[1],10);
		y = parseInt(match[2]);
		
		d = new Date(y,m,1);
		
		if(d.getMonth() == m && d.getFullYear() == y)
		{
			return true;
		}
		
	}
	return false;
}

function sendMail(){
	document.forms[0].which_action.value="send_mail";
	document.forms[0].submit();
}

//=============================
// Employers
//=============================

function checkBronzeReg(){
	var required = new Array();
	var bad = 0;
	

	required.push("companyname");
	required.push("contactfirstname");
	required.push("contactsurname");
	required.push("contactemail");
	required.push("address1");
	required.push("town");
	required.push("county");
	required.push("country");
	required.push("postcode");
	required.push("company_registration");
	required.push("worktelephone");
	required.push("username");
	required.push("password_1");

	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return false;}
	
	if(document.forms[0].password_1.value!=document.forms[0].password_2.value){
		alert("Please confirm your password.");
		return false;
	}
	return true;
	
}

function checkSilverReg(){
	var required = new Array();
	var bad = 0;
	

	required.push("companyname");
	required.push("contactfirstname");
	required.push("contactsurname");
	required.push("contactemail");
	required.push("address1");
	required.push("town");
	required.push("county");
	required.push("country");
	required.push("postcode");
	required.push("company_registration");
	required.push("worktelephone");
	required.push("username");
	required.push("password_1");

	
	if((document.forms[0].optionname[0].checked==false)&&(document.forms[0].optionname[1].checked==false)){
		alert("Please select which package you would like to purchase.");
		return false;
	}
	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return false;}
	
	if(document.forms[0].password_1.value!=document.forms[0].password_2.value){
		alert("Please confirm your password.");
		return false;
	}
	return true;
	
}

function checkGoldReg(){
	var required = new Array();
	var bad = 0;
	

	required.push("companyname");
	required.push("contactfirstname");
	required.push("contactsurname");
	required.push("contactemail");
	required.push("address1");
	required.push("town");
	required.push("county");
	required.push("country");
	required.push("postcode");
	required.push("company_registration");
	required.push("worktelephone");
	required.push("username");
	required.push("password_1");

	
	if((document.forms[0].optionname[0].checked==false)&&(document.forms[0].optionname[1].checked==false)&&(document.forms[0].optionname[2].checked==false)){
		alert("Please select which package you would like to purchase.");
		return false;
	}
	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return false;}
	
	if(document.forms[0].password_1.value!=document.forms[0].password_2.value){
		alert("Please confirm your password.");
		return false;
	}
	return true;
	
}


function checkBronzeAd(){
	var required = new Array();
	var bad = 0;
	
	required.push("companyname");
	required.push("companydescription");
	required.push("jobtitle");
	required.push("jobsector");
	required.push("marketsector");
	required.push("county");
	required.push("salary");
	required.push("salarytype");
	required.push("postcode");
	required.push("area");
	required.push("country");
	required.push("jobdescription");
	required.push("contactname");


	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return}
	if(!confirm("Place your order?")){return;}
	
	document.forms[0].submit();
	
}


function checkSilverAd(){
	var required = new Array();
	var bad = 0;
	
	required.push("jobtitle");
	required.push("jobsector");
	required.push("marketsector");
	required.push("county");
	required.push("salary");
	required.push("salarytype");
	required.push("postcode");
	required.push("area");
	required.push("country");
	required.push("jobdescription");
	required.push("contactname");


	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return}
	if(!confirm("Place your order?")){return;}
	
	document.forms[0].submit();
	
}


function checkGoldAd(){
	var required = new Array();
	var bad = 0;
	
	required.push("jobtitle");
	required.push("jobsector");
	required.push("marketsector");
	required.push("county");
	required.push("salary");
	required.push("salarytype");
	required.push("postcode");
	required.push("area");
	required.push("country");
	required.push("jobdescription");
	required.push("contactname");


	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return}
	if(!confirm("Place your order?")){return;}
	
	document.forms[0].submit();
	
}

function checkBronzeAd(){
	var required = new Array();
	var bad = 0;
	
	required.push("jobtitle");
	required.push("jobsector");
	required.push("marketsector");
	required.push("county");
	required.push("salary");
	required.push("salarytype");
	required.push("postcode");
	required.push("area");
	required.push("country");
	required.push("jobdescription");
	required.push("contactname");


	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return}
	if(!confirm("Place your order?")){return;}
	
	document.forms[0].submit();
	
}

function employerSaveDetails(){
	var required = new Array();
	var bad = 0;
	

	required.push("companyname");
	required.push("companydescription");
	required.push("contactfirstname");
	required.push("contactsurname");
	required.push("contactemail");
	required.push("address1");
	required.push("town");
	required.push("county");
	required.push("country");
	required.push("postcode");
	required.push("company_registration");
	required.push("worktelephone");

	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return;}
	if(!confirm("Save your changes?")){return;}
	document.forms[0].which_action.value="save_changes";
	document.forms[0].submit();
	
}

function employerSaveLogin(){
	var required = new Array();
	var bad = 0;
	
	required.push("username");
	required.push("oldpassword");
	required.push("password_1");
	required.push("password_2");

	
	for(i=0;i<required.length;i++){
		if(document.forms[0].elements[required[i]].value==""){bad=1;}
	}
	if(bad==1){alert("Please complete all fields marked with *.");return;}
	
	if(document.forms[0].password_1.value!=document.forms[0].password_2.value){
		alert("Please confirm your new password.");
		return;
	}
	if(!confirm("Change your login details?")){return;}
	document.forms[0].which_action.value="save_login";
	document.forms[0].submit();
	
}

function mailSelected(){
	
	var guid = new Array();

	for(i=0;i<document.forms[0].elements.length;i++){
		if(document.forms[0].elements[i].type=="checkbox"){
			if(document.forms[0].elements[i].checked==true){
				guid.push(document.forms[0].elements[i].value);
			}
		}
	}
	if(guid.length<1){alert("Please select at least 1 applicant to mail.");return;}
	document.forms[0].mail_string.value = guid.join("<>");
	document.forms[0].submit();
}

function addToBasket(id)
{
	document.forms[0].id.value = id;
	document.forms[0].basketmode.value = "add";
	document.forms[0].action = "addtobasket.php";
	document.forms[0].method = "post";
	document.forms[0].submit();
}

function removeFromAlerts(cid,jid)
{
	window.location.href='/employers/removefromalerts.php?cid='+cid+'&jid='+jid;
}

function markAsViewed(cid,jid)
{
	top.window.location.href='/employers/markviewedalert.php?cid='+cid+'&jid='+jid;
}

function markAsJobViewed(jid)
{
	window.location.href='/myaccount/markviewedalert.php?jid='+jid;
}

function removeJobFromAlerts(jid)
{
	//alert(jid);
	window.location.href='/myaccount/removejobfromalerts.php?jid='+jid;
}

function saveBasketName()
{
	if(document.forms[0].basketname.value=="")
	{
		alert("Please enter name for your basket");
	}
	else
	{
		document.forms[0].action = "addtobasket.php";
		document.forms[0].basketmode.value = "savename";
		document.forms[0].submit();
	}
}

function sendEmployerMail()
{
	document.forms[0].which_action.value="send_mail";
	document.forms[0].submit();	
}

//=============================
// MENU
//=============================

var menu_db_id;
var menu_id;


function showMenu3(db_id,id,menu_name,e){
	moveMenu2("menu",e);

	setTimeout("showMenu4('"+db_id+"','"+id+"','"+menu_name+"')",1);
	setTimeout("hideMenu()",10000);
}

function showMenu4(db_id,id,menu_name){
	menu_db_id = db_id;
	menu_id = id;
	document.getElementById("menu").style.visibility="visible";
	if(document.all){
		document.getElementById("menu_title").innerText = menu_name;
	} else {
		document.getElementById("menu_title").textContent = menu_name;
	}
}


function showMenu(db_id,id,menu_name){
	moveMenu();
	setTimeout("showMenu2('"+db_id+"','"+id+"','"+menu_name+"')",1);
}

function showMenu2(db_id,id,menu_name){
	menu_db_id = db_id;
	menu_id = id;
	document.getElementById("menu").style.visibility="visible";
	document.getElementById("menu_title").innerText = menu_name;
}

function hideMenu(){
	if(document.getElementById('dont_hide')){
		return;
	}
	//var n_frames = top.document.frames.length;
	//for(i=0;i<n_frames;i++){
		//if(top.document.frames[i].document.getElementById("menu")){
			//top.document.frames[i].document.getElementById("menu").style.visibility="hidden";
		//}
	//}
	
	if(document.getElementById("menu")){
		document.getElementById("menu").style.visibility="hidden";
	}
}

function moveMenu(){

	var menu = document.getElementById("menu");
	
	var xMousePos = window.event.x+document.body.scrollLeft;
	var yMousePos = window.event.y+document.body.scrollTop;
	
	var xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
	var yMousePosMax = document.body.clientHeight+document.body.scrollTop;
	var menu_width = menu.clientWidth;
	var menu_height = menu.clientHeight;
	var maxPosX = (xMousePosMax-menu_width)-10;
	var maxPosY = (yMousePosMax-menu_height)-10;

	if(xMousePos>maxPosX){var leftPos = xMousePos-(menu_width+10);}
	else{var leftPos = xMousePos+10;}
	if(leftPos<10){leftPos=3;}
	menu.style.left = leftPos
	
	if(yMousePos>maxPosY){var topPos = yMousePos-(menu_height+10);}
	else{var topPos = yMousePos+10;}
	if(topPos<10){topPos=3;}
	menu.style.top = topPos
}

function moveMenu2(object,e){

	x = e.clientX;
	y = e.clientY;

	if(document.all) {
        document.all[object].style.posLeft = x +document.body.scrollLeft;
        document.all[object].style.posTop = y +document.body.scrollTop;
	} else {
		document.getElementById(object).style.left = (x  + document.body.scrollLeft) + "px";
        document.getElementById(object).style.top = (y +  document.body.scrollTop) + "px";
	}

	if (document.all) {
        document.all[object].style.visibility = 'visible';
	} else {
		 document.getElementById(object).style.visibility = 'visible';
	}
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){while (obj.offsetParent){curleft += obj.offsetLeft;obj = obj.offsetParent;}}
	else if(obj.x){curleft += obj.x;}
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){while (obj.offsetParent){curtop += obj.offsetTop;obj = obj.offsetParent;}}
	else if(obj.x){curleft += obj.x;}
	return curtop;
}


function preview()
{
	window.open("preview.php","uu","width=770,height=600");
}

function orderby(id)
{
	if(id != "")
	{
		document.orderby.orderby.value = id;
	}
	else
	{
		document.orderby.orderby.value = "percentage_desc";
		
	}
	document.orderby.submit();
}

function jorderby(id)
{
	if(id != ""){
		document.orderby.jorderby.value = id;
	} else{
		document.orderby.jorderby.value = "date_desc";
	}
	document.orderby.submit();
}

function sorderby(id)
{
	if(id != "")
	{
		document.orderby.orderby.value = id;
	}
	else
	{
		document.orderby.orderby.value = "date_desc";
		
	}
	document.orderby.submit();
}

function paging(start)
{
	//alert(document.sr.mail_string.value);
	document.sr.mail_from.value="";
	document.sr.start.value = start;
	document.sr.submit();
}

function addToJobAlerts(id)
{
	document.ja.action = "/myaccount/addToJobAlerts.php";
	document.ja.id.value = id;
	
	document.ja.submit();
}

function deleteFromJobAlerts(id)
{
	document.ja.action = "/myaccount/deleteFromJobAlerts.php";
	document.ja.id.value = id;
	
	document.ja.submit();
}

function salary(e)
{
	e.value = new NumberFormat(e.value).toFormatted();
	
	pattern = /\d{1,3}(,\d{3})*\.\d{2}/;
	
	
	if(!pattern.exec(e.value))
	{
		alert('Please enter a number in this field e.g. 25000');
		e.value='';
	}
}

function unregister()
{
	var mesg = "Are you sure you wish to unregister?\n\nTo continue click Ok";
	
	if(confirm(mesg))
	{
		window.location.href="/myaccount/unregister.php";
	}
}


function deleteFromJobAdverts(id)
{
	document.remove.action = "/employers/deleteFromJobAdvert.php";
	document.remove.id.value = id;
	
	document.remove.submit();
}

function checkSearchPostcode()
{
	var postcode = document.search.postcode.value;
	var distance = document.search.distance.value;
	
	if(postcode != "" && distance == "")
	{
		alert("Please specify the Distance");
		return false;
	}
	else if(postcode == "" && distance != "")
	{
		alert("Please specify the Postcode");
		return false;
	}
	
	return true;
}