function popup(target, url, width, height)
{
	popup2('Jobvite', target, url, width, height);
}

function popup2(name, target, url, width, height)
{
	var tryAlternative = false;
	var h = window.screen.availHeight - 50;
	if (h > height)
		h = height;
	if (url.indexOf('?') != -1)
		url += '&';
	else
		url += '?';
	url += 'target=' + target;
	try
	{
		var w = window.open(url, name, 'menubar=no,scrollbars=yes,resizable=yes,width=' + width + ',height=' + h);
		if (!w || w.name != name)
			tryAlternative = true;
		else
			w.focus();
	}
	catch (e)
	{
		tryAlternative = true;
	}
	
	if (tryAlternative)
	{
		var f = document.getElementById('Form1');
		var t = document.getElementById('__EVENTTARGET');
		var a = document.getElementById('__EVENTARGUMENT');
		var d = document.getElementById('PageData');
		if (t == null)
			t = f.__EVENTTARGET;
		if (a == null)
			a = f.__EVENTARGUMENT;
		if (d == null)
			d = f.PageData;
		if (f)
		{
			if (t)
				t.value = target;
			if (a)
				a.value = url;
			if (d)
				d.value += 'target|' + target + '|callBack|' + url + '|';
			f.submit();
		}
	}
}

function postBack(target, argument)
{
	var f = document.getElementById('Form1');
	var t = document.getElementById('__EVENTTARGET');
	var a = document.getElementById('__EVENTARGUMENT');
	var d = document.getElementById('PageData');
	if (t == null)
		t = f.__EVENTTARGET;
	if (a == null)
		a = f.__EVENTARGUMENT;
	if (d == null)
		d = f.PageData;
	if (f)
	{
		if (t)
			t.value = target;
		if (a)
			a.value = argument;
		if (d)
			d.value += 'target|' + target + '|argument|' + argument + '|';
		f.submit();
	}
}
var submitValueDone = false;
function submitValue(name, value)
{
	if (!submitValueDone)
	{
		submitValueDone = true;
		var f = document.getElementById('Form1');
		var d = document.getElementById('PageData');
		if (d == null)
			d = f.PageData;
		if (f)
		{
			if (d)
				d.value += name + '|' + value + '|';
			f.submit();
		}
	}
}
function setData(name, value)
{
	var d = document.getElementById('PageData');
	if (d == null)
		d = document.getElementById('Form1').PageData;
	var v = d.value;
	var p = v.indexOf('|' + name + '|');
	if (p == -1)
	{
		p = v.indexOf(name + '|');
		if (p != 0)
			p = -1;
	}
	else
		p++;
	if (p != -1)
	{
		var p2 = v.indexOf('|', p + name.length + 1);
		if (p2 == -1)
			v = v.substring(0, p);
		else
			v = v.substring(0, p) + v.substring(p2 + 1);
	}
	d.value = v + name + '|' + value + '|';
}
function FJCustomValidatorEvaluateIsValid(val)
{
    var value = "";
    if (typeof(val.controltovalidate) == "string") {
        value = ValidatorGetValue(val.controltovalidate);
    }
    var args = { Value:value, IsValid:true };
    if (typeof(val.clientvalidationfunction) == "string") {
        eval(val.clientvalidationfunction + "(val, args) ;");
    }        
    return args.IsValid;
}

function buttonPostBack(name)
{
	var f = document.getElementById('Form1');
	var t = document.getElementById('__EVENTTARGET');
	var a = document.getElementById('__EVENTARGUMENT');
	if (t == null)
		t = f.__EVENTTARGET;
	if (a == null)
		a = f.__EVENTARGUMENT;
	if (f)
	{
		if (typeof(f.onsubmit) == 'function')
		{
			try
			{
				alertSubmit('Alert');
				if (typeof(ValidatorOnSubmit) == 'function')
					ValidatorOnSubmit();
				if (typeof(Page_IsValid) != 'undefined' && !Page_IsValid)
					return;
			}
			catch (e)
			{
			}
		}
		if (t)
			t.value = name;
		if (a)
			a.value = name;
		f.submit();
	}
}

