var $globOldBG=new Array();function isVisible(_1){if(_1.style.display=="none"||_1.style.visibility=="hidden"){return false;}var _2;if(_1.parentNode.parentNode.tagName=="TR"){_2=_1.parentNode.parentNode;}else{if(_1.parentNode.parentNode.parentNode.tagName=="TR"){_2=_1.parentNode.parentNode.parentNode;}else{alert("Error AS#29937: JavaScript validation failed. Please report this error to our staff.");}}if(_2.style.display=="none"||_2.style.visibility=="hidden"){return false;}return true;}function signalErr(_3,_4){if(isVisible(_3)){if(typeof($globOldBG[_3.id])=="undefined"){$globOldBG[_3.id]=_3.style.backgroundColor;}_3.style.backgroundColor="#FFCC99";_3.focus();return"+ "+_4+"\n";}return"";}function signalOk(_5){if(_5.parentNode.parentNode.style.display!="none"&&typeof($globOldBG[_5.id])!="undefined"){_5.style.backgroundColor=$globOldBG[_5.id];}return"";}function findLabel(_6){return $("#l"+_6.name).text();}function checkURL(_7){if(!_7.value.match(/(ftp|http|https|mms):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/)){return false;}return true;}function checkMailTo(_8){if(!_8.value.match(/^mailto\:[A-Za-z0-9-\.]+@[A-Za-z0-9-]+\..+/)){return false;}return true;}function validateURLMailTo(_9){if(!checkURL(_9)&&!checkMailTo(_9)){return signalErr(_9,"\""+_9.value+"\" is not a valid URL/mailto: for "+findLabel(_9));}return signalOk(_9);}function validateURL(_a){if(!checkURL(_a)){return signalErr(_a,"\""+_a.value+"\" is not a valid URL for "+findLabel(_a));}return signalOk(_a);}function validateAlphaNumeric(_b){if(!_b.value.match(/^[A-Za-z0-9]([a-zA-Z0-9_\-.]| )+[A-Za-z0-9]$/)){return signalErr(_b,findLabel(_b)+" contains special characters. Please use only letters (A-Z), numbers (0-9), dash (-), underscore (_), dot (.) or blank spaces.");}return signalOk(_b);}function validateDomain(_c){if(!_c.value.match(/^\w+([\.-]?\w+)*(\.\w{2,4})+$/)){return signalErr(_c,findLabel(_c)+" contains some invalid characters for a domain name.");}return signalOk(_c);}function validateEmail(_d){var _e=false;var _f=_d.value.split("@");var _10=new String(_f[0]);var _11=new String(_f[1]);var _12=new String("");if(_f.length!=2){_e=true;}else{if(_f[1].search(".")==-1){_e=true;}}_f=new Array();_f=_11.split(".");if(_f.length<2){_e=true;}else{_11=_f[0];_12=_f[1];}if(_11.length<2||_12.length<2||_10.length<2){_e=true;}if(_e){return signalErr(_d,"\""+_d.value+"\" is not a valid email address for "+findLabel(_d));}return signalOk(_d);}function validateEqual(_13,_14){if(_13.value!=_14.value){return signalErr(_13,findLabel(_13)+" and "+findLabel(_14)+" are not equal");}return signalOk(_13);}function validateEmpty(_15){if(_15.value==""){return signalErr(_15,findLabel(_15)+" is empty");}return signalOk(_15);}function validateCheckbox(_16){if(typeof(_16.length)=="undefined"){if(!_16.checked){return signalErr(_16,"Checkbox "+findLabel(_16)+" needs to be selected");}return signalOk(_16);}var _17=false;for(var $i=0;$i<_16.length;$i++){if(_16[$i].checked){_17=true;}}var _19=_16[0].parentNode.parentNode.parentNode.parentNode;if(isVisible(_19)&&!_17){return signalErr(_16[0],"Need to check at least one checkbox");}return signalOk(_16[0]);}function validateInt(_1a,_1b){if(_1a.value==""||parseInt(_1a.value)!=_1a.value){return signalErr(_1a,_1b+" is not an integer");}return signalOk(_1a);}function validateFloat(_1c){if(_1c.value==""||parseFloat(_1c.value)!=_1c.value){return signalErr(_1c,findLabel(_1c)+" is not a decimal number");}return signalOk(_1c);}function validateRadio(_1d){if(typeof(_1d.length)=="undefined"){if(!_1d.checked){return signalErr(_1d,findLabel(_1d)+" needs to be selected");}return signalOk(_1d);}$vChecked=false;for(var $i=0;$i<_1d.length;$i++){if(_1d[$i].checked){$vChecked=true;}}if(!$vChecked){return signalErr(_1d[0],"Need to select one radio button");}return signalOk(_1d[0]);}function validateSelect(_1f,_20){if(_1f.value==_20){return signalErr(_1f,"Need to select an entry for "+findLabel(_1f));}return signalOk(_1f);}