
function popUp(URL) {
  day = new Date();
  id = day.getTime();
  eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=770,height=475,left = 100,top = 100');");
}
var axel = Math.random() + "";
var ord = axel * 1000000000000000000 + "?";

function submitHref() {
  document.resultsform.submit();
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_preloadImages() { //v3.0
  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 MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}
function clearfield(item)
{
	if (item.value == "Enter Keyword")
	{
		item.value = "";
	}
}
function initfield(item)
{
	if (item.value == "")
	{
		item.value = "Enter Keyword";
	}
}
function keywordSearch()
{
  form = window.document.form1;
  
  //alert(escape("c++"));

  str = form.enter_keyword.value;

  str = str.replace(/\%/g, "");
  str = escape(str);
  str = str.replace(/\+/g, "%2B");
   
 if (form.radiobutton[0].checked)
        {
          if (form.enter_keyword.value == "Enter Keyword")
     window.location.href = form.radiobutton[0].value;
   else
     window.location.href = form.radiobutton[0].value + "&in_skills=" + str;
 } 
 if (form.radiobutton[1].checked)
        {
          if (form.enter_keyword.value == "Enter Keyword")
     window.location.href = form.radiobutton[1].value + "&keywords=search+on+all";
   else
     window.location.href = form.radiobutton[1].value + "&keywords=" + str;
 }

 return false;
}


function Is ()
{   // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase()

    // *** BROWSER VERSION ***
    this.major = parseInt(navigator.appVersion)

    this.nav  = ((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1)))
    this.nav4 = (this.nav && (this.major == 4))
    this.nav4up = this.nav && (this.major >= 4)

    this.ie   = (agt.indexOf("msie") != -1)
    this.ie4  = (this.ie && (this.major == 4))
    this.ie4up  = this.ie  && (this.major >= 4)
}
var is = new Is();
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
var shown = false;
function showJNDiv()
{
	if(shown == true)
	{
		document.all.dropdown.style.visibility = "hidden";
		shown = false;
	}
	else
	{
		document.all.dropdown.style.visibility = "visible";
		shown = true;
	}
	return;
}

function pviiW3Cbg(obj, pviiColor) { //v1.1 by Project VII
	obj.style.backgroundColor=pviiColor
}
function SwitchImg()
{ //start
  var rem, keep=0, store, obj, switcher=new Array, history=document.Data;
    for (rem=0; rem < (SwitchImg.arguments.length-2); rem+=3) {
    	store = SwitchImg.arguments[(navigator.appName == 'Netscape')?rem:rem+1];
    if ((store.indexOf('document.layers[')==0 && document.layers==null) ||
        (store.indexOf('document.all[')==0 && document.all==null))
         store = 'document'+store.substring(store.lastIndexOf('.'),store.length);
         obj = eval(store);
    if (obj != null) {
   	   switcher[keep++] = obj;
      switcher[keep++] = (history==null || history[keep-1]!=obj)?obj.src:history[keep];
      obj.src = SwitchImg.arguments[rem+2];
  } }
  document.Data = switcher;
} //end

function RestoreImg()
{
  if (document.Data != null)
    for (var rem=0; rem<(document.Data.length-1); rem+=2)
      document.Data[rem].src=document.Data[rem+1];
}

function relWinPopupLinkPage(urlName,name,widthFraction,heightFraction) {
           leftpos = 0;
           vWidth  = 0;
           vHeight = 0 ;
           vWidth = screen.width*(widthFraction);
           vHeight = screen.height*(heightFraction);
                 
           openwindow = window.open(urlName,name,'width='+vWidth+',height='+vHeight+',left='+leftpos+',top=0,toolbar=yes,location=yes,menubar=yes,status=yes,resizable=yes,scrollbars=yes');
           openwindow.focus();
}
function relWinPopupFAQPage(urlName,name,widthFraction,heightFraction) {
           leftpos = 0;
           vWidth  = 0;
           vHeight = 0 ;
           vWidth = screen.width*(widthFraction);
           vHeight = screen.height*(heightFraction);
                 
           openwindow = window.open(urlName,name,'width='+vWidth+',height='+vHeight+',left='+leftpos+',top=0,toolbar=no,location=no,menubar=no,status=yes,resizable=yes,scrollbars=yes');
           openwindow.focus();
}
function validEmail(entered, alertText){

  with (entered)
  {
    apos=value.indexOf("@"); 
    dotpos=value.lastIndexOf(".");
    lastpos=value.length-1;
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2){
    	if (alertText) {
    	  alert(alertText);
    	} 
    	return false;
    }
    else {
   	 return true;
    }
  }
}

