message = new Array();
message[0] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1173-cardiff.htm') CLASS='welcome'>Need job advice?</A>";
message[1] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1153-cardiff.htm') CLASS='welcome'>Need help with your CV?</A>";
message[2] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1194-cardiff.htm') CLASS='welcome'>Sort your insurance out here</A>";
message[3] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cmpage-2496-cardiff.htm') CLASS='welcome'>Donate to charity online</A>";
message[4] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1183-cardiff.htm') CLASS='welcome'>See our interview tips</A>";
message[5] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1169-cardiff.htm') CLASS='welcome'>Want advice choosing a job?</A>";
message[6] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cmpage-2494-cardiff.htm') CLASS='welcome'>Test your IQ</A>";
message[7] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cmpage-2085-cardiff.htm') CLASS='welcome'>Learn more about Cardiff</A>";
message[8] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cmpage-2085-cardiff.htm') CLASS='welcome'>Find out what's on in Cardiff</A>";
message[9] = "<A HREF='http://www.nusonline.co.uk/content/djs/default.php' CLASS='welcome' TARGET='_blank'>See the latest NUS discounts</A>";
message[10] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1141-cardiff.htm') CLASS='welcome'>Learn more about CardiffJobs.co.uk</A>";
message[11] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1193-cardiff.htm') CLASS='welcome'>Want to lose a few pounds?</A>";
message[12] = "<A HREF='http://www.qksrv.net/click-1401289-9254959?loc=http://pages.ebay.co.uk/' CLASS='welcome' TARGET='_blank'>See latest ebay auctions</A>";
message[13] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cmpage-2498-cardiff.htm') CLASS='welcome'>In Debt - Need Help?</A>";
message[14] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1168-cardiff.htm' CLASS='welcome'>Need student advice</A>";
message[15] = "<DIV ID='hiddenform' STYLE='position:absolute;visibility:hidden'><FORM ACTION='http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobsSearch' METHOD='POST' NAME='searchlink'><INPUT TYPE='HIDDEN' NAME='purpose' VALUE='search'><INPUT TYPE='HIDDEN' NAME='start' VALUE='1'><INPUT TYPE='HIDDEN' NAME='end' VALUE='10'><INPUT TYPE='HIDDEN' NAME='order' VALUE='date'><INPUT TYPE='HIDDEN' NAME='sector' VALUE='12'><INPUT TYPE='HIDDEN' NAME='category' VALUE='%%'><INPUT TYPE='HIDDEN' NAME='location' VALUE='%%'><INPUT TYPE='HIDDEN' NAME='keyword' VALUE=':: Keyword Search ::'><INPUT TYPE='HIDDEN' NAME='candidatename'><INPUT TYPE='HIDDEN' NAME='refnum'><INPUT TYPE='HIDDEN' NAME='firstname'><INPUT TYPE='HIDDEN' NAME='usertype'></FORM></DIV><A HREF='javascript:searchHiddenForm()' CLASS='welcome'>See our latest Call Centre Jobs</A>";
message[16] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1192-cardiff.htm') CLASS='welcome'>Looking for a holiday?</A>";
message[17] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cmpage-2495-cardiff.htm') CLASS='welcome'>View latest cinema listings</A>";
message[18] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1162-cardiff.htm') CLASS='welcome'>Buy music and games online</A>";
message[19] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1162-cardiff.htm') CLASS='welcome'>View latest laptop offers!</A>";
message[20] = "<A HREF=javascript:getLinks('http://www.cardiffjobs.co.uk/cm-1192-cardiff.htm') CLASS='welcome'>Interested in student travel?</A>";
message[21] = "<A HREF='http://www.friendsreunited.co.uk' CLASS='welcome' TARGET='_blank'>Visit friends reunited today</A>";

function MM_preloadImages()
{
 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 openWindow(url,width,height,scroll)
{
  var params="menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars="+scroll+",resizable=no,dependent,top=0,left=0,width="+width+",height="+height;
  var random = Math.floor(Math.random()*9999999);
  popupWin = window.open(url, random,params);
  popupWin.focus();
}

function openWindow2(url,width,height)
{
 if (window.screen)
 {
  var aw = screen.availWidth;
  var ah = screen.availHeight;
  var x = (aw/2) - (width/2);
  var y = (ah/2) - (height/2);
 }
 var params="menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,dependent,top="+y+",left="+x+",width="+width+",height="+height;
 var random = Math.floor(Math.random()*9999999);
 popupWin = window.open(url, random,params);
 popupWin.focus();
}

function findjobid()
{
 oldurl = window.document.URL;
 jobid=readLink('jobid=');
 salarytype = readLink('salarytype=');
 salaryfrom = readLink('salaryfrom=');
 salaryto = readLink('salaryto=');
 category = readLink('category=');
 joblocation = readLink('location=');
 sector = readLink('sector=');
 jobtype = readLink('jobtype=');
 keyword = readLink('keyword=');
 start = readLink('start=');
 end = readLink('end=');
 order = readLink('order=');
 refnumemp = readLink('refnumemp=');
 document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=registerapplycandidate&jobid="+jobid+"&salarytype="+salarytype+"&salaryfrom="+salaryfrom+"&salaryto="+salaryto+"&location="+joblocation+"&sector="+sector+"&jobtype="+jobtype+"&keyword="+keyword+"&start="+start+"&end="+end+"&order="+order+"&refnumemp="+refnumemp;
}

function findjobid2()
{
 oldurl = window.document.URL;
 jobid=readLink('jobid='); 
 document.location="http://www.cardiffjobs.co.uk/cmpage-4390-cardiff.htm?jobid="+jobid;
}

function applyjobid()
{
 oldurl = window.document.URL;
 jobid=readLink('jobid=');
 salarytype = readLink('salarytype=');
 salaryfrom = readLink('salaryfrom=');
 salaryto = readLink('salaryto=');
 category = readLink('category=');
 joblocation = readLink('location=');
 sector = readLink('sector=');
 jobtype = readLink('jobtype=');
 keyword = readLink('keyword=');
 start = readLink('start=');
 end = readLink('end=');
 order = readLink('order=');
 refnumemp = readLink('refnumemp=');
 window.document.login.jobid.value=jobid; 
 window.document.login.salarytype.value=salarytype; 
 window.document.login.salaryfrom.value=salaryfrom; 
 window.document.login.salaryto.value=salaryto; 
 window.document.login.category.value=category; 
 window.document.login.location.value=joblocation; 
 window.document.login.sector.value=sector; 
 window.document.login.jobtype.value=jobtype; 
 window.document.login.keyword.value=keyword; 
 window.document.login.start.value=start; 
 window.document.login.end.value=end; 
 window.document.login.order.value=order; 
 window.document.login.refnumemp.value=refnumemp; 
}

function applyjobid2()
{
  oldurl = window.document.URL;
  jobid=readLink('jobid=');
  document.form.jobid.value=jobid;
}

function closeWindow()
{
 oldurl = window.opener.document.URL;
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (oldurl=='http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobsSearch')
 {
   alert("You are now logged in.\nOnce this page has refreshed you will need to click 'add to job basket again'");
   window.opener.document.form.candidatename.value=un;
   window.opener.document.form.refnum.value=rn;
   window.opener.document.form.firstname.value=fn;
   window.opener.document.form.usertype.value=ut;
   window.opener.document.form.submit();
 }
 else
 {
   //alert("You are now logged in.\nOnce this page has refreshed you will need to click 'apply for this job' again");
   alert("You are now logged in.\nOnce this page has refreshed you will need to click 'add to job basket again'");
   if (oldurl.indexOf(".htm")>-1)
    window.opener.document.location=oldurl+"?candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut;
   else
    window.opener.document.location=oldurl+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut;
 }
 window.close();
}

function userLink()
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (ut=='-') ut='candidate';
 if (ut=='employer')
 {
  document.write('<TD CLASS="red" WIDTH="112"><A HREF="javascript:getFolderLink()" CLASS="red" STYLE="text-decoration:none">view job folder</A></TD>');
 }
 else if (ut=='candidate')
 {
  document.write('<TD CLASS="red" WIDTH="92"><A HREF="javascript:getBasketLink()" CLASS="red" STYLE="text-decoration:none">view job basket</A></TD><TD WIDTH="20"><A HREF="javascript:getBasketLink()"><IMG SRC="images/basket.gif" WIDTH="20" HEIGHT="16" BORDER="0"/></A></TD>');
 }
 else
 {
  document.write('<TD CLASS="red" WIDTH="112"></TD>');
 }
}

