function id(a){return document.getElementById(a)}function cls(a){return document.getElementsByClassName(a)}function create(a){return document.createElement(a)}
function createWarning(a){var c="",f=id("main");if(id("warning"))deleteWarning(),createWarning(a);else{var d=create("p");d.className="message_icon";d.id="warning";for(var c=a.length>1?"There are some errors:<br /><br />":"There is an error:<br /><br />",e=0;e<a.length;e++)c+=a[e]+"<br />";c+=a.length>1?"<br />Please correct them before proceeding.":"<br />Please correct it before proceeding.";d.innerHTML="<span>"+c+"</span>";f.insertBefore(d,f.firstChild)}}
function deleteWarning(){return id("main").removeChild(id("warning"))}
function validate(){var a=id("name"),c=id("email"),f=id("company"),d=id("tel_number"),e=id("budget"),h=id("subject"),g=id("message");id("clear");var b=[];a.value.length>=0&&a.value.length<=5&&b.push("Please specify a correct full name.");a.value.length>5&&!/^[A-Z]{1}[a-z-]+[\s|-]{1}[A-Z]{1}[a-z-]+([\s|-]{1}[A-Z]{1}[a-z-]+)?$/.test(a.value)&&b.push("You have entered an invalid name. Correct format: Todd Jones Jones.");c.value.length>=0&&c.value.length<10&&b.push("Please specify a correct email.");
c.value.length>=10&&!/^[a-z0-9_+.-]+\@([a-z0-9-]{3,}\.)+[a-z0-9]{2,4}$/i.test(c.value)&&b.push("You have entered an invalid email address.");h.value==""&&b.push("Please type your subject.");h.value.length>100&&b.push("The subject length is limited to 100 characters!");g.value==""&&b.push("Please type your message.");g.value.length>1E3&&b.push("The message length is limited to 1000 characters!");/^<|>$/.test(g.value)&&b.push("HTML Tags are not allowed.");f.value!==""&&!/^[a-z0-9_+.]+$/.test(f.value)&&
b.push("Please specify a correct company name.");d.value!==""&&!/^[0-9]{6,}$/.test(d.value)&&b.push("Please specify a correct telephone number.");e.value!==""&&!/^[0-9]{2,}$/.test(e.value)&&b.push("Please specify a correct budget.");if(b.length>0)return createWarning(b),!1}id("form").onsubmit=validate;
