
function disableresort(disableIt)
{
  document.searchbox.Resort.disabled = disableIt;	
  
  ds=document.searchbox;
  ds.Month.disabled=ds.Country.selectedIndex==1 || ds.Country.selectedIndex==2;
  ds.Size.disabled=ds.Country.selectedIndex==1;
  if (ds.Month.disabled) while (ds.Weeks.options.length) ds.Weeks.options[ds.Weeks.options.length-1]=null;
  if (ds.Country.selectedIndex==2) ds.Weeks.options[0]=new Option('Floating','FLOATING');
  if (ds.Country.selectedIndex==1) ds.Weeks.options[0]=new Option('Points','Points');

	disableSubmit ();	
}


function disablecountry(disableIt)
{
	document.searchbox.Country.disabled = disableIt;
	
	ds1=document.searchbox;
  resf=ds1.Resort.options[ds1.Resort.selectedIndex].className=='POIN';
	if (resf) {
	  ds1.Country.disabled=resf;
	  ds1.Month.disabled=resf;
	  ds1.Size.disabled=resf;
	  if (resf) {
	    while (ds1.Weeks.options.length) ds1.Weeks.options[ds1.Weeks.options.length-1]=null;
	    ds1.Weeks.options[0]=new Option('Points','Points');
	  }
	} else {
		resf = false;
	}
	disableSubmit ();	
}


function disableweeks(disableIt)
{
	document.searchbox.Weeks.disabled = disableIt;
	disableSubmit ();
}

function disablemonth(disableIt)
{
	document.searchbox.Month.disabled = disableIt;
	disableSubmit ();
}

function enableField()
{
document.searchbox.Resort.disabled=false;
document.searchbox.Country.disabled=false;
document.searchbox.Weeks.disabled=false;
document.searchbox.Month.disabled=false;
document.searchbox.Size.disabled=false;
resetFields();
disableSubmit();
}

function addOption(theField, theText, theValue) {
	var optn = document.createElement("OPTION");
	optn.text = theText;
	optn.value = theValue;
	theField.options.add(optn);
}

function resetFields() {
	if (document.searchbox.Weeks.options[0].value.toLowerCase() == 'floating' || document.searchbox.Weeks.options[0].value.toLowerCase() == 'points') {
		while (document.searchbox.Weeks.options.length) document.searchbox.Weeks.options[document.searchbox.Weeks.options.length-1]=null;
		dsw = document.searchbox.Weeks
		addOption(dsw, "Select Week/Points/Floating","");
		document.searchbox.Weeks.selectedIndex = 0;
		addOption(dsw, "--------------------","");
		addOption(dsw, "Points","Points");
		addOption(dsw, "Floating","FLOATING");
		addOption(dsw, "All Weeks"," ");
		addOption(dsw, "01","01");
		addOption(dsw, "02","02");
		addOption(dsw, "03","03");
		addOption(dsw, "04","04");
		addOption(dsw, "05","05");
		addOption(dsw, "06","06");
		addOption(dsw, "07","07");
		addOption(dsw, "08","08");
		addOption(dsw, "09","09");
		addOption(dsw, "10","10");
		addOption(dsw, "11","11");
		addOption(dsw, "12","12");
		addOption(dsw, "13","13");
		addOption(dsw, "14","14");
		addOption(dsw, "15","15");
		addOption(dsw, "16","16");
		addOption(dsw, "17","17");
		addOption(dsw, "18","18");
		addOption(dsw, "19","19");
		addOption(dsw, "20","20");
		addOption(dsw, "21","21");
		addOption(dsw, "22","22");
		addOption(dsw, "23","23");
		addOption(dsw, "24","24");
		addOption(dsw, "25","25");
		addOption(dsw, "26","26");
		addOption(dsw, "27","27");
		addOption(dsw, "28","28");
		addOption(dsw, "29","29");
		addOption(dsw, "30","30");
		addOption(dsw, "31","31");
		addOption(dsw, "32","32");
		addOption(dsw, "33","33");
		addOption(dsw, "34","34");
		addOption(dsw, "35","35");
		addOption(dsw, "36","36");
		addOption(dsw, "37","37");
		addOption(dsw, "38","38");
		addOption(dsw, "39","39");
		addOption(dsw, "40","40");
		addOption(dsw, "41","41");
		addOption(dsw, "42","42");
		addOption(dsw, "43","43");
		addOption(dsw, "44","44");
		addOption(dsw, "45","45");
		addOption(dsw, "46","46");
		addOption(dsw, "47","47");
		addOption(dsw, "48","48");
		addOption(dsw, "49","49");
		addOption(dsw, "50","50");
		addOption(dsw, "51","51");
		addOption(dsw, "52","52");
	}
}

function disableSubmit () {
	if (document.searchbox.Resort.disabled==true || document.searchbox.Country.disabled==true) {
		if (document.searchbox.Weeks.disabled==true || document.searchbox.Month.disabled==true) {
			if (document.searchbox.Size.selectedIndex > 1) {
				document.searchbox.Submit.disabled=false;
			} else {
				if (document.searchbox.Resort.options[document.searchbox.Resort.selectedIndex].className=='POIN' || document.searchbox.Country.selectedIndex==1) {
					document.searchbox.Submit.disabled=false;
				} else {
					document.searchbox.Submit.disabled=true;
				}
			}
		} else {
			document.searchbox.Submit.disabled=true;
		}
	} else {
		document.searchbox.Submit.disabled=true;
	}
}

