function AppFormValidate(){
    var frm = document.forms['apply'];

    if (frm.name.value=='' || frm.address.value=='' || frm.city.value=='' || frm.state.value==''|| frm.zipcode.value=='' || frm.phone.value==''|| frm.email.value=='') {
        alert('Please complete all of the required contact information fields.');
        return false;
    }

    if (frm.position_name.value==''){
        alert('Please select the position for which you are applying.');
        return false;
    }
    
    if (frm.pasted_resume.value=='' && frm.attached_resume.value==''){
        alert('Please paste or attach your resume.');
        return false;
    }
    
}
var detail;
function Popup(url,name,props) {
	if (detail!=null) {detail.close();}
	detail = window.open(url,name,props);
}
function go(menu) {
	var s = menu;
	var url = s.options[s.selectedIndex].value;
	if (url) location.href = url;
}


// validate subscribe now and update profile forms on News Alerts page
function validate_form(name,list){
	var frm = document.forms[name];
	var fln = list;
	var errors = new Array();
	//loop through fln
	for(var i = 0; i < fln.length; i++){
		var e = frm.elements[fln[i][0]];
		if (e.value=='' && fln[i][0] != 'email_address'){
			errors = errors.concat('Please enter information for ' + fln[i][1] + '.');
		}
	}
	if (!/^[^\.]*.*@.*\..*[^\.]$/.test(frm.elements['email_address'].value))
		errors = errors.concat('Please enter a valid email address in the email field.');
	if (errors.length > 0){
		alert(errors.join('\n'));
		return false;
	}
}

//Fixes those heinous styles automatically set by Google Toolbar
  if(window.attachEvent)
    window.attachEvent("onload",setListeners);

  function setListeners(){
    inputList = document.getElementsByTagName("INPUT");
    for(i=0;i<inputList.length;i++){
      inputList[i].attachEvent("onpropertychange",restoreStyles);
      inputList[i].style.backgroundColor = "";
    }
    selectList = document.getElementsByTagName("SELECT");
    for(i=0;i<selectList.length;i++){
      selectList[i].attachEvent("onpropertychange",restoreStyles);
      selectList[i].style.backgroundColor = "";
    }
  }

  function restoreStyles(){
    if(event.srcElement.style.backgroundColor != "")
      event.srcElement.style.backgroundColor = "";
  }
