function check(form) {
   required = new Array('name','phone','email');
   selects = new Array('vending_machines');
   requireddp = 'country';
   var color = "#fff";
   var high_color = "#ff8";
   var error = false;
   var select_error = false;
   var select_error2 = false;
   var error_message = 'Please fill in all required fields';
   var error_message2 = 'Please select type of product in drop down menu';
   var error_message3 = 'Please select a country';
   var first = -1;

if ((form['country'].value == "")) {
        select_error2 = true;
        form[requireddp].style.background = high_color;

        }
        else{
                form[requireddp].style.background = color;
                }

if ((form['vending_machines'].value == "")) {
        select_error = true;
        form[selects].style.background = high_color;
        }
        else{
                form[selects].style.background = color;
                }
  
        var email = form['email'].value;
        emailTest = "^[_.0-9a-z-]+@([0-9a-z][0-9a-z_-]+.)+[a-z]{2,4}$";
        var regex = new RegExp(emailTest);

   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "" || ( required[i] == "email" && !regex.test(email) )) {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }         
      }
     else{
         form[required[i]].style.background = color;
      }
        
   }

   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   } else if (select_error) {
                alert(error_message2);
                return false;
   } else if (select_error2) {
                alert(error_message3);
                return false;
   }
   else {
      return true;
   }
}

var selects = new Array('vending_machines','pull_tab_machines','pin_number_machines','prepaid_card_machines', 'dispensing_mechanisms');
        function select_prod (form,name) {
                for (i=0;i<selects.length;i++) {
                  if (form[selects[i]].name != name) {
                         form[selects[i]].value = '';
                  }
                }       
        }
