var bf_currenttab = 1

function bf_opentab(nr) {

	if (nr > bf_currenttab) {
		if (!bf_tabok()) {
			return;
		}
	}
	for (var i=1;i<=3; i++) {
		var th = document.getElementById('bf-tabhead'+i);
		var thcur = document.getElementById('bf-tabhead'+i+'-cur');
		var thdone = document.getElementById('bf-tabhead'+i+'-done');
		var tab = document.getElementById('bf-tab'+i);

		if (i<nr) {
			if (th!=null) {
				th.style.display = 'none';
			}
			if (thcur!=null) {
				thcur.style.display = 'none';
			}
			if (thdone!=null) {
				thdone.style.display = 'block';
			}
			if (tab != null) {
				tab.style.display = 'none';
			}
		}
		if (i==nr) {
			if (th!=null) {
				th.style.display = 'none';
			}
			if (thcur!=null) {
				thcur.style.display = 'block';
			}
			if (thdone!=null) {
				thdone.style.display = 'none';
			}
			if (tab != null) {
				tab.style.display = 'block';
			}
		}
		if (i>nr) {
			if (th!=null) {
				th.style.display = 'block';
			}
			if (thcur!=null) {
				thcur.style.display = 'none';
			}
			if (thdone!=null) {
				thdone.style.display = 'none';
			}
			if (tab != null) {
				tab.style.display = 'none';
			}
		}
	}
	bf_currenttab = nr;
}


function bf_tabok() {
		var form = document.getElementById('bf_form');
		var cityok = false;
		for (nr=0;nr<form.elements.length; nr++) {
			var el = form.elements[nr];
			var elname = new String(el.name);
			if (elname.search(/^tx_wcbookingform_pi1\[city\]/) > -1) {
				if (el.checked == true) {
					cityok = true;
				}
			}
		}
		if (!cityok) {
			alert(jserr_city);
			return false;
		}
		var el = document.getElementById('start');
		if (el.value == '') {
			alert(jserr_start);
			el.focus();
			return false;
		}
		el = document.getElementById('end');
		if (el.value == '') {
			alert(jserr_end);
			el.focus();
			return false;
		}
		el = document.getElementsByName('tx_wcbookingform_pi1[adults]')[0];
		if(selectWert(el)=='') {
			alert(jserr_adults);
			el.focus();
			return false;
		}
		el=document.getElementsByName('tx_wcbookingform_pi1[person_lastname]')[0];
		if(el.value=='') {
			alert(jserr_name);
			el.focus();
			return false;
		}
		el=document.getElementsByName('tx_wcbookingform_pi1[person_email]')[0];
		var val = new String(el.value);

		if(val.search(/\w[-\.\w]*\@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+/)<0) {
			alert(jserr_email);
			el.focus();
			return false;
		}
		el=document.getElementsByName('tx_wcbookingform_pi1[captcha]')[0];
		if(el.value=='') {
			alert(jserr_captcha);
			el.focus();
			return false;
		}

		return true;
}

function selectWert(sObj) {
    with (sObj) return options[selectedIndex].value;
}

function bf_checkallcities() {
	var value = document.getElementById('bf_allcities').checked;
	var form = document.getElementById('bf_form');
	for (nr=0;nr<form.elements.length; nr++) {
		var el = form.elements[nr];
		//alert(form.elements);
		var elname = new String(el.name);
		if (elname.search(/^tx_wcbookingform_pi1\[city\]/) > -1) {
			el.checked = value;
		}
	}
}