function onBoxChange(theBox,val) {
	var form = theBox.form;
	var boxVal = theBox.options[theBox.selectedIndex].value;
	adultsfirst = new Number(form.adultno.value);
	childs = new Number(form.childrenno.value);
	maxadult = new Number(form.maxadult.value);
	minadult = new Number(form.minadult.value);
	maxchild = new Number(form.maxchild.value);
	minchild = new Number(form.minchild.value);



if(form.maxadult.value != form.minchild.value){
	switch (theBox.name)	{
	case "adultno":
		var adults = new Number(form.adultno.options[form.adultno.selectedIndex].value);
		var childs = new Number(form.childrenno.options[form.childrenno.selectedIndex].value);

//		if (childs != 0) {
//		if (adults >= maxadult)		{
//			alert("The hotel only permits maximum "+minadult+" adults and "+maxchild+" childs. ");
//			form.adultno.selectedIndex = 0;
//			return;
//		}
//		}

		if (childs >= maxchild)		{
			if(adults > minadult){
			alert("The hotel only permits maximum "+minadult+" adults and "+maxchild+" childs. ");
			form.adultno.selectedIndex = 0;
			return;
			}
		}

		if ((adults > minadult) && (adults < maxadult))		{
			if(childs > maxchild - 2){
			alert("The hotel only permits maximum "+minadult+" adults and "+maxchild+" childs. ");
			form.adultno.selectedIndex = 0;
			return;
			}
		}

//       break;

	case "childrenno":
		var adults = new Number(form.adultno.options[form.adultno.selectedIndex].value);
		var childs = new Number(form.childrenno.options[form.childrenno.selectedIndex].value);

//		if (childs != 0) {
//		if (adults >= maxadult)		{
//			alert("The hotel only permits maximum "+minadult+" adults and "+maxchild+" childs. ");
//			form.childrenno.selectedIndex = 0;
//			return;
//		}
//		}
		if (childs >= maxchild)		{
			if(adults > minadult){
			alert("The hotel only permits maximum "+minadult+" adults and "+maxchild+" childs. ");
			form.childrenno.selectedIndex = 0;
			return;
			}
		}
		
		if ((adults > minadult) && (adults < maxadult))		{
			if(childs > maxchild - 2){
			alert("The hotel only permits maximum "+minadult+" adults and "+maxchild+" childs. ");
			form.childrenno.selectedIndex = 0;
			return;
			}
		}		
//		break;

}	

}	
	
	

}