function printPage()
{
 if (window.print)
  window.print()
 else
  alert("Sorry, your browser doesn't support this feature.");
}

function blank(form,field,text)
{
 if (document[form][field].value==text)
  document[form][field].value='';
}

function unblank(form,field,text)
{
 if (document[form][field].value=='')
  document[form][field].value=text;
}

function cellOver(cell)
{
   cell.style.cursor='hand';
   cell.style.color='#D01936';
}

function cellOut(cell)
{
   cell.style.color='#6B2583';
}

function searchFormCat(cat)
{
 setUserDetails();
 with (document.search)
 {
  sector.selectedIndex=0;
  category.selectedIndex=cat;
  location.selectedIndex=0;
  keyword.value=":: Keyword Search ::";
  submit();
 }
}

function searchHiddenForm()
{
 with (document.searchlink)
 {
  candidatename.value=readLink('candidatename=');
  refnum.value=readLink('refnum=');
  firstname.value=readLink('firstname=');
  usertype.value=readLink('usertype=');
  submit()
 }
}

function checkLogin()
{
 with (document.login)
 {
  if (username.value=='')
  {
   alert("Please enter your username");
   return(false);
  }
  if (password.value=='')
  {
   alert("Please enter your password");
   return(false);
  }
  if (usertype.selectedIndex==0)
  {
   alert("Please select your user type");
   return(false);
  }
 }
}

function checkReminder()
{
 with (document.login)
 {
  if (username.value=='')
  {
   alert("Please enter your username");
   return(false);
  }
  if (usertype.selectedIndex==0)
  {
   alert("Please select your user type");
   return(false);
  }
 }
}

function randomWelcome()
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 space=fn.indexOf('%20');
 if (space!=-1)
  fn=fn.substring(0,space)+' '+fn.substring(space+3);

 if ((fn=='-')&&(ut!='employer'))
 {
  message[0] = "Hi - "+message[0];
  message[1] = message[1];
  message[2] = "Hi - "+message[2];
  message[3] = "Hello - "+message[3];
  message[4] = "Hi - "+message[4];
  message[5] = "Hello "+name+" - "+message[5];
  message[6] = message[6];
  message[7] = "Hi - "+message[7];
  message[8] = "Hi - "+message[8];
  message[9] = message[9];
  message[10] = "Hi - "+message[10];
  message[11] = "Hello - "+message[11];
  message[12] = message[12];
  message[13] = "Hello - "+message[13];
  message[14] = "Hello - "+message[14];
  message[15] = "Hi - "+message[15];
  message[16] = message[16];
  message[17] = "Hi - "+message[17];
  message[18] = message[18];
  message[19] = "Hi - "+message[19];
  message[20] = message[20];
  message[21] = "Hi - "+message[21];

  random = Math.floor(Math.random()*(message.length-1));
  document.write(message[random]);
 }
 else if (ut!='employer')
 {
  message[0] = "Hi "+fn+" - "+message[0];
  message[1] = fn+" - "+message[1];
  message[2] = "Hi "+fn+" - "+message[2];
  message[3] = "Hello "+fn+" - "+message[3];
  message[4] = "Hi "+fn+" - "+message[4];
  message[5] = "Hello "+fn+" - "+message[5];
  message[6] = fn+" - "+message[6];
  message[7] = "Hi "+fn+" - "+message[7];
  message[8] = "Hi "+fn+" - "+message[8];
  message[9] = fn+" - "+message[9];
  message[10] = "Hi "+fn+" - "+message[10];
  message[11] = "Hello "+fn+" - "+message[11];
  message[12] = fn+" - "+message[12];
  message[13] = "Hello "+fn+" - "+message[13];
  message[14] = "Hello "+fn+" - "+message[14];
  message[15] = "Hi "+fn+" - "+message[15];
  message[16] = fn+" - "+message[16];
  message[17] = "Hi "+fn+" - "+message[17];
  message[18] = fn+" - "+message[18];
  message[19] = "Hi "+fn+" - "+message[19];
  message[20] = fn+" - "+message[20];
  message[21] = "Hi "+fn+" - "+message[21];

  random = Math.floor(Math.random()*(message.length-1));
  document.write(message[random]);
 }
}

function getName()
{
 fn=readLink('firstname=');
 document.write(fn);
}

function getEmail()
{
 un=readLink('email=');
 document.write(un);
}

