function vwfOnSubmit(){if(window.ShowAndHide_HiddenQuestions){var hiddenfield=document.getElementById('vwf_ShowAndHide_HiddenQuestions');if(hiddenfield){var s=',';for(var k in window.ShowAndHide_HiddenQuestions){if(window.ShowAndHide_HiddenQuestions[k]=="1")s+=k+','}
hiddenfield.value=s}}
if(ValidatorArrayProperties==null||ValidatorArrayProperties.ValidatorSuppress==true||ValidatorArray==null)
return true;for(k=0;k<ValidatorArray.length;k++){var validatorstring=ValidatorArray[k],chk=eval(validatorstring);if(chk==false)return false}
return true}
function Standard_vwf_AvoidCheck(i){var l=false,o=null;try{l=i.type!=null} catch(ignored){}
if(l&&i.type){o=i.name}else{if(i.length>0)o=i[0].name}
if(!o)return false;if(!window.ShowAndHide_HiddenQuestions)return false;var I=window.ShowAndHide_HiddenQuestions[o];if(!I)return false;return "1"==I}
function checkQuestionAnswered(i,V,O,o,l){if(i==null||V==null||O==null||o==null||l==null)return true;if(Standard_vwf_AvoidCheck(i))return true;var I=V!=" ",v=O!=""||o!="",C=l=="2",c=false;if(i.type=="select-one"){if(!I||i.value!="")return true}else if(i.type=="textarea"){if(!I||i.value!="")return true}else if(i.type=="text"){if(!I){if(i.value==""){return true}
return checkQuestionAnswerInRange(i,O,o,l)}
if(i.value!=""){return checkQuestionAnswerInRange(i,O,o,l)}}else if(i.type=="oldtext"){if(!I||i.value!="")return true}else if(i.type=="checkbox"){if(!I||i.checked)return true}else if(i.type==null){if(!I)return true;c=true;for(var x=0;x<i.length;x++)if(i[x].checked)return true}else
return true;alert(i18nArray['requiredanswer']);window.focus();if(c)i[0].focus();else
i.focus();return false}
function checkQuestionAnswerInRange(o,I,i,x){if(I==""&&i=="")return true;var v=o.value,C=x=="2",c=0,O=0,l=0,V=i18nArray['entervaluebetween'];if(I=="")V=i18nArray['entervaluenogreater'];if(i=="")V=i18nArray['entervaluenoless'];V=V.replace(/%1/,I);V=V.replace(/%2/,i);if(C){l=Number(v);if(isNaN(l)){alert(V);o.focus();if(window!=null&&window.event!=null)window.event.returnValue=false;return false}
c=Number(I);O=Number(i)}
var X=true;if(I!=null&&i!=null){if(!C){if(I!=""&&v<I)X=false;if(i!=""&&v>i)X=false}else{if(I!=""&&l<c)X=false;if(i!=""&&l>O)X=false}}
if(X)return true;vwfAlertAndFocus(V,o);return false}
function vwfAlertAndFocus(msg,element){if(!msg)return;alert(msg);if(element){vwfAlertAndFocusElement=element;window.setTimeout(vwfDelayedFocus,10)}}
var vwfAlertAndFocusElement;function vwfDelayedFocus(){if(vwfAlertAndFocusElement&&window){window.focus();vwfAlertAndFocusElement.focus()}
vwfAlertAndFocusElement=null}
function vwfQhelper(o){var l=document.getElementById(o);if(l==null)return;var I=l.style.display,i;i=I=='none'?'block':'none';l.style.display=i}
function vwfQlengthchecker(o,i){if(i==null||''==i)return;var l=0+i,I=o.value.length;if(I>l)o.value=o.value.substring(0,l)}
function vwfTxtAdjustHeight(I){if(I==null||I.cols==null)return;var O=10,l=2,v=I.cols;if(v<O)return;var C=I.value.split('\n'),o=0;for(var V=0;V<C.length;V++){var c=C[V],i=Math.floor((c.length+v-1)/v);if(i==0)i=1;o+=i}
if(o<l)o=l;if(o!=I.rows){I.rows=o}}
function vfRadio(o,I,i,l){return}
function vfRadioOther(c,I,l,o){for(var C=0;C<c.elements.length;C++){var O=c.elements[C];if(!l){if(O!=null&&O.name==I&&O.type=="text"){O.value="";break}}else{var i=document.getElementById(I+"-other")
if(O!=null&&O.name==I&&O.type=="radio"&&O.value==""&&(i!=null&&i.id==O.id)){O.checked=true;break}}}}
function Cogix_Print_Adjustments(I){if(document.all){if(!I)return;var i=I.getElementsByTagName('fieldset')
if(!i||i.length<1)return;for(var o=0;o<i.length;o++){var l=i[o];if(l.style.borderStyle=='none')l.style.borderWidth=0}}}
function vwfCheckDate(I,i){if(I==null||I.value==""){return true}
var l=vwfIsValidDate(I.value,i);if(l==null){return true}else{vwfAlertAndFocus(l,I)
return false}}
function vwfIsValidDate(Y,z){var e=i18nArray['checkvaliddatemsg'];if(!e)e="Use only numbers in Dates, in format %X|%1 must be between %2 and %3; format is %X|Day|Month|Year|m/d/y";var O=e.split("|"),u="Day",y="Month",T="Year";if(O.length>4){u=O[2];y=O[3];T=O[4]}
var C=null;if(O.length>5)C=O[5];var o="m/d/y";if(z!=""){o=z}else{if(C!="")o=C}
o=o.toLowerCase();var q,K,k,w,Z,v,x=o.split('/'),s=o.split('-'),W=o.split('.');if(x.length>1&&s.length>1&&W.length>1)return "Date format cannot mix / - and . ";if(x.length+s.length+W.length!=5)return "Date format cannot mix / - and . ";var c='/',I=x;if(s.length==3){c='-';I=s}else if(W.length==3){c='.';I=W}else if(x.length!=3)return "Date format must have three parts separated by slash, dash, or dot.";var l="",t=I[0];switch(t.charAt(0)){case 'm':q=0;w=t.length;l+="12";break;case 'd':K=0;Z=t.length;l+="31";break;case 'y':k=0;v=t.length;l+="2008";break}
l+=c;var E=I[1];switch(E.charAt(0)){case 'm':q=1;w=E.length;l+="12";break;case 'd':K=1;Z=E.length;l+="31";break;case 'y':k=1;v=E.length;l+="2008";break}
l+=c;var R=I[2];switch(R.charAt(0)){case 'm':q=2;w=R.length;l+="12";break;case 'd':K=2;Z=R.length;l+="31";break;case 'y':k=2;v=R.length;l+="2008";break}
if(v==2)l=l.replace("2008","08");O[0]=O[0].replace("%X",l);O[1]=O[1].replace("%X",l);var X=Y.split(c);if(X.length!=3)return O[0];var V=X[q],P=X[K],S=X[k];if(!isValidDateNumericField(P)||!isValidDateNumericField(V)||!isValidDateNumericField(S))return O[0];var p=w==2?"01":"1",U=Z==2?"01":"1";if(V<1||V>12){return isValidDateSubstitute3(O[1],y,p,"12")}
if(w==2&&V.length!=w){return isValidDateSubstitute3(O[1],y,"01","12")}
if(v==2&&S.length!=v)return isValidDateSubstitute3(O[1],T,"00","99");if(v==4&&S.length!=v)return isValidDateSubstitute3(O[1],T,"1900","2100");var r=20;if(S.length==2){var Q=parseInt(S);if(Q<=r){Q=2000+Q}else{Q=1900+Q}
S=""+Q}
var i=31;if(V==4||V==6||V==9||V==11)i=30;if(V==2){i=28;if(S%4==0&&(S%100!=0||S%400==0))i=29}
if(P<1||P>i)return isValidDateSubstitute3(O[1],u,U,i);if(Z==2&&P.length!=Z)return isValidDateSubstitute3(O[1],u,"01",i);return null}
function isValidDateNumericField(I){var i="0123456789";for(var l=0;l<I.length;l++){if(i.indexOf(I.charAt(l))<0)return false}
return true}
function isValidDateSubstitute3(o,I,l,i){o=o.replace(/%1/g,I);if(l!=null)o=o.replace(/%2/g,l);if(i!=null)o=o.replace(/%3/g,i);return o}
function vwfCheckNumber(I,w,Z,C,v){if(I==null||I.value==null)return true;if(I.value=="")return true;var V=true,O='.';if(C!='')O=C;var i=0;if(v!='')i=v;var l=i>0?i:-i,o=false,x=0,c="1234";if(i!=0){c+=O;for(var W=0;W<l;W++)c+='0'}
for(var s=0;V&&s<I.value.length;s++){var X=I.value.charAt(s);if(X==O){if(i==0){V=false}else{if(o)V=false;else{o=true}}}else if(X=='+'||X=='-'){if(s!=0)V=false}else if(X<'0'||X>'9'){V=false}else{if(o){x++;if(x>l){V=false}}}}
if(i==0&&o)V=false;if(i>0&&(!o||l!=x))V=false;if(i<0&&(o&&(x==0||l<x)))V=false;if(V){return checkQuestionAnswerInRange(I,w,Z,2)}else{var z=i18nArray['checknumbermsg'];z=z.replace("%1",c);vwfAlertAndFocus(z,I);return false}}
function vwfCheckEmail(i){var I=vwfCheckEmailS(i.value);if(I==null){return true}else{vwfAlertAndFocus(I,i);return false}}
function vwfCheckEmailS(v){var l=-1,I=-1;if(v==null||v=="")return null;var c=v.length;for(var C=0;C<c;C++){var O=v.charAt(C),i=false;if(O>='a'&&O<='z')i=true;else if(O>='A'&&O<='Z')i=true;else if(O>='0'&&O<='9')i=true;else if(O=='-')i=true;else if(O=='_')i=true;else if(O=='@'){i=true;if(l>=0)return i18nArray['checkvalidemailmsg1'];l=C}else if(O=='.'){i=true;if(l>=0)I=C}
if(!i){var o=i18nArray['checkvalidemailmsg2'].replace("%1",O);return o}}
if(l<0)return i18nArray['checkvalidemailmsg3'];if(l==0)return i18nArray['checkvalidemailmsg4'];if(I<0)return i18nArray['checkvalidemailmsg5'];if(I-l<2)return i18nArray['checkvalidemailmsg6'];if(c-I<2)return i18nArray['checkvalidemailmsg7'];return null}
function CogixDynamicGrid(O,i,c){try{if(''==O)return;var C='',I=0,v=0,o=0,z=document.getElementById(O),V=z.getElementsByTagName("TR");if(V.length<2)return;var w=0;for(;w<V.length;w++){if(V[w].id==c)break}
var X=V[w],x=w;for(--w;w>0;w--){if(V[w].className!="cogixgridrow")break}
var Z=w;for(;Z<x;Z++){var l=V[Z];if(l.className!="cogixgridrow")continue;if(l.id&&l.id.lastIndexOf('_0')==l.id.length-2){continue}
if(i<0){if(++I>-i){if(CogixDynamicGridHasData(l))continue;l.style.display="none";C+=CogixDynamicGridRevealHide(l,"1");v++}}else{if(l.style.display!='none')continue;if(++I>i)break;l.style.display="";C+=CogixDynamicGridRevealHide(l,"0");o++}}
if(i<0){if(v<1)
X.style.display='none'}else{if(o<1||Z>=x)
X.style.display='none'}} catch(ignored){ignored=null}}
function CogixDynamicGridHasData(I){try{var i=[];CogixDynamicGrid2(I,i);return i.length>0} catch(ignored){ignored=null;return true}}
function CogixDynamicGrid2(o,I){for(var O=0;O<o.childNodes.length;O++){var i=o.childNodes[O];if(i.tagName){if(i.type){var l=i.tagName;if("INPUT"==l&&i.type){if((i.type=="text"||i.type=="hidden")&&i.value&&i.value!=''){I[I.length]=i.value}
if(i.type=="radio"&&i.checked){I[I.length]=i.value}
if(i.type=="checkbox"&&i.checked){I[I.length]=i.value}}else if("SELECT"==l&&i.selectedIndex&&i.selectedIndex>0)I[I.length]=i.selectedIndex;else if("TEXTAREA"==l&&i.value&&i.value!='')I[I.length]=i.value}}
CogixDynamicGrid2(i,I)}}
function CogixDynamicGridRevealHide(I,l){var i="";i+=CogixDynamicGridRevealHide2(I.getElementsByTagName("INPUT"),l);i+=CogixDynamicGridRevealHide2(I.getElementsByTagName("SELECT"),l);i+=CogixDynamicGridRevealHide2(I.getElementsByTagName("TEXTAREA"),l);return "setting to "+l+": "+i}
function CogixDynamicGridRevealHide2(i,O){if(!i||i.length<1)return "";var o="";for(var c=0;c<i.length;c++){var l=i[c],I=null;if(l.type){I=l.name}else{if(l.length&&l.length>0){I=l[0].name}}
if(I){o+=" "+I;if(!window.ShowAndHide_HiddenQuestions)window.ShowAndHide_HiddenQuestions={};window.ShowAndHide_HiddenQuestions[I]=O}}
return o}
function CogixTableRows(v,i,O,o){var x=0,I=document.getElementById(v);if(!I)return;var l=I.getElementsByTagName('TR');if(!l)return;for(var V=0;V<l.length;V++){var C=l[V];if(!C||(i!=''&&C.className!=i))continue;var c=(x%2==0)?O:o;x++;C.style.background=c}}
