//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 chkFeedbackForm(t,m,e,c){
 c=[];
  c[0]='Write Your Name!'
  c[1]='Write Your Surname!'
  c[2]='Telephone number is not correct!'
  c[3]='E-mail is not correct!'
  c[4]='Complete E-mail field!'
  c[5]='Specify at least one contact form: Telephone or E-mail!'
  c[6]='To check E-mail as a prefered contact form, you must first complete E-mail field!'
  c[7]='To check Telephone as a prefered contact form, you must first complete Telephone field!'
  c[8]='Complete textarea!'
  c[9]='Don\'t type "http://" in textarea!'

 e=t.Name
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert(c[0]);return!1}
 if(m){
  e=t.Surname
  e.value=trim(e.value)
  if(e.value==''){e.focus();alert(c[1]);return!1}
  e=t.Telephone
  e.value=trim(e.value)
  if(e.value>''&&!isPhone(e.value)){e.focus();alert(c[2]);return!1}
 }
 e=t.Email
 e.value=trim(e.value)
 if(e.value>''&&!isEmail(e.value)){e.focus();alert(c[3]);return!1}

 if(!m&&e.value==''){e.focus();alert(c[4]);return!1}
 e=t.Telephone
 if(m&&e.value==''&&t.Email.value==''){e.focus();alert(c[5]);return!1}

 e=t.Email
 if(m&&t.Contactprefer[0].checked&&e.value=='')
  {e.focus();alert(c[6]);return!1}
 e=t.Telephone
 if(m&&t.Contactprefer[1].checked&&e.value=='')
  {e.focus();alert(c[7]);return!1}

 e=t.Message
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert(c[8]);return!1}
 if(~e.value.toLowerCase().indexOf('http://')){e.focus();alert(c[9]);return!1}

 return!0
}

function chkCareersForm(t,e){
 e=t.Name
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Write Your Name!');return!1}

 e=t.Surname
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Write Your Surname!');return!1}

 e=t.Email
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Complete Your email address!');return!1}
 if(e.value>''&&!isEmail(e.value)){e.focus();alert('E-mail is not correct!');return!1}

 e=t.Telephone
 e.value=trim(e.value)
 if(e.value==''){e.focus();alert('Complete Your telephone number!');return!1}
 if(e.value>''&&!isPhone(e.value)){e.focus();alert('Telephone number is not correct!');return!1}

 e=t.CVfile
 if(!/^.*(\.doc|\.pdf)$/i.test(e.value)){e.focus();alert('Please choose your CV in .doc or .pdf file format from your disc!');return!1}

 return!0
}