function randomWelcomeSub()
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 space=fn.indexOf('%20');
 if (space!=-1)
  fn=fn.substring(0,space)+' '+fn.substring(space+3);

 if ((fn=='-')&&(ut!='employer'))
 {
  random = Math.floor(Math.random()*message.length);
  document.write(message[random]);
 }
 else if (ut!='employer')
 {
  message[0] = "Hi "+fn+" - "+message[0];
  message[1] = fn+" - "+message[1];
  message[2] = "Hi "+fn+" - "+message[2];
  message[3] = "Hello "+fn+" - "+message[3];
  message[4] = "Hi "+fn+" - "+message[4];
  message[5] = "Hello "+fn+" - "+message[5];
  message[6] = fn+" - "+message[6];
  message[7] = "Hi "+fn+" - "+message[7];
  message[8] = "Hi "+fn+" - "+message[8];
  message[9] = fn+" - "+message[9];
  message[10] = "Hi "+fn+" - "+message[10];
  message[11] = "Hello "+fn+" - "+message[11];
  message[12] = fn+" - "+message[12];
  message[13] = "Hello "+fn+" - "+message[13];
  message[14] = "Hello "+fn+" - "+message[14];
  message[15] = "Hi "+fn+" - "+message[15];
  message[16] = fn+" - "+message[16];
  message[17] = "Hi "+fn+" - "+message[17];
  message[18] = fn+" - "+message[18];
  message[19] = "Hi "+fn+" - "+message[19];
  message[20] = fn+" - "+message[20];
  message[21] = "Hi "+fn+" - "+message[21];
  random = Math.floor(Math.random()*(message.length-1));
  document.write(message[random]);
 }
}

function getBasketLink()
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 var random = Math.floor(Math.random()*9999999);
 if (rn=='-')
 {
  document.location='http://www.cardiffjobs.co.uk/cmpage-2361-cardiff.htm';
 }
 else
 {
  document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobsSearch?purpose=viewbasket&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut+"&refnum2="+random;
 }
}

function getFolderLink()
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (rn=='-')
 {
  document.location='http://www.cardiffjobs.co.uk/cmpage-2362-cardiff.htm';
 }
 else
 {
document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=jobfolder&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut;
 }
}

function getPostJobLink()
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=postjob&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut;
}

menu1="<TR><TD><IMG SRC=images/menu-top.gif WIDTH=160 HEIGHT=2 BORDER=0></TD></TR><TR><TD ONMOUSEOVER=cellOver(this) ONMOUSEOUT=cellOut(this) STYLE=padding-left:5px;padding-right:5px CLASS=menu BACKGROUND=images/menu-bg.gif ONCLICK=document.location=";
menu2="</TD></TR><TR><TD><IMG SRC=images/menu-bottom.gif WIDTH=160 HEIGHT=2 BORDER=0></TD></TR>";

function showEmployerLink(purpose,title)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if ((rn!='-')&&(ut=='employer'))
 {
  document.write(menu1+"'http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose="+purpose+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut+"'>"+title+""+menu2);
 }
}

function showCandidateLink(purpose,title)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (ut=='-') ut='candidate';
 if (rn=='-')
 {
   if (document.form)
   {
    with (document.form)
    {
      un=candidatename.value;
      rn=refnum.value;
      fn=firstname.value;
      ut=usertype.value;
    }
   }
 }

 if ((rn!='-')&&(ut=='candidate'))
 {
  if (purpose=='viewbasket')
  {
   document.write(menu1+"'http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobsSearch?purpose="+purpose+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut+"'>"+title+menu2);
  }
  else if (purpose=='jobsbyemail')
  {
   salarytype=readLink('salarytype=');
   salaryfrom=readLink('salaryfrom=');
   salaryto=readLink('salaryto=');
   jobsector=readLink('jobsector=');
   joblocation=readLink('location=');
   category=readLink('category=');
   jobtype=readLink('jobtype=');
   if (jobtype!='%%') jobtype='&jobtype='+jobtype; 
   else jobtype='';
   keywords=readLink('keywords=');
   if (keywords=='%%') keywords=''; 

   var searchparams="&salarytype="+salarytype+"&salaryfrom="+salaryfrom+"&salaryto="+salaryto+"&jobsector="+jobsector+"&jobcategory="+category+jobtype+"&location="+joblocation+"&keywords="+keywords;
   document.write(menu1+"'http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=listemailalerts&firstname="+fn+"&candidatename="+un+"&refnum="+rn+"&usertype="+ut+searchparams+"'>"+title+menu2);
  }
  else
  {
   document.write(menu1+"'http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose="+purpose+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut+"'>"+title+menu2);
  }
 }
}


function getEmployerLink(purpose)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if ((rn!='-')&&(ut=='employer'))
 {
  location.replace("http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose="+purpose+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut);
 }
 else
 {
  location.replace("http://www.cardiffjobs.co.uk/cmpage-2362-cardiff.htm");
 }
}

function getCandidateLink(purpose)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (ut=='-') ut='candidate';
 if ((rn!='-')&&(ut=='candidate'))
 {
  location.replace("http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose="+purpose+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut);
 }
 else
 {
  location.replace("http://www.cardiffjobs.co.uk/cmpage-2361-cardiff.htm");
 }
}

function emailFriend(action,id)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if ((rn=='-')||(ut!='candidate'))
 {
   url=action+'?purpose=emailfriend&jobid='+id+'&refnum=0';
 }
 else
 {
   url=action+"?purpose=emailfriend&jobid="+id+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut;
 }
 openWindow(url,450,300);
}

function jobBasket(action,id)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (ut=='-') ut='candidate';
 if ((rn=='-')||(un=='-'))
 {
  url='http://www.cardiffjobs.co.uk/login-popup.htm?jobid='+id;
  openWindow(url,450,320);
 }
 else
 {
  url=action+"?purpose=jobbasket&jobid="+id+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut;
  openWindow2(url,450,320);
 }
}

function jobApply(action,id)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if ((rn=='-')||(ut!='candidate'))
 {
  //url='http://www.cardiffjobs.co.uk/login-popup.htm';
  //openWindow(url,400,190);
  document.location="http://www.cardiffjobs.co.uk/cmpage-3996-cardiff.htm?jobid="+id;
 }
 else
 {
  document.location=action+"?purpose=jobapplication&jobid="+id+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut;
 }
}

function jobApplynew(action,id,gotourl)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if ((rn=='-')||(ut!='candidate'))
 {
  //url='http://www.cardiffjobs.co.uk/login-popup.htm';
  //openWindow(url,400,190);
  document.location="http://www.cardiffjobs.co.uk/cmpage-3996-cardiff.htm?jobid="+id+"&"+gotourl;
 }
 else
 {
  document.location=action+"?purpose=jobapplication&jobid="+id+"&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut+"&"+gotourl;
 }
}

function jobPurchase()
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if ((rn=='-')||(ut!='employer'))
 {
  document.location='http://www.cardiffjobs.co.uk/cmpage-2361-cardiff.htm';
 }
 else
 {
  document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=purchasecredits&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut;
 }
}

