//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>''){
  if(!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}
 return!0
}

function chkFeedbackForm(t,m,e){
 e=t.Name
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Write Your Name!');return!1}
 if(m){
  e=t.Surname
  e.value=trim(e.value)
  if(e.value==''){e.focus();alert('Write Your Surname!');return!1}
  e=t.Telephone
  e.value=trim(e.value)
  if(e.value>''&&!isPhone(e.value)){e.focus();alert('Telephone number is not correct!');return!1}
 }
 e=t.Email
 e.value=trim(e.value)
 if(e.value>''&&!isEmail(e.value)){e.focus();alert('The E-mail is not correct!');return!1}

 if(!m&&e.value==''){e.focus();alert('Complete E-mail field!');return!1}
 e=t.Telephone
 if(m&&e.value==''&&t.Email.value==''){e.focus();alert('Specify at least one contact form: Telephone or Email!');return!1}

 e=t.Email
 if(m&&t.Contactprefer[0].checked&&e.value=='')
  {e.focus();alert('To check E-mail as a prefered contact form, you must first complete E-mail field!');return!1}
 e=t.Telephone
 if(m&&t.Contactprefer[1].checked&&e.value=='')
  {e.focus();alert('To check Telephone as a prefered contact form, you must first complete Telephone field!');return!1}

 e=t.Message
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Complete textarea!');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
}