function Validate(thisObject){       
    if(thisObject.in_username.value==""){
      alert("Username must be entered")
      thisObject.in_username.focus();
      return false;
    }
    if(thisObject.in_old_pwd && thisObject.in_old_pwd.value==""){
      // Only checked for updates of existing user accounts. P.Mattiske
      alert("Old password must be entered")
      thisObject.in_old_pwd.focus();
      return false;
    }
    if(!thisObject.in_old_pwd && thisObject.in_pwd.value==""){
      // Only checked for new accounts. P.Mattiske
      alert("The Password must be entered ")
      thisObject.in_pwd.focus();
      return false;
    }
    if(!thisObject.in_old_pwd && thisObject.in_check_pwd.value==""){
      // Only checked for new accounts. P.Mattiske
      alert("Password confirmation must be entered")
      thisObject.in_check_pwd.focus();
      return false;
    }
    if((thisObject.in_pwd.value!="" || thisObject.in_check_pwd.value!="") && (thisObject.in_pwd.value != thisObject.in_check_pwd.value)){
      alert("The passwords entered do not match")
      thisObject.in_pwd.focus();
      return false;
    }
    if(validEmail(thisObject.in_email,"Please enter a valid email address")==false) {
      thisObject.in_email.focus();
      return false;
    }
    if(thisObject.in_fname.value==""){
      alert("First name must be entered")
      thisObject.in_fname.focus();
      return false;
    }
    if(thisObject.in_lname.value==""){
      alert("Last name must be entered")
      thisObject.in_lname.focus();
      return false;
    }
    if (thisObject.in_values[0]) {
      if (thisObject.in_values[0].value != '') {
      
        if(!(checknumber(thisObject.in_values[0].value))){
	  alert('Please enter a valid Mobile Number (do not use other characters or symbols e.g. , or $ )');
	  thisObject.in_values[0].focus();
	  return false;
        }
      }
    }    
    if(thisObject.in_values[10].value!="Y"){ 
      alert("Your account can not be updated because you have not shown acceptance of our Collection Statement.\nPlease tick the box and click sign up to proceed")
      return false;
    }
    return true;
}


function checknumber(object_value)
    {
    //Returns true if value is a number or is NULL
    //otherwise returns false	

    if (object_value.length == 0)
        return false;

    //Returns true if value is a number defined as
    //   having an optional leading + or -.
    //   having at most 1 decimal point.
    //   otherwise containing only the characters 0-9.
	var number_format = " 0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;
        
	//Remaining characters can be only . or a digit, but only one decimal.
	for (var i = 0; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0)
			return false;
	}	
    //All tests passed, so...
    return true
}

function printDate(){ 
	TDay = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
	TMonth = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
	TDate = new Date();
	CurMonth = TDate.getMonth();
	CurDayOw = TDate.getDay();
	CurDayFull = TDay[CurDayOw];
	CurDay= TDate.getDate();
	CurYear = TDate.getFullYear();
	TheDate = TDay[CurDayOw] + ' ';
	TheDate += CurDay + ' ';
	TheDate += TMonth[CurMonth];
	TheDate += ', ';
	TheDate += CurYear;
	document.write(TheDate);
}
function ConfirmCookie(){
  if (document.cookie != "") {
    	name = document.cookie.split("=")[0];
  
  	if( name == 'administrator\100jobnet') {
    		if (confirm("Are you sure? This will remove your automatic login feature from this computer until you login again.")){
      			return true;
    		}else{
      			return false;
    		}
  	}else{
  		return true;
  	}
  }
}
