function isValidDate(D,A,C){var B=new Array(31,28,31,30,31,30,31,31,30,31,30,31);if(D){if(isNumeric(D)){if(C){if(isNumeric(C)){if(A){if(isNumeric(A)){if(parseInt(C)%4==0){B[1]=29}if(parseInt(D)>0&&parseInt(D)<13){if(parseInt(A)>0&&parseInt(A)<=B[parseInt(D)-1]){return true}else{return false}}else{return false}}else{return false}}else{return false}}else{return false}}else{return false}}else{return false}}else{return false}}function isValidEmail(A){var B=A.indexOf("@");if(B==-1){return false}else{if(B==0){return false}else{if(B==(A.length-1)){return false}else{return true}}}}function isRFC822ValidEmail(J){var B="[^\\x0d\\x22\\x5c\\x80-\\xff]";var C="[^\\x0d\\x5b-\\x5d\\x80-\\xff]";var N="[^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+";var L="\\x5c[\\x00-\\x7f]";var H="\\x5b("+C+"|"+L+")*\\x5d";var F="\\x22("+B+"|"+L+")*\\x22";var A=N;var O="("+A+"|"+H+")";var E="("+N+"|"+F+")";var M=O+"(\\x2e"+O+")*";var I=E+"(\\x2e"+E+")*";var D=I+"\\x40"+M;var K="^"+D+"$";var G=new RegExp(K);if(G.test(J)){return true}return false}function isNumeric(B){for(var A=0;A<B.length;A++){if(B.substring(A,A+1)<"0"||B.substring(A,A+1)>"9"){return false}}return true}function lTrim(B){if(typeof B!="undefined"){for(var A=0;A<B.length;A++){if(B.substring(A,A+1)!=" "){return B.substring(A,B.length)}}}else{return""}}function rTrim(B){if(typeof B!="undefined"){for(var A=B.length-1;A>=0;A--){if(B.substring(A,A+1)!=" "){return B.substring(0,A+1)}}}else{return""}}function trim(B){if(typeof B!="undefined"){var A=new String();A=lTrim(B);if(typeof A!="undefined"){A=rTrim(A);return A}else{return""}}else{return""}}function parseNumbersFromString(D){var B=new String();var A=new String();for(var C=0;C<D.length;C++){A=D.substring(C,C+1);if(A>="0"&&A<="9"){B+=A}}return B}function formatCurrency(E){var D=new String("0");var G=new String("00");var F=-1;E=""+E;if(isNumeric(E)){F=E.indexOf(".");if(F!=-1){D=E.substring(0,F);G=E.substring(F+1,E.length)}else{D=E}G+="00";G=G.substring(0,2);if(D.length==0){D="0"}else{var B=1;var C=new String("");for(var A=D.length-1;A>=0;A--){if(B%4==0){C=","+C}C=D.charAt(A)+C}D=C}return"$"+D+"."+G}else{return"$0.00"}}function isNumeric(B){var A=false;B=""+B;for(var C=0;C<B.length;C++){if(B.charAt(C)<"0"||B.charAt(C)>"9"){if(B.charAt(C)=="."){if(A){return false}else{A=true}}else{return false}}}return true}function formatCurrencyDecimals(A,E){var F=new String(A);var I=F.split(".");var L=parseInt(I[0],10);var K="";if(isNaN(L)){L="0"}if(I.length>1){var C=new String(I[1]);var H=0;var J=0;while(H<String(I[1]).length){if(parseInt(String(I[1]).charAt(H),10)==0){J+=1;H+=1}else{break}}C=parseInt(C,10)/Math.pow(10,parseInt(C.length-E-1));Math.round(C);C=parseInt(C)/10;C=Math.round(C);if(C==Math.pow(10,parseInt(E))){L+=1;C="0"}var D=new String("");H=0;if(C>0){while(H<J){D+="0";H+=1}}C=String(L)+"."+D+String(C);var B=C.indexOf(".");if(B==-1){C+=".";B=C.indexOf(".")}var G=parseInt(B)+parseInt(E);while(C.length<=G){C+="0"}K=C}else{var B;var C=new String(L);C+=".";B=C.indexOf(".");var G=parseInt(B)+parseInt(E);while(C.length<=G){C+="0"}K=C}K="$"+K;return K}function alignLayer(imageName,layerName){var img;for(var i=0;i<document.images.length;i++){if(document.images[i].name==imageName){img=document.images[i]}}var browsername=navigator.appName;var browserversion=navigator.appVersion;if(document.layers){lyr=document.layers[layerName];lyr.left=img.x;lyr.top=img.y}else{if(document.all){lyr=eval("document.all."+layerName);var left=0;var top=0;x=img;while(x!=null){left=left+x.offsetLeft;top=top+x.offsetTop;x=x.offsetParent}top=top+1;lyr.style.visibility="hidden";lyr.style.left=left;lyr.style.top=top-48;lyr.style.visibility="visible"}else{lyr=document.getElementById(layerName);lyr.style.left=img.x;lyr.style.top=img.y+3;var left=0;var top=0;x=img;while(x!=null){left=left+x.offsetLeft;if((browsername.indexOf("Microsoft")!=-1)&&(navigator.appVersion.indexOf("MSIE 5.0")!=-1)){top=top+x.offsetTop}else{top=top+x.offsetTop}x=x.offsetParent}lyr.style.left=left;lyr.style.top=top}}}function replaceParamValue(C,F,E){var B=C.indexOf(F+"=");var D;if(B>-1){D=C.substring(0,B+F.length+1)+E;var A=C.indexOf("&",B);if(A>-1){D=D+C.substring(A)}}else{if(C.indexOf("?")>-1){D=C+"&"+F+"="+E}else{D=C+"?"+F+"="+E}}return D}function removeParam(K,J){var F=K.indexOf(J+"=");if(F>-1){var C=K.indexOf("?");var I=false;var A=K.substring(0,C);var E=K.indexOf("&",C);if(E==-1){return A}E=C+1;var B=0;var H="?";do{var G=K.indexOf("&",E);var D="";if(G==-1){D=K.substring(E)}else{D=K.substring(E,G)}if(D.indexOf(J+"=")==-1){A=A+H+D;if(I==false){I=true;H="&"}}if(G==-1){return A}else{E=G+1}B++;if(B==30){return A}}while(E>-1);return A}else{return K}}function clearPurchasePlanAndFilter(){currUrl=self.location.href;currUrl=removeParam(currUrl,"pplan");currUrl=removeParam(currUrl,"splan");currUrl=removeParam(currUrl,"showFilterItems");currUrl=removeParam(currUrl,"filter");self.location.href=currUrl};