function checkFreeSignup(form) {
  var errorMessage = new String();
  
  if (textBoxEmpty(form.firstname.value)) {
    errorMessage += "\n\nPlease Enter your Name";
  }
        
  if (textBoxEmpty(form.lastname.value)) {
    errorMessage += "\n\nPlease Enter your Lastname";
  }
          
  if (textBoxEmpty(form.email.value)) {
    errorMessage += "\n\nPlease Enter your Email";
  }
        
  if (checkEmail(form.email.value)) {
    errorMessage += "\n\nPlease enter the correct Email format";
  }
 
  if (errorMessage.length > 2) {
    alert("The following errors occured :" + errorMessage);
    return false;
  }

  return true;
}

function CheckInputFields(form) {
  var errorMessage = new String();
  
  if (textBoxEmpty(form.firstname.value)) {
    errorMessage += "\n\nPlease Enter your Name";
  }
        
  if (textBoxEmpty(form.surname.value)) {
    errorMessage += "\n\nPlease Enter your Surname";
  }
        
  if (textBoxEmpty(form.contactnumber.value)) {
    errorMessage += "\n\nPlease Enter your Contact Number";
  }
        
  if (textBoxEmpty(form.email.value)) {
    errorMessage += "\n\nPlease Enter your Email";
  }
        
  if (checkEmail(form.email.value)) {
    errorMessage += "\n\nPlease enter the correct Email format";
  }
        
  if (textBoxEmpty(form.address1.value)) {
    errorMessage += "\n\nPlease Enter a Street Address";
  }
        
  if (textBoxEmpty(form.city.value)) {
    errorMessage += "\n\nPlease Enter a City";
  }
        
  if (textBoxEmpty(form.zipcode.value)) {
    errorMessage += "\n\nPlease Enter a Postal Code";
  }

  if (errorMessage.length > 2) {
    alert("The following errors occured :" + errorMessage);
    return false;
  }
  return true;
}

function textBoxEmpty(_str) {
  if (_str.length > 2) {
    return false;
  } else {
    return true;
  }
}

function checkEmail(_email) {
  var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
        
  if (pattern.test(_email)) {
    return false;
  } else {
    return true;
  }
}