function completeRegistration()
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 location.replace("http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=registercandidate2&candidatename="+un+"&refnum="+rn+"&firstname="+fn+"&usertype="+ut);
}

function getLinks(link)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (ut=='-') ut='candidate';

 if ((un=='-')||(rn=='-')||(fn=='-')||(ut=='-'))
  document.location=link;
 else if (link.indexOf(".htm")>-1)
  document.location=link+"?firstname="+fn+"&candidatename="+un+"&refnum="+rn+"&usertype="+ut;
 else if (link=='http://www.cardiffjobs.co.uk')
  document.location="http://www.cardiffjobs.co.uk/?firstname="+fn+"&candidatename="+un+"&refnum="+rn+"&usertype="+ut;
 else
  document.location=link+"&firstname="+fn+"&candidatename="+un+"&refnum="+rn+"&usertype="+ut;
}

function readLink(field)
{
 page=document.URL;
 pos=page.indexOf(field);
 if (pos!=-1)
 {
  temp=page.substring(pos);
  amppos=temp.indexOf('&');
  if (amppos==-1)
   info=temp.substring(field.length);
  else
   info=temp.substring(field.length,amppos);
  space=info.indexOf(' ');
  if (space!=-1)
   info=info.substring(0,space)+'%20'+info.substring(space+1);
  return(info);
 }
 else
  return('-');
}

function setUserDetails()
{
 with (document.search)
 {
  candidatename.value=readLink('candidatename=');
  refnum.value=readLink('refnum=');
  firstname.value=readLink('firstname=');
  usertype.value=readLink('usertype=');
 }
}

function searchForm()
{
 /*
 f=document.search;
 if (((f.sector.selectedIndex==0)||(f.sector.selectedIndex==1))&&((f.category.selectedIndex==0)||(f.category.selectedIndex==1))&&((f.location.selectedIndex==0)||(f.location.selectedIndex==1))&&(f.keyword.value==':: Keyword Search ::'))
 {
  alert("Please select at least one search criteria");
  return(false);
 }
 */
 setUserDetails();
}

function searchForm2()
{
 /*
 f=document.search;
 if (((f.sector.selectedIndex==0)||(f.sector.selectedIndex==1))&&((f.category.selectedIndex==0)||(f.category.selectedIndex==1))&&((f.location.selectedIndex==0)||(f.location.selectedIndex==1))&&(f.keyword.value==':: Keyword Search ::'))
 {
  alert("Please select at least one search criteria");
  return(false);
 }
 */
}

function checkemailAlert()
{
 with (document.form)
 { 
   temp1="";
   for (i=0; i<tempjobsector.length; i++)
   {
    if (tempjobsector.options[i].selected==true)
     temp1=temp1+tempjobsector[i].value+",";
   }
   jobsector.value=temp1.substring(0,temp1.length-1);

   temp1="";
   for (i=0; i<5; i++)
   {
    if (tempjobcategory[i].checked==true)
     temp1=temp1+tempjobcategory[i].value+",";
   }
   jobcategory.value=temp1.substring(0,temp1.length-1);

   temp1="";
   for (i=0; i<4; i++)
   {
    if (tempjobtype[i].checked==true)
     temp1=temp1+tempjobtype[i].value+",";
   }
   jobtype.value=temp1.substring(0,temp1.length-1);

   temp1="";
   for (i=0; i<templocation.length; i++)
   {
    if (templocation[i].checked==true)
     temp1=temp1+templocation[i].value+",";
   }
   location.value=temp1.substring(0,temp1.length-1);

   if (jobsector.value=='')
   {
    alert("Please select at least one job sector");
    return(false);
   }

   counter=0;
   for (i=0; i<tempjobsector.length; i++)
   {
    if (tempjobsector[i].selected==true)
     counter++;
   }
   if (counter>4)
   {
     alert("Please select no more than 4 job sectors");
     return(false);
   }
   if (jobcategory.value=='')
   {
    alert("Please select at least one job category");
    return(false);
   }
   if (jobtype.value=='')
   {
    alert("Please select at least one job type");
    return(false);
   }
   if (cardiffonly.selectedIndex==0)
   {
    alert("Please select whether you are interested in South Wales Jobs based outside of Cardiff");
    return(false);
   }
   if (location.value=='')
   {
    alert("Please select at least one location");
    return(false);
   }

   if ((login[0].checked==false) && (login[1].checked==false))
   {
     alert("Please select if you are a registered user or not");
     return(false);
   }
   else 
   {
    if (newuser.value=='yes')
    {
   	  if (title.selectedIndex==0)
	  {
	   alert("Please enter your title");
	   return(false);
	  }
	  if ((firstname.value=='')||(surname.value==''))
	  {
	   alert("Please enter your full name");
	   return(false);
	  }
	  if (email.value=='')
	  {
	   alert("Please enter your email address");
	   return(false);
	  }
	  else
	  {
	   var str = email.value;
	   var supported = 0;
	   if (window.RegExp)
	   {
	    var tempStr = "a";
	    var tempReg = new RegExp(tempStr);
	    if (tempReg.test(tempStr)) supported = 1;
	   }
	   if (!supported) 
	    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	   var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	   var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$");
	   if ((!r1.test(str)==true)&&(r2.test(str)==false))
	   {
	    alert('Sorry, you must provide a real email address');
	    return(false);
	   }
	  }
	  emailpos = email.value.indexOf(' ');
	  if (emailpos > -1)
	  {
	   alert("Please enter your email address with no spaces");
	   return(false);
	  }
	  if (password.value=='')
	  {
	   alert("Please enter a password");
	   return(false);
	  }
	  if (password.value!=confirmpassword.value)
	  {
	   alert("Your password confirmation doesn't match your password");
	   return(false);
	  }
	  if ((fresherfair.checked==false)&&(websearch.checked==false)&&(wordofmouth.checked==false)&&(heardabout.value==''))
	  {
	   alert("Please say how you heard about CardiffJobs.co.uk");
	   return(false);
	  }
    }
    else
    {
	  if (usernamelogin.value=='')
	  {
	   alert("Please enter a username");
	   return(false);
	  }
	  if (passwordlogin.value=='')
	  {
	   alert("Please enter a password");
	   return(false);
	  }
    }
   }
 }
}

