// JavaScript Document

var ck_full_name = /^[A-Za-z0-9-' ]{3,1000}$/;
var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 
var ck_phone =  /^[0-9-+() ]{3,20}$/;
var ck_answer =  /4/;


function validate(form){
var full_name = form.full_name.value;
var email = form.email.value;
var phone = form.phone.value;
var answer = form.answer.value;
var review = form.review.value;	
  
  
 var errors = [];
 
 if (!ck_full_name.test(full_name)) {
  errors[errors.length] = "Please enter Your Name";
 }

if (!ck_email.test(email)) {
  errors[errors.length] = "Please enter valid Email Address";
 }

 if (jQuery.trim(phone) !="" && !ck_phone.test(phone)) {
  errors[errors.length] = "Please enter valid Phone Number";
 }
 
 if (jQuery.trim(review) =="")  {
	  errors[errors.length] = "Please enter Your Review";
	 }
 
  if (!ck_answer.test(answer)) {
  errors[errors.length] = "Please enter the result of 1 plus 3 in the spam trapper box. This helps us prevent SPAM submissions";
 }
  
 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }
 
 return true;
}

function reportErrors(errors){
 var msg = "";
 for (var i = 0; i<errors.length; i++) {
  var numError = i + 1;
  msg += "\n " + errors[i];
 }
 alert(msg);
}

