var colBack = "#FFFF66";
var colFore = "#000000";
var myback = colBack;
var mycount = 0;
var h_blink = null;


function ckOnClick(par) {
	myf = document.vSearch;
	if (par == 0) {
		myf.txtCity.value = "";
		myf.txtCity.style.backgroundColor = "#FFFFFF";
		myf.txtCity.style.color = "#000000";
		if (myf.touristic_area != null) myf.touristic_area.value = myf.tmp_area_tag.value;
	} else {
		if (myf.touristic_area != null) myf.touristic_area.value = "";
		if (myf.chk_city != null) {
			myf.chk_city[1].checked = true;
		}
	}
}

function PC(city) {
	window.location.href = '#top';
	C2(city);
}

function CheckPR() {
	myf = document.vSearch;
	p = myf.pval.value;
	r = myf.rval.value;
	if ((p != 0) && (r == 0)) {
		alert(err_room_number);
		return false;
	}
	if ((r != 0) && (p == 0)) {
		alert(err_person_number);
		return false;
	}
	if (r > p) {
		alert(err_room_le_person);
		return false;
	}
	if ((p / r) > 4.0) {
		alert(err_max_quadruple);
		return false;
	}
	return true;
}

function C2(city) { 
	myf = document.vSearch;
	if (myf.chk_city != null) {
		myf.chk_city[1].checked = true;
	}
	myf.txtCity.value = city.replace(/\+/g , ' ');
	if (myf.find_tag != null)
		myf.find_tag.value = "0";
	myf.action = actLink1;
	mycount = 0;
	if (h_blink != null) window.clearInterval(h_blink);
	h_blink = window.setInterval("changeBackground()", 150);
	if (go_submit) myf.submit();
}

function PA(name) {
	window.location.href = '#top';
	A2(name);
}

function A2(name) {
	C2(name);
	myf = document.vSearch;
	myf.find_tag.value = "1";
	myf.action = actLink2;
	if (go_submit) myf.submit();
}


function changeBackground() {
	myf = document.vSearch.txtCity;
	if (myback == colBack) {
		myf.style.backgroundColor = myback;
		myf.style.color = colFore;
		myback = colFore;
		if (mycount >= 4) window.clearInterval(h_blink);
	} else {
		myf.style.backgroundColor = myback;
		myback = colBack;
		myf.style.color = myback;
	}
	mycount++;
}

function ResetDate() {
	myf = document.vSearch;
	myf.cb_sd.selectedIndex = 0;
	myf.cb_smy.selectedIndex = 0;
	myf.cb_ed.selectedIndex = 0;
	myf.cb_emy.selectedIndex = 0;
	myf.sd.value = "";
	myf.sm.value = "";
	myf.sy.value = "";
	myf.ed.value = "";
	myf.em.value = "";
	myf.ey.value = "";
}

function CheckDate() {

	if (!CheckPR()) return false;

	var today = new Date();
	var day = today.getDate();
	var month = today.getMonth() + 1 ;
	var year = today.getFullYear();
	myf = document.vSearch;

	mysd = myf.cb_sd.selectedIndex;
	if (mysd == 0) { ResetDate(); return true;	}

	tmp = myf.cb_smy.selectedIndex;
	if (tmp == 0) { ResetDate(); return true;	}
	
	mysm = month + tmp -1;
	mysy = year;
	if (mysm > 12) { mysy = mysy + 1; mysm = mysm - 12; }

	myed = myf.cb_ed.selectedIndex;
	if (myed == 0) { ResetDate(); return true;	}

	tmp = myf.cb_emy.selectedIndex;
	if (tmp == 0) { ResetDate(); return true;	}

	myem = month + tmp-1;
	myey = year;
	if (myem > 12) { myey = myey + 1; myem = myem - 12; }

	myf.sd.value = mysd;
	myf.sm.value = mysm;
	myf.sy.value = mysy;

	myf.ed.value = myed;
	myf.em.value = myem;
	myf.ey.value = myey;

	return true;
}



function StartDateCheck() {
	var today = new Date();
	var day = today.getDate();
	var month = today.getMonth() + 1 ;
	var year = today.getFullYear();
	myf = document.vSearch;

	mysd = myf.cb_sd.selectedIndex;
	if (mysd == 0) return true;

	tmp = myf.cb_smy.selectedIndex;
	if (tmp == 0) return true;
	
	mysm = month + tmp - 1;
	mysy = year;
	if (mysm > 12) { mysy = mysy + 1; mysm = mysm - 12; }

	if (mysd == 31) {
		if ((mysm == 4) || (mysm == 6) || (mysm == 9) || (mysm == 11)) mysd = 30;
	}
	if ((mysd > 29) && (mysm == 2)) mysd = 29;
	if ((mysy %4 != 0) && (mysm == 2) && (mysd > 28)) mysd = 28;
	
	myf.cb_sd.selectedIndex = mysd;
	
	myed = mysd + 1;
	myem = mysm;
	myey = mysy;
	if (myed > 31) myed = -1;
	if (myed == 31) {
		if ((myem == 4) || (myem == 6) || (myem == 9) || (myem == 11)) myed = -1;
	}
	if ((myed > 29) && (myem == 2)) myed = -1;
	if ((myey %4 != 0) && (myem == 2) && (myed > 28)) myed = -1;
	
	if (myed == -1) { myed = 1;	tmp = tmp + 1; }

	myf.cb_ed.selectedIndex = myed;
	myf.cb_emy.selectedIndex = tmp;
	
}



function EndDateCheck() {
	var today = new Date();
	var day = today.getDate();
	var month = today.getMonth() + 1 ;
	var year = today.getFullYear();
	myf = document.vSearch;

	myed = myf.cb_ed.selectedIndex;
	if (myed == 0) return true;

	tmp = myf.cb_emy.selectedIndex;
	if (tmp == 0) return true;
	
	myem = month + tmp - 1;
	myey = year;
	if (myem > 12) { myey = myey + 1; myem = myem - 12; }

	if (myed == 31) {
		if ((myem == 4) || (myem == 6) || (myem == 9) || (myem == 11)) myed = 30;
	}
	if ((myed > 29) && (myem == 2)) myed = 29;
	if ((myey %4 != 0) && (myem == 2) && (myed > 28)) myed = 28;
	
	myf.cb_ed.selectedIndex = myed;
	
}

function Sel(city, selgeoid) {
	myf = document.vSearch;
	if (city == 'null') {
		myf.city.value = myf.txtCity.value;
		myf.selgeoid.value = '';
		var i=0;
		do {
			myf.myc[i].checked = false;
		} while (++i < myf.myc.length);
		return;
	}
	myf.city.value = city;
	myf.txtCity.value = city;
	myf.selgeoid.value = selgeoid;
	
}