function checkupdateemailAlert()
{
 with (document.form)
 {
  temp1="";
  for (i=0; i<tempjobsector.length; i++)
  {
   if (tempjobsector.options[i].selected==true)
    temp1=temp1+tempjobsector[i].value+",";
  }
  jobsector.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<5; i++)
  {
   if (tempjobcategory[i].checked==true)
    temp1=temp1+tempjobcategory[i].value+",";
  }
  jobcategory.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<4; i++)
  {
   if (tempjobtype[i].checked==true)
    temp1=temp1+tempjobtype[i].value+",";
  }
  jobtype.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<templocation.length; i++)
  {
   if (templocation[i].checked==true)
    temp1=temp1+templocation[i].value+",";
  }
  location.value=temp1.substring(0,temp1.length-1);

  if (jobsector.value=='')
  {
   alert("Please select at least one job sector");
   return(false);
  }
  counter=0;
  for (i=0; i<tempjobsector.length; i++)
  {
   if (tempjobsector[i].selected==true)
    counter++;
  }
  if (counter>4)
  {
    alert("Please select no more than 4 job sectors");
    return(false);
  }
  if (jobcategory.value=='')
  {
   alert("Please select at least one job category");
   return(false);
  }
  if (jobtype.value=='')
  {
   alert("Please select at least one job type");
   return(false);
  }
  if (location.value=='')
  {
   alert("Please select at least one location");
   return(false);
  }
 }
}

function checkregisteredemailAlert()
{
 with (document.form)
 {
  temp1="";
  for (i=0; i<tempjobsector.length; i++)
  {
   if (tempjobsector.options[i].selected==true)
    temp1=temp1+tempjobsector[i].value+",";
  }
  jobsector.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<5; i++)
  {
   if (tempjobcategory[i].checked==true)
    temp1=temp1+tempjobcategory[i].value+",";
  }
  jobcategory.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<4; i++)
  {
   if (tempjobtype[i].checked==true)
    temp1=temp1+tempjobtype[i].value+",";
  }
  jobtype.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<templocation.length; i++)
  {
   if (templocation[i].checked==true)
    temp1=temp1+templocation[i].value+",";
  }
  location.value=temp1.substring(0,temp1.length-1);

  if (jobsector.value=='')
  {
   alert("Please select at least one job sector");
   return(false);
  }
  counter=0;
  for (i=0; i<tempjobsector.length; i++)
  {
   if (tempjobsector[i].selected==true)
    counter++;
  }
  if (counter>4)
  {
    alert("Please select no more than 4 job sectors");
    return(false);
  }
  if (jobcategory.value=='')
  {
   alert("Please select at least one job category");
   return(false);
  }
  if (jobtype.value=='')
  {
   alert("Please select at least one job type");
   return(false);
  }
  if (cardiffonly.selectedIndex==0)
  {
    alert("Please select whether you are interested in South Wales Jobs based outside of Cardiff");
    return(false);
  }
  if (location.value=='')
  {
   alert("Please select at least one location");
   return(false);
  }
 }
}


function showBanner(n)
{
 for (i=1; i<=n; i++)
  document.getElementById("banner"+i).src='http://www.cardiffjobs.co.uk/banner.htm';
}

function checksalaryto()
{
  document.form.oldsalaryfrom.value=document.form.salaryfrom.selectedIndex;
  document.form.oldsalaryto.value=document.form.salaryto.selectedIndex;
  if (document.form.salaryfrom.selectedIndex>document.form.salaryto.selectedIndex) document.form.salaryto.selectedIndex=document.form.salaryfrom.selectedIndex;
}

function checksalaryfrom()
{
  document.form.oldsalaryfrom.value=document.form.salaryfrom.selectedIndex;
  document.form.oldsalaryto.value=document.form.salaryto.selectedIndex;
  if (document.form.salaryto.selectedIndex<document.form.salaryfrom.selectedIndex) document.form.salaryfrom.selectedIndex=document.form.salaryto.selectedIndex;
}

