
// check form
function checkemail(str){
  var filter=/^.+@.+\..{2,3}$/;
  return (filter.test(str));
}

function checkActivities() {
  var md = document.getElementById('BookingDiv');
  if (!md) return true;
  var elems = md.getElementsByTagName('select');
  var i = 0;
  while(i < elems.length-1) {
//  alert('i=' + i);
    var elem = document.getElementById(elems[i].getAttribute('id'));
    if(elem && elem.selectedIndex > 0) i = elems.length + 1;
    i++;
  }
//  alert(i + ' ' + elems.length);
  return (i == elems.length+2);
}


function checkOrder(f) {
	var minpeopl = document.getElementById('minpeople');
	if (minpeopl) {
	  var minpeople = minpeopl.firstChild.data;
    }
	if (minpeople && f.NumberOfPeople && parseFloat(f.NumberOfPeople.value) < minpeople) {
		alert('Minimum number of people for this activity is ' + minpeople + ' .');
//		f.NumberofPeople.focus();
		return false;
	}
	if(document.getElementById("MultipleSubmitOrder")) {
		var cbx = document.getElementById("cbxBooking");

		if(!checkActivities() && !cbx.checked) {
		  alert('You have not select any activities.');
	          return false;
		}
	}

 	var span_prijmeni = document.getElementById("spanPrijmeni");
	if(span_prijmeni) { span_prijmeni.style.color = 'black'; }
	var span_address = document.getElementById("spanAddress");
	if(span_address) { span_address.style.color = 'black'; }
	var span_Telefon = document.getElementById("spanTelefon");
	if(span_Telefon) { span_Telefon.style.color = 'black'; }
	var span_E_mail = document.getElementById("spanEMail");
	if(span_E_mail) { span_E_mail.style.color = 'black'; }


	if (f.Prijmeni.value == "") {
		if(span_prijmeni) { span_prijmeni.style.color = 'red'; }
		alert('Please enter your surname.');
		f.Prijmeni.focus();
		return false;
	}
	/*if (f.Ulice.value == "") {
		if(span_address) { span_address.style.color = 'red'; }
		alert('Please enter your address!');
		f.Ulice.focus();
		return false;
	} */
	if (f.Telefon.value == "") {
		if(span_Telefon) { span_Telefon.style.color = 'red'; }
		alert('Please enter your telephone!');
		f.Telefon.focus();
		return false;
	}
	//alert('='+f.E_mail.value + '=')
	if (f.E_mail.value == "") {
		if(span_E_mail) { span_E_mail.style.color = 'red'; }
		alert('Please enter your e-mail!');
		f.E_mail.focus();
		return false;
	} 

	if (f.E_mail.value != "" && !checkemail(f.E_mail.value)) {
		if(span_E_mail) { span_E_mail.style.color = 'red'; }
		alert('Email is not valid!');
		f.E_mail.focus();
		return false;
	}
	return true;
}

