YAHOO.namespace("CBMall.regform.validate");YAHOO.CBMall.regform.validate=function(f){var b=this;var a=function(k,m){var l=b[k];var e=document.createElement("P");var j=document.createTextNode(m);e.appendChild(j);YAHOO.util.Dom.insertBefore(e,l);YAHOO.util.Dom.addClass(l,"err");YAHOO.util.Dom.addClass(e,"err")};var d=function(){var e=["firstname","lastname","email","member_id","phone","pass1","customurl"];var l,k;for(var j=0;j<e.length;j++){l=b[e[j]];k=YAHOO.util.Dom.getPreviousSibling(l);if(k&&"P"==k.tagName.toUpperCase()){l.parentNode.removeChild(k)}YAHOO.util.Dom.removeClass(l,"err")}};var h=function(j){for(var e in j){return false}return true};var c={firstname:'Please enter a value for the "First name" field.',lastname:'Please enter a value for the "Last name" field.',phone:'Please enter a value for the "Phone number" field.',pass1:'Please enter a value for the "Password" field.'};var g={member_id:{pat:/^\w{5,10}$/,msg:"ClickBank Id must be between 5 and 10 characters long."},email:{pat:/^\S+@\S+/,msg:"Please enter a valid email address"}};var i={};d();for(field in c){if(!YAHOO.lang.isUndefined(this.elements[field])){if(""==YAHOO.lang.trim(this[field].value)){i[field]=c[field]}}}for(field in g){if(!YAHOO.lang.isUndefined(this.elements[field])){if(!this[field].value.match(g[field].pat)){i[field]=g[field].msg}}}if(this["pass1"].value!=this["pass2"].value){i.pass1="Passwords must match"}if(!YAHOO.lang.isUndefined(this.elements.customurl)&&""!=this["customurl"].value){if(!this["customurl"].value.match(/^http:\/\//)){i.customurl="Custom URL must begin with http://"}}if(!h(i)){for(field in i){a(field,i[field])}YAHOO.util.Dom.get("regform").scrollIntoView();YAHOO.util.Event.preventDefault(f)}else{YAHOO.lang.later(100,this,function(){this.go.disabled=true})}};