function updatesalaryranges()
{
  var selectedfromvalue=document.form.salaryfrom[document.form.salaryfrom.selectedIndex].value;
  var selectedtovalue=document.form.salaryto[document.form.salaryto.selectedIndex].value;
  var oldsalarytype=document.form.oldsalarytype.value;
  document.form.oldsalaryfrom.value=document.form.salaryfrom.selectedIndex;
  document.form.oldsalaryto.value=document.form.salaryto.selectedIndex;
  if (oldsalarytype=='Hourly Rate')
  {
     if (document.form.salarytype.selectedIndex==1)
     {
	selectedfromvalue=selectedfromvalue*37.5;
	selectedfromvalue=selectedfromvalue/100;
	selectedtovalue=selectedtovalue*37.5;
	selectedtovalue=selectedtovalue/100;
     }
     else if (document.form.salarytype.selectedIndex==2)
     {
	selectedfromvalue=parseFloat(selectedfromvalue*(37.5*52/100000));
	selectedtovalue=parseFloat(selectedtovalue*(37.5*52/100000));
     }

  }
  else if (oldsalarytype=='Weekly Rate')
  {
     if (document.form.salarytype.selectedIndex==0)
     {
	selectedfromvalue=selectedfromvalue/37.5;
	selectedfromvalue=selectedfromvalue*100;
	selectedtovalue=selectedtovalue/37.5;
	selectedtovalue=selectedtovalue*100;
     }
     else if (document.form.salarytype.selectedIndex==2)
     {
	selectedfromvalue=parseFloat(selectedfromvalue*(0.052));
	selectedtovalue=parseFloat(selectedtovalue*(0.052));
     }
  }
  else if (oldsalarytype=='Annual Salary')
  {
     if (document.form.salarytype.selectedIndex==0)
     {
	selectedfromvalue=selectedfromvalue/(37.5*52);
	selectedfromvalue=selectedfromvalue*100;
	selectedtovalue=selectedtovalue/(37.5*52);
	selectedtovalue=selectedtovalue*100;
     }
     else if (document.form.salarytype.selectedIndex==1)
     {
	selectedfromvalue=selectedfromvalue/52;
	selectedtovalue=selectedtovalue/52;
     }
  }

  document.form.oldsalarytype.value=document.form.salarytype[document.form.salarytype.selectedIndex].value;

  var hourlyrates=new Array('< £5.50','£5.50','£6.00','£6.50','£7.00','£7.50','£8.00','£8.50','£9.00','£9.50','£10.00','£12.00','£14.00','£16.00','£18.00','£20.00','£25.00','£30.00','£35.00','£40.00','£45.00','£50.00','£50.00 +');
  var hourlyratesvalues=new Array('0','550','600','650','700','750','800','850','900','950','1000','1200','1400','1600','1800','2000','2500','3000','3500','4000','4500','5000','5001');

  var weeklyrates=new Array('< £200','£200','£225','£250','£275','£300','£350','£400','£450','£500','£600','£700','£800','£1,000','£1,250','£1,500','£1,750','£2,000','£2,000 +');
  var weeklyratesvalues=new Array('0','200','225','250','275','300','350','400','450','500','600','700','800','1000','1250','1500','1750','2000','2001');

  var monthlyrates=new Array('< £10,500','£10,500','£11,000','£12,000','£13,000','£14,000','£15,000','£16,000','£17,000','£18,000','£19,000','£20,000','£22,500','£25,000','£30,000','£35,000','£40,000','£50,000','£60,000','£80,000','£100,000','£100,000+');
  var monthlyratesvalues=new Array('0','10500','11000','12000','13000','14000','15000','16000','17000','18000','19000','20000','22500','25000','30000','35000','40000','50000','60000','80000','100000','100001');
  
  document.form.salaryfrom.length=0;
  document.form.salaryto.length=0;
  var found=false;
  var found2=false;

  if (document.form.salarytype.selectedIndex==0)
  {
    for (var i=  0;i < hourlyrates.length ;i++) 
    {
       NewOpt =  new Option;    
       NewOpt.value = hourlyratesvalues[i];   
       NewOpt.text = hourlyrates[i]; 
       document.form.salaryfrom.options[i]=NewOpt; 
       if (!found)
       {
	  if (hourlyratesvalues[i]==selectedfromvalue)	
	  {
	    document.form.salaryfrom.selectedIndex=i;
            found=true;
	  }
	  else if (hourlyratesvalues[i]>selectedfromvalue)	
	  {
	    if (i>0) document.form.salaryfrom.selectedIndex=i-1;
            found=true;
	  }
	  else if ((i==(hourlyrates.length-1)) && hourlyratesvalues[i]<selectedfromvalue)	
	  {
	    document.form.salaryfrom.selectedIndex=i;
            found=true;
	  }
       }

       NewOpt2 =  new Option;    
       NewOpt2.value = hourlyratesvalues[i];   
       NewOpt2.text = hourlyrates[i]; 
       document.form.salaryto.options[i]=NewOpt2; 
       if (!found2)
       {
	  if (hourlyratesvalues[i]>=selectedtovalue)	
	  {
	    document.form.salaryto.selectedIndex=i;
            found2=true;
	  }
	  else if ((i==(hourlyrates.length-1)) && hourlyratesvalues[i]<selectedtovalue)	
	  {
	    document.form.salaryto.selectedIndex=i;
            found2=true;
	  }
       }
    }
  }
  else if (document.form.salarytype.selectedIndex==1)	
  {
    for (var i=  0;i < weeklyrates.length ;i++) 
    {
       NewOpt =  new Option;    
       NewOpt.value = weeklyratesvalues[i];   
       NewOpt.text = weeklyrates[i]; 
       document.form.salaryfrom.options[i]=NewOpt; 
       if (!found)
       {
	  if (weeklyratesvalues[i]==selectedfromvalue)	
	  {
	    document.form.salaryfrom.selectedIndex=i;
            found=true;
	  }
	  else if (weeklyratesvalues[i]>selectedfromvalue)	
	  {
	    if (i>0) document.form.salaryfrom.selectedIndex=i-1;
            found=true;
	  }
	  else if ((i==(weeklyrates.length-1)) && (weeklyratesvalues[i]<selectedfromvalue))	
	  {
	    document.form.salaryfrom.selectedIndex=i;
            found=true;
	  }
       }

       NewOpt2 =  new Option;    
       NewOpt2.value = weeklyratesvalues[i];   
       NewOpt2.text = weeklyrates[i]; 
       document.form.salaryto.options[i]=NewOpt2; 
       if (!found2)
       {
	  if (weeklyratesvalues[i]>=selectedtovalue)	
	  {
	    document.form.salaryto.selectedIndex=i;
            found2=true;
	  }
	  else if ((i==(weeklyrates.length-1)) && (weeklyratesvalues[i]<selectedtovalue))	
	  {
	    document.form.salaryto.selectedIndex=i;
            found2=true;
	  }
       }

    }
  }
  else 	
  {
    for (var i=  0;i < monthlyrates.length ;i++) 
    {
       NewOpt =  new Option;    
       NewOpt.value = monthlyratesvalues[i];   
       NewOpt.text = monthlyrates[i]; 
       document.form.salaryfrom.options[i]=NewOpt;
       if (!found)
       {
	  if ((monthlyratesvalues[i]/1000)==selectedfromvalue)	
	  {
	    document.form.salaryfrom.selectedIndex=i;
            found=true;
	  }
	  else if ((monthlyratesvalues[i]/1000)>selectedfromvalue)	
	  {
	    if (i>0) document.form.salaryfrom.selectedIndex=i-1;
            found=true;
	  }
	  else if ((i==(monthlyrates.length-1)) && ((monthlyratesvalues[i]/1000)<selectedfromvalue))	
	  {
	    document.form.salaryfrom.selectedIndex=i;
            found=true;
	  }
       }

       NewOpt2 =  new Option;    
       NewOpt2.value = monthlyratesvalues[i];   
       NewOpt2.text = monthlyrates[i]; 
       document.form.salaryto.options[i]=NewOpt2; 
       if (!found2)
       {
	  if ((monthlyratesvalues[i]/1000)>=selectedtovalue)	
	  {
	    document.form.salaryto.selectedIndex=i;
            found2=true;
	  }
	  else if ((i==(monthlyrates.length-1)) && ((monthlyratesvalues[i]/1000)<selectedtovalue))	
	  {
	    document.form.salaryto.selectedIndex=i;
            found2=true;
	  }
       }

    }
  }
}

function checksalaryto2()
{
  document.search.oldsalaryfrom.value=document.search.salaryfrom.selectedIndex;
  document.search.oldsalaryto.value=document.search.salaryto.selectedIndex;
  if (document.search.salaryfrom.selectedIndex>document.search.salaryto.selectedIndex) document.search.salaryto.selectedIndex=document.search.salaryfrom.selectedIndex;
}

function checksalaryfrom2()
{
  document.search.oldsalaryfrom.value=document.search.salaryfrom.selectedIndex;
  document.search.oldsalaryto.value=document.search.salaryto.selectedIndex;
  if (document.search.salaryto.selectedIndex<document.search.salaryfrom.selectedIndex) document.search.salaryfrom.selectedIndex=document.search.salaryto.selectedIndex;
}

