//Written by Bogdan Blaszczak/BlaTek

function trim(x){return x.replace(/\s+$|^\s+/g,'')}
function isPhone(x){return /^[0-9+\-() ]{8,}$/i.test(x)}
function isEmail(x){return /^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/i.test(x)}

function chkForm(t,e){
 e=t.Name
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Write Your Name!');return!1}

 e=t.Teleph
 e.value=trim(e.value)
 if(e.value>''&&!isPhone(e.value)){e.focus();alert('Telephone is not correct!');return!1}

 e=t.Email
 e.value=trim(e.value)
  if(e.value>''&&!isEmail(e.value)){e.focus();alert('E-mail is not correct!');return!1}

 if(!t.Teleph.value&&!t.Email.value)
  {t.Teleph.focus();alert('You must specify at least one contact form: Telephone or Email!');return!1}
 
 e=t.Enquiry
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Complete Enquiry text area!');return!1}

 e=t.State
 e.value=trim(e.value)
 if(t.Heard.options[t.Heard.selectedIndex].value=='Other' && e.value==''){e.focus();alert('Complete "Please State" field!');return!1}

 return!0
}

function chkRecForm(t,e){
 e=t.fromname
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Write Your Name!');return!1}
 e=t.fromemail
 e.value=trim(e.value)
 if(!isEmail(e.value)){e.focus();alert('Your E-mail is not correct!');return!1}
 e=t.toname
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Write Your Friend Name!');return!1}
 e=t.toemail
 e.value=trim(e.value)
 if(!isEmail(e.value)){e.focus();alert('Your Friend E-mail is not correct!');return!1}
 return!0
}

function setState(t){
 if(!document.getElementById)return
 document.getElementById('f-state').style.display=t.options[t.selectedIndex].value=='Other'?'block':'none'
}

