

function init()
{
	setExternalLinks();
}


function setExternalLinks()
{
	var lnks = document.getElementsByTagName("a");
	
	for(var i = lnks.length; i-- > 0;)
		if(lnks[i].getAttribute("rel") == "ext" ) lnks[i].target = "_blank";

}



/* used on the contact forms */


function checkdepartment() {

	// get code from query string	
	var deptcode = window.location.search.replace('?','');
	
	if(deptcode.length == 0) return;
	
	var deptEl = document.getElementById("from");
	
	if(deptEl) deptEl.value = deptcode;	
}


function validateFormByLabels() {
	
	
	var labels = document.getElementsByTagName('label');
	var valid = true;
	
	clearErrors();
	
	for(var i = 0; i < labels.length; i++)
	{
		var checker = labels[i].getElementsByTagName('span')[0];
		
		if(checker)
		{
			//alert('[' + checker.firstChild.nodeValue + ']');
			if(checker.firstChild.nodeValue != "") 
			{
				labels[i].style.color = '#900';
				labels[i].style.fontWeight = 'bold';
				showError(labels[i].firstChild.nodeValue)
				valid = false;
			}
		}
	}
	
	return valid;
}

function clearErrors()
{
	var emsg = document.getElementById('formerrormsg');
	
	if(!emsg) return;
	
	emsg.style.display = 'none';
	
	var elst = emsg.getElementsByTagName('span')[0];
	
	if(!elst) return;
	
	var el = elst.firstChild;
	
	while(el)
	{
		elst.removeChild(el);
		el = elst.firstChild;
	}
}

function showError(forField)
{
	var emsg = document.getElementById('formerrormsg');
	
	if(!emsg) return;
	
	var exists = true;
	var elst = emsg.getElementsByTagName('span')[0];
	
	if(!elst)
	{
		exists = false;
		elst = document.createElement('span');
	}
	
	elst.appendChild(document.createTextNode(forField));
	elst.appendChild(document.createElement('br'));
	
	if(!exists)
		emsg.appendChild(elst);
		
	
	emsg.style.display = 'block';	
	
}


function checkfld(fld)
{
	if(!fld) return;
	
	var labels = document.getElementsByTagName('label');
	
	for(var i = labels.length; i-- > 0;)
	{
		if(labels[i].htmlFor == fld.id)
		{
			//alert('[' + fld.value + ']');
			
			if(fld.value == '')
				labels[i].getElementsByTagName('span')[0].firstChild.nodeValue = "*";
			else
				labels[i].getElementsByTagName('span')[0].firstChild.nodeValue = "";
		}
	}		
	
}