String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,'');};function validate(){valid=true;labelFullName=jQuery('#fullName').prev();labelEmail=jQuery('#email').prev();labelPhone=jQuery('#phone').prev();labelMsg=jQuery('#message').prev();if(!document.forms[0]['fullName'].value.trim().match(/^[^%$@!\*\^\(\)]{3,30}$/)){valid=false;if(labelFullName.children('span').length<1){fullNameError=document.createElement('span');fullNameError.className='error';}
if(document.forms[0]['fullName'].value.trim()=="")
fullNameError.innerHTML="&ndash; is required";else if(document.forms[0]['fullName'].value.length<3)
fullNameError.innerHTML="&ndash; 3 letters minimum";else
fullNameError.innerHTML="&ndash; no %$@!*^()";labelFullName.append(fullNameError);}
else{if(labelFullName.children('span').length>0)
labelFullName.children('span')[0].innerHTML='';}
if(document.forms[0]['email'].value.trim()==""&&document.forms[0]['phone'].value.trim()==""){valid=false;if(labelEmail.children('span').length<1){emailError=document.createElement('span');emailError.className='error';}
if(labelPhone.children('span').length<1){phoneError=document.createElement('span');phoneError.className='error';}
emailError.innerHTML='&ndash; or Phone are required';labelEmail.append(emailError);phoneError.innerHTML='&ndash; or Email are required';labelPhone.append(phoneError);}
else
{if(!document.forms[0]['email'].value.trim().match(/^[A-Za-z0-9]+[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/)){if(labelEmail.children('span').length<1){emailError=document.createElement('span');emailError.className='error';}
if(document.forms[0]['email'].value.trim()!=""){valid=false;emailError.innerHTML='&ndash; invalid email';}
else
emailError.innerHTML='';labelEmail.append(emailError);}
else{if(labelEmail.children('span').length>0)
labelEmail.children('span')[0].innerHTML='';}
if(!document.forms[0]['phone'].value.trim().match(/^[0-9]{3}[\-\.][0-9]{3}[\-\.][0-9]{4}$/)){if(labelPhone.children('span').length<1){phoneError=document.createElement('span');phoneError.className='error';}
if(document.forms[0]['phone'].value.trim()!=""){valid=false;phoneError.innerHTML='&ndash; xxx-xxx-xxxx';}
else
phoneError.innerHTML='';labelPhone.append(phoneError);}
else{if(labelPhone.children('span').length>0)
labelPhone.children('span')[0].innerHTML='';}}
if(!document.forms[0]['message'].value.match(/^[^%*&]{5,}$/)){valid=false;if(labelMsg.children('span').length<1){msgError=document.createElement('span');msgError.className='error';}
if(document.forms[0]['message'].value.trim()=="")
msgError.innerHTML='&ndash; is required';else
msgError.innerHTML='&ndash; 5 characters minimum no %*& allowed';labelMsg.append(msgError);}
else{if(labelMsg.children('span').length>0)
labelMsg.children('span')[0].innerHTML='';}
if(valid){document.forms[0]['sendMsg'].value="Send";document.forms[0].submit();}};
