function isempty(x) {
	if (x.value == "" || (isblank(x.value))) { return true; }
	else { return false; }
}

function getvalue(x) {
	return x.value;
}
function unchanged(x) {
	if (x.selectedIndex == 0) { return true; }
	else { return false; }
}

function vac(frm) {
	var n =	 frm.length;	
	var errors = "The following errors were found:\n";	
	var valid = true;
  
  
	if (frm.name_from.value == "") { errors += "First name is blank\n";}
	if (frm.lname_req.value == "") { errors += "Last name is blank\n";}
  if (frm.email_from.value == "") { errors += "E-mail is blank\n";}
  if (frm.address_req.value == "") { errors += "Address is blank\n"; }	
  if (frm.city_req.value == "") { errors += "City is blank\n";}
  if (unchanged(frm.state_req)) { errors += "State is not selected\n"; }
  if (frm.zip_req.value == "") { errors += "Zip Code is blank\n";}
  if (frm.qty.value == "") { errors += "Quantity is blank\n";}
  if (unchanged(frm.cc_type)) { errors += "Credit Card Type is not selected\n"; }
  if (frm.cc_number_req.value == "") { errors += "Credit Card number is blank\n";}  
  if (unchanged(frm.cc_exp_month)) { errors += "Credit Card Expiration Month not selected\n"; }
  if (unchanged(frm.cc_exp_year)) { errors += "Credit Card Expiration Year not selected\n"; }
  if (frm.cc_code_req.value == "") { errors += "CVV code is blank\n";}
  
  validateEvent();
 
	function validateEvent() {
      var form = $('order');      
      var fields = form.getElements();
      var e = 0;
      
      for (i = 0; i < fields.length; i++) {
        if ( (fields[i].identify().include('_req') || (fields[i].identify().include('cc_') ||(fields[i].identify().include('qty') || (fields[i].identify().include('_from') || (fields[i].identify().include('cc_exp_month')|| (fields[i].identify().include('cc_exp_month')    && !fields[i].identify().include('address2'))))))) && fields[i].getValue().empty()) {
          fields[i].setStyle( { border : 'solid 2px red' } );
          e++;
        } else { fields[i].setStyle( { border : 'solid 1px #0f3364' } ); }
        
      }
      
      return false;
    }

	if (errors != "The following errors were found:\n") {
     
    //Event.observe('register', 'submit', validateEvent);

    
		alert(errors);
		valid = false;
    
	}
	
	return valid;
  
}
