function fireEvent(obj,eventName)
{
	if (document.all)
		return obj.fireEvent(eventName)
	else
		if (document.getElementById)
		{
			evt = document.createEvent("MouseEvents")
			evt.initMouseEvent('click',true,true,document.defaultView,
					1,0,0,0,0,false,false,false,false,0,null)
    
			obj.dispatchEvent(evt)
		}
}

function fnToggle(btnId,divId)
{
	var btn = $(btnId)
	var tbl = $(divId)
	
	tbl.style.display= (tbl.style.display=='none') ? 'block' : 'none'
	btn.style.display= (tbl.style.display=='block') ? 'none' : 'block'
}

function skillChanged(skillList, skillName)
{
	var obj = skillList;
	var oSkill = $(skillName)
	
	oSkill.value = obj.options[obj.selectedIndex].text;
}

function skillTextChanged(skillText, skillList)
{
	var skillList = $(skillList)
	
	for(var i=0;i<skillList.options.length;i++)
	{
		if (skillList.options[i].text.toLowerCase() == skillText.value.toLowerCase())
		{
			skillList.selectedIndex = i;
			return;
		}
	}
	
	skillList.selectedIndex = 0;
}

function validateProfilePhoneNumbers(phoneArray)
{
	var badNumbers = "The following phone numbers are not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.\r\n\r\n";
	var allValid = true;
	
	for(var i=0;i<phoneArray.length;i++)
	{
		if (phoneArray[i][0].value.length == 0)
			continue;
		
		if(phoneArray[i][0].value.search(/\d{3}\-\d{3}\-\d{4}/)==-1 || phoneArray[i][0].value.length != 12)
		{
			badNumbers += "--" + phoneArray[i][1] + "\r\n"
			allValid = false;
		}
	}
	
	if (!allValid)
		alert(badNumbers);
	
	return allValid;
}