function updatesalaryranges2()
{
  var selectedfromvalue=document.search.salaryfrom[document.search.salaryfrom.selectedIndex].value;
  var selectedtovalue=document.search.salaryto[document.search.salaryto.selectedIndex].value;
  var oldsalarytype=document.search.oldsalarytype.value;
  document.search.oldsalaryfrom.value=document.search.salaryfrom.selectedIndex;
  document.search.oldsalaryto.value=document.search.salaryto.selectedIndex;

  if (oldsalarytype=='Hourly Rate')
  {
     if (document.search.salarytype.selectedIndex==1)
     {
	selectedfromvalue=selectedfromvalue*37.5;
	selectedfromvalue=selectedfromvalue/100;
	selectedtovalue=selectedtovalue*37.5;
	selectedtovalue=selectedtovalue/100;
     }
     else if (document.search.salarytype.selectedIndex==2)
     {
	selectedfromvalue=parseFloat(selectedfromvalue*(37.5*52/100000));
	selectedtovalue=parseFloat(selectedtovalue*(37.5*52/100000));
     }

  }
  else if (oldsalarytype=='Weekly Rate')
  {
     if (document.search.salarytype.selectedIndex==0)
     {
	selectedfromvalue=selectedfromvalue/37.5;
	selectedfromvalue=selectedfromvalue*100;
	selectedtovalue=selectedtovalue/37.5;
	selectedtovalue=selectedtovalue*100;
     }
     else if (document.search.salarytype.selectedIndex==2)
     {
	selectedfromvalue=parseFloat(selectedfromvalue*(0.052));
	selectedtovalue=parseFloat(selectedtovalue*(0.052));
     }
  }
  else if (oldsalarytype=='Annual Salary')
  {
     if (document.search.salarytype.selectedIndex==0)
     {
	selectedfromvalue=selectedfromvalue/(37.5*52);
	selectedfromvalue=selectedfromvalue*100;
	selectedtovalue=selectedtovalue/(37.5*52);
	selectedtovalue=selectedtovalue*100;
     }
     else if (document.search.salarytype.selectedIndex==1)
     {
	selectedfromvalue=selectedfromvalue/52;
	selectedtovalue=selectedtovalue/52;
     }
  }
  document.search.oldsalarytype.value=document.search.salarytype[document.search.salarytype.selectedIndex].value;

  var hourlyrates=new Array('< £5.50','£5.50','£6.00','£6.50','£7.00','£7.50','£8.00','£8.50','£9.00','£9.50','£10.00','£12.00','£14.00','£16.00','£18.00','£20.00','£25.00','£30.00','£35.00','£40.00','£45.00','£50.00','£50.00 +');
  var hourlyratesvalues=new Array('0','550','600','650','700','750','800','850','900','950','1000','1200','1400','1600','1800','2000','2500','3000','3500','4000','4500','5000','5001');

  var weeklyrates=new Array('< £200','£200','£225','£250','£275','£300','£350','£400','£450','£500','£600','£700','£800','£1,000','£1,250','£1,500','£1,750','£2,000','£2,000 +');
  var weeklyratesvalues=new Array('0','200','225','250','275','300','350','400','450','500','600','700','800','1000','1250','1500','1750','2000','2001');

  var monthlyrates=new Array('< £10,500','£10,500','£11,000','£12,000','£13,000','£14,000','£15,000','£16,000','£17,000','£18,000','£19,000','£20,000','£22,500','£25,000','£30,000','£35,000','£40,000','£50,000','£60,000','£80,000','£100,000','£100,000+');
  var monthlyratesvalues=new Array('0','10500','11000','12000','13000','14000','15000','16000','17000','18000','19000','20000','22500','25000','30000','35000','40000','50000','60000','80000','100000','100001');
  
  document.search.salaryfrom.length=0;
  document.search.salaryto.length=0;
  var found=false;
  var found2=false;

  if (document.search.salarytype.selectedIndex==0)
  {
    for (var i=  0;i < hourlyrates.length ;i++) 
    {
       NewOpt =  new Option;    
       NewOpt.value = hourlyratesvalues[i];   
       NewOpt.text = hourlyrates[i]; 
       document.search.salaryfrom.options[i]=NewOpt; 
       if (!found)
       {
	  if (hourlyratesvalues[i]==selectedfromvalue)	
	  {
	    document.search.salaryfrom.selectedIndex=i;
            found=true;
	  }
	  else if (hourlyratesvalues[i]>selectedfromvalue)	
	  {
	    if (i>0) document.search.salaryfrom.selectedIndex=i-1;
            found=true;
	  }
	  else if ((i==(hourlyrates.length-1)) && hourlyratesvalues[i]<selectedfromvalue)	
	  {
	    document.search.salaryfrom.selectedIndex=i;
            found=true;
	  }
       }

       NewOpt2 =  new Option;    
       NewOpt2.value = hourlyratesvalues[i];   
       NewOpt2.text = hourlyrates[i]; 
       document.search.salaryto.options[i]=NewOpt2; 
       if (!found2)
       {
	  if (hourlyratesvalues[i]>=selectedtovalue)	
	  {
	    document.search.salaryto.selectedIndex=i;
            found2=true;
	  }
	  else if ((i==(hourlyrates.length-1)) && hourlyratesvalues[i]<selectedtovalue)	
	  {
	    document.search.salaryto.selectedIndex=i;
            found2=true;
	  }
       }
    }
  }
  else if (document.search.salarytype.selectedIndex==1)	
  {
    for (var i=  0;i < weeklyrates.length ;i++) 
    {
       NewOpt =  new Option;    
       NewOpt.value = weeklyratesvalues[i];   
       NewOpt.text = weeklyrates[i]; 
       document.search.salaryfrom.options[i]=NewOpt; 
       if (!found)
       {
	  if (weeklyratesvalues[i]==selectedfromvalue)	
	  {
	    document.search.salaryfrom.selectedIndex=i;
            found=true;
	  }
	  else if (weeklyratesvalues[i]>selectedfromvalue)	
	  {
	    if (i>0) document.search.salaryfrom.selectedIndex=i-1;
            found=true;
	  }
	  else if ((i==(weeklyrates.length-1)) && (weeklyratesvalues[i]<selectedfromvalue))	
	  {
	    document.search.salaryfrom.selectedIndex=i;
            found=true;
	  }
       }

       NewOpt2 =  new Option;    
       NewOpt2.value = weeklyratesvalues[i];   
       NewOpt2.text = weeklyrates[i]; 
       document.search.salaryto.options[i]=NewOpt2; 
       if (!found2)
       {
	  if (weeklyratesvalues[i]>=selectedtovalue)	
	  {
	    document.search.salaryto.selectedIndex=i;
            found2=true;
	  }
	  else if ((i==(weeklyrates.length-1)) && (weeklyratesvalues[i]<selectedtovalue))	
	  {
	    document.search.salaryto.selectedIndex=i;
            found2=true;
	  }
       }

    }
  }
  else if (document.search.salarytype.selectedIndex==2)	
  {
    for (var i=  0;i < monthlyrates.length ;i++) 
    {
       NewOpt =  new Option;    
       NewOpt.value = monthlyratesvalues[i];   
       NewOpt.text = monthlyrates[i]; 
       document.search.salaryfrom.options[i]=NewOpt;
       if (!found)
       {
	  if ((monthlyratesvalues[i]/1000)==selectedfromvalue)	
	  {
	    document.search.salaryfrom.selectedIndex=i;
            found=true;
	  }
	  else if ((monthlyratesvalues[i]/1000)>selectedfromvalue)	
	  {
	    if (i>0) document.search.salaryfrom.selectedIndex=i-1;
            found=true;
	  }
	  else if ((i==(monthlyrates.length-1)) && ((monthlyratesvalues[i]/1000)<selectedfromvalue))	
	  {
	    document.search.salaryfrom.selectedIndex=i;
            found=true;
	  }
       }

       NewOpt2 =  new Option;    
       NewOpt2.value = monthlyratesvalues[i];   
       NewOpt2.text = monthlyrates[i]; 
       document.search.salaryto.options[i]=NewOpt2; 
       if (!found2)
       {
	  if ((monthlyratesvalues[i]/1000)>=selectedtovalue)	
	  {
	    document.search.salaryto.selectedIndex=i;
            found2=true;
	  }
	  else if ((i==(monthlyrates.length-1)) && ((monthlyratesvalues[i]/1000)<selectedtovalue))	
	  {
	    document.search.salaryto.selectedIndex=i;
            found2=true;
	  }
       }

    }
  }
}

