﻿function CheckForm(E){var G=E.elements,A,F;for(var H=0;H<G.length;H++)if(G[H].disabled==false&&G[H].style.display!="none")if(CheckLink(G[H],"OR")==false){GoBack(G[H]);return false}else if(G[H].getAttributeNode("check")!=null){A=G[H].getAttributeNode("check").value;if(A!=""){var B=A,D=GetValue(G[H]),C=new RegExp(B,"i");if(!C.test(D)){Alert(G[H].getAttributeNode("warning").value);GoBack(G[H]);return false}else if(CheckLink(G[H],"AND")==false){GoBack(G[H]);return false}}}}function CheckLink(D,C){var A=D,E;if(A.getAttributeNode("link")!=null){E=(A.getAttributeNode("link").value).split("$");if(E[0].toUpperCase()==C){var B=document.getElementById(E[1]).value;switch(E[0].toUpperCase()){case"AND":if(D.value!=B){Alert(E[2]);return false}case"OR":if((B==""&&A.value=="")||(B==E[3]&&(A.value==E[3]||A.value==""))){Alert(E[2]);return false}}}}}function GetValue(A){var C=A.type;switch(C){case"text":case"hidden":case"password":case"file":case"textarea":return A.value;case"checkbox":case"radio":return B(A);case"select-one":case"select-multiple":return D(A)}function B(B){var C="",A=document.getElementsByName(B.name);for(var D=0;D<A.length;D++)if(A[D].checked)C+="0";return C}function D(A){var B="";for(var C=0;C<A.options.length;C++)if(A.options[C].selected&&A.options[C].value!="")B+="0";return B}}function GoBack(A){var B=A.type;switch(B){case"text":case"hidden":case"password":case"file":case"textarea":A.focus();case"checkbox":case"radio":var C=document.getElementsByName(A.name);C[0].focus();case"select-one":case"select-multiple":A.focus()}}