var validated=true;function initValidate(){$(".validate.email").change($.debounce(1000,function(){validateEmail($(this))}));$(".validate.email").keyup($.debounce(1000,function(){validateEmail($(this))}));$(".validate").change($.debounce(1000,function(){validate()}));$(".validate:input[type=text]").focus(function(){if($(this).val()==$(this).attr("title")){$(this).val("");$(this).css({color:""})}});$(".validate:input[type=text]").blur(function(){if($(this).val()==""){$(this).val($(this).attr("title"));$(this).css({color:""})}});validate()} function validate(){validated=true;$(".validate:input[type=text]").each(function(){if($(this).val()==""){$(this).val($(this).attr("title"));$(this).css({color:"#8F867D"})}});$(".validate.email").each(function(){validateEmail($(this))});$(".validate.www").each(function(){validateWWW($(this))});required();$(".validate.invalid").each(function(){$(".hideOnInvalid").hide();validated=false});validated&&$(".hideOnInvalid").show()} function required(){$(".validate.required").not(".email,.www, #captcha").each(function(){if($(this).attr("value")==null||$(this).val()==""||$(this).val()=="0"){$(this).addClass("invalid");setInvalid($(this),"*")}else{$(this).removeClass("invalid");setValid($(this),"&#10004;")}if($(this).is("input:checkbox")&&!$(this).is(":checked")){$(this).addClass("invalid");setInvalid($(this),"*")}})} function validateEmail(a){var b=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;if(a.val()==""&&a.hasClass("required"))setInvalid(a,"*");else b.test(a.val())?setValid(a,"&#10004;"):setInvalid(a,"Invalid E-mail!")}function validateWWW(a){var b=/^https?:\/\/[A-Za-z0-9.-]{3,}.[A-Za-z]{3}/;if(a.val()==""&&a.hasClass("required"))setInvalid(a,"*");else if(b.test(a.val())||a.val()=="")a.val()==""?setValid(a,""):setValid(a,"&#10004;");else setInvalid(a,"Invalid URL")} function setValid(a,b){a.parents(".row").children(".validationMsg").addClass("valid");a.parents(".row").children(".validationMsg").removeClass("ui-state-error");a.parents(".row").children(".validationMsg").html(b);a.parents(".row").children(".validationMsg").removeClass("invalid")}function setInvalid(a,b){a.parents(".row").children(".validationMsg").removeClass("valid");a.parents(".row").children(".validationMsg").html(b);a.parents(".row").children(".validationMsg").addClass("invalid")};
