I've always missed the functionality of being
able to set the number of working days which was lost when js was updated.
Here's is a new version, which uses the additional arguments [/1 | /2 | /3 |
/4 | /5]
Cheers - Tom.
<search function="js">
<name>Jobserve</name>
<description>
European specialist job search site.
The /market switch is required to select the area to
search.<br/>
<div
class="helpboxDescLabels">Usage:</div>
<table
class="helpboxDescTable">
<tr><td>js
<<i>job</i>>
/market:<<i>market</i>> [{/permanent | /contract}]
[/latest] [/1 | /2 | /3 | /4 | /5]</td></tr>
</table>
<div
class="helpboxDescLabels">Switches:</div>
<table
class="helpboxDescTable">
<tr><td>/market</td><td> -
</td><td>
Select the
job market to search using one of the following
codes:<br/>
<table
class="helpboxDescTable">
<tr><td><b>it</b></td><td> -
</td><td>Information
Technology</td></tr>
<tr><td><b>acc</b></td><td> -
</td><td>Accountancy</td></tr>
<tr><td><b>eng</b></td><td> -
</td><td>Engineering</td></tr>
<tr><td><b>sal</b></td><td> -
</td><td>Sales &
Marketing</td></tr>
<tr><td><b>fin</b></td><td> -
</td><td>Finance &
Insurance</td></tr>
<tr><td><b>sec</b></td><td> -
</td><td>Office &
Administration</td></tr>
<tr><td><b>leg</b></td><td> -
</td><td>Legal</td></tr>
<tr><td><b>med</b></td><td> -
</td><td>Medical</td></tr>
</table>
</td></tr>
<tr><td>/permanent</td><td> -
</td><td>Search for permanent positions
only.</td></tr>
<tr><td>/contract</td><td> -
</td><td>Search for temporary/contract positions
only.</td></tr>
<tr><td>/latest</td><td> - </td><td>Search
for the latest additions instead of the best overall
matches.</td></tr>
<tr><td>/1</td><td> - </td><td>Within 1
working day.</td></tr>
<tr><td>/2</td><td> - </td><td>Within 2
working days.</td></tr>
<tr><td>/3</td><td> - </td><td>Within 3
working days.</td></tr>
<tr><td>/4</td><td> - </td><td>Within 4
working days.</td></tr>
<tr><td>/5</td><td> - </td><td>Within 5
working days.</td></tr>
</table>
<div
class="helpboxDescLabels">Examples:</div>
<table class="helpboxDescTable">
<tr><td>js programmer
/market:it</td></tr>
<tr><td>js
delphi /market:it /latest
/1</td></tr>
<tr><td>js legal secretary
/market:leg /permanent /latest</td></tr>
</table>
</description>
<category>Other</category>
<link>http://www.jobserve.com/</link>
<contributor>Ryan Edwards, Tom Corcoran</contributor>
<form name="jsf"
method="get">
<input type="hidden" name="page"
value="1"/>
<input type="hidden" name="q"
value=""/>
<input type="hidden" name="jobType"
value=""/>
<input type="hidden" name="order"
value=""/>
<input type="hidden" name="d"
value="5"/>
</form>
<script><![CDATA[
function
js(q)
{
document.jsf.jobType.value = "*";
document.jsf.order.value = "Rank";
var
jobMarket;
if(
nullArgs("js",q) )
return
false;
else
{
var args = parseArgs(q,
"market, contract, permanent, latest, 1, 2, 3, 4,
5");
if( args.switches.length > 0
)
for( var j=0;
j<args.switches.length; j++
)
switch( args.switches[j].name
)
{
case
"market":
if(jobMarket)
{
nullArgs("js","?");
return false;
}
else
jobMarket =
args.switches[j].value;
break;
case "contract": document.jsf.jobType.value = "C";
break;
case "permanent": document.jsf.jobType.value = "P";
break;
case "latest": document.jsf.order.value = "DateTime";
break;
case "1": document.jsf.d.value = "1";
break;
case "2": document.jsf.d.value = "2";
break;
case "3": document.jsf.d.value = "3";
break;
case "4": document.jsf.d.value = "4";
break;
case "5": document.jsf.d.value = "5";
break;
}
switch( jobMarket
)
{
case "it":
document.jsf.action = ""http://www.it.jobserve.com/jobserve/searchresults.asp">http://wwwit.jobserve.com/jobserve/searchresults.asp";
break;
case "acc":
document.jsf.action = ""http://www.accountancy.jobserve.com/jobserve/searchresults.asp">http://www.accountancy.jobserve.com/jobserve/searchresults.asp";
break;
case "eng":
document.jsf.action = ""http://www.engineering.jobserve.com/jobserve/searchresults.asp">http://www.engineering.jobserve.com/jobserve/searchresults.asp";
break;
case "sal":
document.jsf.action = ""http://www.sales.jobserve.com/jobserve/searchresults.asp">http://www.sales.jobserve.com/jobserve/searchresults.asp";
break;
case "fin":
document.jsf.action = ""http://www.financial.jobserve.com/jobserve/searchresults.asp">http://www.financial.jobserve.com/jobserve/searchresults.asp";
break;
case "sec":
document.jsf.action = ""http://www.secretarial.jobserve.com/jobserve/searchresults.asp">http://www.secretarial.jobserve.com/jobserve/searchresults.asp";
break;
case "leg":
document.jsf.action = ""http://www.legal.jobserve.com/jobserve/searchresults.asp">http://www.legal.jobserve.com/jobserve/searchresults.asp";
break;
case "med":
document.jsf.action = ""http://www.medical.jobserve.com/jobserve/searchresults.asp">http://www.medical.jobserve.com/jobserve/searchresults.asp";
break;
default:
nullArgs("js","?"); return
false;
}
}
document.jsf.q.value =
args.q;
submitForm(jsf);
}
]]></script>