function callBack(target, argument)
{
	var f = document.getElementById('Form1');
	var d = document.getElementById('PageData');
	if (d == null)
		d = f.PageData;
	if (f)
	{
		if (d)
			d.value += 'target|' + target + '|callBack|' + argument + '|';
		f.submit();
	}
}
function call(argument)
{
	var f = document.getElementById('Form1');
	var d = document.getElementById('PageData');
	if (d == null)
		d = f.PageData;
	if (f)
	{
		if (d)
			d.value += 'call|' + argument + '|';
		f.submit();
	}
}
function goToPage(argument)
{
	var f = document.getElementById('Form1');
	var d = document.getElementById('PageData');
	if (d == null)
		d = f.PageData;
	if (f)
	{
		if (d)
			d.value += 'goToPage|' + argument + '|';
		f.submit();
	}
}
function cancel()
{
 	var f = document.getElementById('Form1');
	var d = document.getElementById('PageData');
	if (d == null)
		d = f.PageData;
	if (f)
	{
		if (d)
			d.value += 'cancel|cancel|';
		f.submit();
	}
}
function openNewFeatures(u)
{
	var tryAlternative = false;
	var h = window.screen.availHeight - 50;
	if (h > 700)
		h = 700;
	try
	{
		var w = window.open('../Help/NewFeatures.aspx?u=' + u, 'help', 'menubar=no,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,width=600,height=' + h);
		if (!w || w.name != 'help')
			tryAlternative = true;
		else
			w.focus();
	}
	catch (e)
	{
		tryAlternative = true;
	}
	
	if (tryAlternative)
		confirmMessage(null, 'The help window could not open. Please make sure that<br>you disable any popup blockers for www.jobvite.com.<br><br><a href="../Help/NewFeatures.aspx?u=' + u + '">View new features in this window</a><br><br><a href="../Recruiting/SupportRequest.aspx">Contact support</a>', 0, 100);
}
function openHelp(u)
{
	var tryAlternative = false;
	var h = window.screen.availHeight - 50;
	if (h > 700)
		h = 700;
	try
	{
		var w = window.open('../Help/Help.aspx?u=' + u, 'help', 'menubar=no,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,width=600,height=' + h);
		if (!w || w.name != 'help')
			tryAlternative = true;
		else
			w.focus();
	}
	catch (e)
	{
		tryAlternative = true;
	}
	
	if (tryAlternative)
		confirmMessage(null, 'The help window could not open. Please make sure that<br>you disable any popup blockers for www.jobvite.com.<br><br><a href="../Help/Help.aspx?u=' + u + '">View help in this window</a><br><br><a href="../Recruiting/SupportRequest.aspx">Contact support</a>', 0, 100);
}
function openHelpItem(u, id)
{
	var tryAlternative = false;
	var h = window.screen.availHeight - 50;
	if (h > 700)
		h = 700;
	try
	{
		var w = window.open('../Help/HelpItem.aspx?u=' + u + '&id=' + id, 'help', 'menubar=no,toolbar=yes,location=yes,scrollbars=yes,resizable=yes,width=600,height=' + h);
		if (!w || w.name != 'help')
			tryAlternative = true;
		else
			w.focus();
	}
	catch (e)
	{
		tryAlternative = true;
	}
	
	if (tryAlternative)
		confirmMessage(null, 'The help window could not open. Please make sure that<br>you disable any popup blockers for www.jobvite.com.<br><br><a href="../Help/HelpItem.aspx?u=' + u + '&id=' + id + '">View help in this window</a><br><br><a href="../Recruiting/SupportRequest.aspx">Contact support</a>', 0, 100);
}
function highlightnav(id)
{
	var o = document.getElementById(id);
	if (o)
	{
		var c = o.firstChild;
		c.className = 'tabclasslefton';
		c = c.nextSibling;
		c.className = 'tabclassmidon';
		c = c.nextSibling;
		c.className = 'tabclassrighton';
		var e = document.createElement('div');
		o.appendChild(e);
		e.style.position = 'absolute';
		e.style.width = o.clientWidth + 'px';
		e.style.height = '1px';
		e.style.lineHeight = '1px';
		e.style.top = '30px';
		e.style.left = '0px';
		e.style.backgroundColor = '#ebebeb';
		e.innerHTML = '&nbsp';
	}
}