function checkadvancedSearch()
{
 with (document.form)
 {
  un=readLink('candidatename=');
  rn=readLink('refnum=');
  fn=readLink('firstname=');
  ut=readLink('usertype=');
  candidatename.value=un;
  refnum.value=rn;
  firstname.value=fn;  
  temp1="";
  for (i=0; i<tempjobsector.length; i++)
  {
   if (tempjobsector.options[i].selected==true)
    temp1=temp1+tempjobsector[i].value+",";
  }
  sector.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<5; i++)
  {
   if (tempjobcategory[i].checked==true)
    temp1=temp1+tempjobcategory[i].value+",";
  }
  category.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<4; i++)
  {
   if (tempjobtype[i].checked==true)
    temp1=temp1+"'"+tempjobtype[i].value+"',";
  }
  jobtype.value=temp1.substring(0,temp1.length-1);

  temp1="";
  for (i=0; i<templocation.length; i++)
  {
   if (templocation[i].checked==true)
    temp1=temp1+templocation[i].value+",";
  }
  location.value=temp1.substring(0,temp1.length-1);

  counter=0;
  for (i=0; i<tempjobsector.length; i++)
  {
   if (tempjobsector[i].selected==true)
    counter++;
  }
  if (cardiffonly.selectedIndex==0)
  {
    alert("Please select whether you are interested in South Wales Jobs based outside of Cardiff");
    return(false);
  }
 }
}


function showlocations()
{
 with (document.form)
 {
    if (cardiffonly.selectedIndex<=1) 
    {
	document.getElementById('alllocations').style.display = 'none';
	templocation[0].checked=true;
    }
    else if (cardiffonly.selectedIndex==2) document.getElementById('alllocations').style.display = 'block';
 }
}

function populateselectedsalary()
{
  updatesalaryranges();
  document.form.salaryfrom.selectedIndex=document.form.oldsalaryfrom.value;
  document.form.salaryto.selectedIndex=document.form.oldsalaryto.value;

  updatesalaryranges2();
  document.search.salaryfrom.selectedIndex=document.search.oldsalaryfrom.value;
  document.search.salaryto.selectedIndex=document.search.oldsalaryto.value;
}

function getEmailalertlink(searchparams)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (ut=='-') ut='candidate';

 if ((un=='-')||(rn=='-')||(fn=='-')||(ut=='-'))
  document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=emailalert"+searchparams;
 else 
  document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=emailalertexistingusers&firstname="+fn+"&candidatename="+un+"&refnum="+rn+"&usertype="+ut+searchparams;
}

function getEmailalertlink3(searchparams)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (ut=='-') ut='candidate';

 if (rn=='-')
 {
   with (document.form)
   {
	   un=candidatename.value;
	   rn=refnum.value;
	   fn=firstname.value;
	   ut='candidate';
   }
 }


 if ((un=='-')||(rn=='-')||(fn=='-')||(ut=='-'))
  document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=emailalert"+searchparams;
 else 
  document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=emailalertexistingusers&firstname="+fn+"&candidatename="+un+"&refnum="+rn+"&usertype="+ut+searchparams;
}

function getEmailalertlink2(thissalarytype,thissalaryfrom,thissalaryto,thisjoblocation,thisjobtype,thiscategory)
{
 un=readLink('candidatename=');
 rn=readLink('refnum=');
 fn=readLink('firstname=');
 ut=readLink('usertype=');
 if (ut=='-') ut='candidate';

 salarytype=readLink('salarytype=');
 salaryfrom=readLink('salaryfrom=');
 salaryto=readLink('salaryto=');
 jobsector=readLink('jobsector=');
 joblocation=readLink('location=');
 if (thiscategory!='-')
 {
    if (thiscategory=='Student jobs') category="1";
    else if (thiscategory=='Part time jobs') category="2";
    else if (thiscategory=='Full time jobs') category="3";
    else if (thiscategory=='Graduate jobs') category="4";
    else if (thiscategory=='Managerial jobs') category="5";
 }
 else category=readLink('category=');
 if (thisjobtype!='-')
 {
   if (thisjobtype!='%%') jobtype='&jobtype='+thisjobtype; 
   else jobtype='';
 }
 else
 {
   jobtype=readLink('jobtype=');
   if (jobtype!='%%') jobtype='&jobtype='+jobtype; 
   else jobtype='';
 }
 if (thisjoblocation!='-') joblocation=thisjoblocation;

 if (thissalarytype!='-') salarytype=thissalarytype;
 if (thissalaryfrom!='-') salaryfrom=thissalaryfrom;
 if (thissalaryto!='-') salaryto=thissalaryto;
 
 keywords=readLink('keywords=');
 if (keywords=='%%') keywords=''; 
 var searchparams="&salarytype="+salarytype+"&salaryfrom="+salaryfrom+"&salaryto="+salaryto+"&jobsector="+jobsector+"&jobcategory="+category+jobtype+"&location="+joblocation+"&keywords="+keywords;

 if ((un=='-')||(rn=='-')||(fn=='-')||(ut=='-'))
  document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=emailalert"+searchparams;
 else 
  document.location="http://www.cardiffjobs.co.uk/webapp/cardiffjobs/servlet/CardiffJobs?purpose=emailalertexistingusers&firstname="+fn+"&candidatename="+un+"&refnum="+rn+"&usertype="+ut+searchparams;
}

