function writetoid(text,id)
{
	if (document.getElementById)
	{
		x = document.getElementById(id);
		x.innerHTML = '';
		x.innerHTML = text;
	}
	else if (document.all)
	{
		x = document.all[id];
		x.innerHTML = text;
	}
}
/*Added for zoom*/
function deleteZoom(id)
{
	var x = null,y = null,div = "zoom_"+id;
	if (document.getElementById)
	{
		x = document.getElementById(id);
		y = document.getElementById(div);
	}
	else if (document.all)
	{
		x = document.all[id];
		y = document.all[div];
	}
	if(x) x.value = "";
	if(y) y.style.display = "none";
}
/*/Added for zoom*/
var req;
var gotresult = false;

function contains(select,option)
{
	for (i=0;i<select.length;i++)
	{
		if (select.options[i].value == option) return true;
	}
	return false;
}


function initTwoSelect2(selLeft,selSelected,hiddenSelected,obj){
	for(var i in obj.selected)
	{
		if(obj.selected[i])
		{
			if(obj.opts[i] && !contains(selSelected,i))
			{
				selSelected.options[selSelected.length] = new Option(obj.opts[i],i,false,false);
				hiddenSelected.value += ((hiddenSelected.value.length>0)?",":"") + i;
			}
		}
	}
	if(hiddenSelected.value == "" && obj.emptyvalue)
	{
		hiddenSelected.value = obj.emptyvalue;
	}
	writeLeftOptions(selLeft,obj);
	if(obj.label.length>0 && selSelected.options.length==0)
	{
		selSelected.options[0] = new Option(obj.label,"",false,false);
	}
}


function processReqChange() 
{
    if (req.readyState == 4) {
        if (req.status == 200) {
            arr = req.responseText.replace(/^\s+|\s+$|<!--[^>]*-->/, '').split('|');

			sel = document.getElementById('dsl_'+selectName+'__child');
			sel.length = 0;
			i = 0;

			obj_recruiters["opts"] = new Object();
			obj_recruiters["order"] =  new Array();
			
			while (i < arr.length)
			{
				obj_recruiters["opts"][arr[i]] = arr[i+1];
				obj_recruiters["order"][i/2] = arr[i];
				i = i + 2;
			}
			initTwoSelect2(document.jobagent.dsl_recruiters__child,document.jobagent.dsl_recruiters__selected,document.jobagent.recruiters,obj_recruiters);

        } else {
            alert("There was a problem with setting data:\n" + req.statusText);
        }

		if (search_button_id)
		{
			document.getElementById(search_button_id).disabled = false;
		}

    }
}


function loadXMLDoc(url) 
{
	if (search_button_id)
	{
		document.getElementById(search_button_id).disabled = true;
	}

    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    } else alert("Your browser does not support AJAX. Please upgrade to latest version.");
}


function sendSearch(fromfield)
{
	if (document.getElementById(fromfield).value.length < 3)
	{
		window.alert(excludealert);
	}
	else
	{
		loadXMLDoc('http://'+location.host+location.pathname+'?search='+document.getElementById(fromfield).value);
	}
}

function onKeyPressed(event)
{
	var intKeyCode = 0;
	if (document.layers) intKeyCode = event.which; else intKeyCode = event.keyCode;
	if (intKeyCode == 13) sendSearch();
}


function createMailbox()
{
	document.jobagent.action = "/eja/eja_create_mailbox.cfm";
	document.jobagent.submit();
}

bSafari = (navigator.userAgent.toLowerCase().indexOf('safari') != -1);

function get_style(oElm, strCssRule){
	var strValue = "";
	
    if(document.defaultView && document.defaultView.getComputedStyle){
        strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
    }
    else if(oElm.currentStyle){
        strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
            return p1.toUpperCase();
        });
        strValue = oElm.currentStyle[strCssRule];
    }
    return strValue;
}


function switch_layer(layerid){
	if(!bSafari){ // Dont switch anything in Safari Browsers
		var act_style;
		var image_name;
	
		image_name=layerid+'_image';
		act_style=get_style(document.getElementById(layerid), "display");

		if(act_style=="block"){
			document.getElementById(layerid).style.display = 'none'; 
			document.images[image_name].src=pathitoimages+"plus.gif";
		}
		if(act_style=="none"){
			document.getElementById(layerid).style.display = 'block'; 
			document.images[image_name].src=pathitoimages+"minus.gif";
		}
	}
}

function clearText(inputId,text){
	if(document.jobagent[inputId].value==text){
		document.jobagent[inputId].value="";
	}
}


function checkEmail(email)
{
	return email.replace(' ','').match(/.+@.+\.[a-zA-Z]{2,}/);
}