function focusField() { var srcElem = window.event.srcElement; srcElem.style.borderColor = 'highlight'; if(srcElem.type == 'checkbox') srcElem.style.backgroundColor = 'highlight'; } function blurField() { var srcElem = window.event.srcElement; srcElem.style.borderColor = ''; if(srcElem.type == 'checkbox') srcElem.style.backgroundColor = ''; } function setFocusBehavior(strFieldName) { if(document.getElementById(strFieldName)) { document.getElementById(strFieldName).onfocus=focusField; document.getElementById(strFieldName).onblur=blurField; } } function countrySelected() { var srcElem; srcElem = document.getElementById("contact_country"); if(!srcElem) return; var strCountry = srcElem.value.toLowerCase(); if(strCountry == "us" || strCountry == '') showUSState(); else showProvince(); } function showUSState() { var stateUSElem = document.getElementById("divUSState"); if(stateUSElem) stateUSElem.style.display = 'inline'; var stateElem = document.getElementById("divState"); if(stateElem) { stateElem.style.display = 'none'; } var stateField = document.getElementById("state"); if(stateField) { stateField.value = ''; } setFocusBehavior('us_state'); } function showProvince() { var stateElem = document.getElementById("divState"); if(stateElem) { var strState = document.getElementById("state").value; if(document.getElementById("contact_country")) { if(document.getElementById("contact_country").value.toLowerCase() == 'ca') { if(stateElem.innerHTML.toLowerCase().indexOf('canadian') == -1) { stateElem.innerHTML = strCAProv; stateElem.style.display = 'inline'; comboSelectValue("state", strState); } } else { stateElem.innerHTML = strStateField; stateElem.style.display = 'inline'; } } stateElem.style.display = 'inline'; } var stateUSElem = document.getElementById("divUSState"); if(stateUSElem) stateUSElem.style.display = 'none'; comboSelectValue("us_state", ""); setFocusBehavior('state'); } function comboSelectValue(elemName, elemValue) { var cbo = document.getElementById(elemName); if(!cbo) return false; for(var i=0; i