/*-------------------------GLOBALS-------------------------*/
var cityArray;
/*---------------------------------------------------------*/
function populate(inForm) {
	var temp = 0;
	var today = new Date();
	var day = today.getDate();
	var month = today.getMonth();
	var year = today.getFullYear();
	for (var i = 0; i < 31; i++) {
		var x = String(i + 1);
		inForm.sd.options[i] = new Option(x, x);
	}
	for (var i = 0; i < 31; i++) {
		var d = 0;
		d = inForm.sd.options[i].value;
		if (i = day) {
			inForm.sd.options[i].selected = true;
			break;
		}
	}
	for (var i = 0; i < 31; i++) {
		var x = String(i + 1);
		inForm.ed.options[i] = new Option(x, x);
	}
	for (var i = 0; i < 12; i++) {
		if (i = month) {
			inForm.sm.options[i].selected = true;
			break;
		}
	}
	for (var i = 0; i < 12; i++) {
		if (i = month) {
			inForm.em.options[i].selected = true;
			break;
		}
	}
	for (var i = 0; i < 31; i++) {
		if (i = day + 1) {
			inForm.ed.options[i].selected = true;
			break;
		}
	}
}
function adjustEd(inForm) {
	var x = 0;
	for (var i = 1; i < 31; i++) {
		if (i = inForm.sd.options[i]) {
			x = i + 1;
			inForm.ed.options[x].selected = true;
			break;
		}
	}
}
function adjustSearch(inForm) {
	var x = 0;
	for (var i = 1; i < 31; i++) {
		var selectBox = inForm.sd;
		sd = selectBox.selectedIndex;
		var selectMo = inForm.sm;
		var selectYr = inForm.sy;
		if (i = sd) {
			x = i + 1;
			inForm.ed.selectedIndex = x;
			break;
		}
	}
	for (var m = 1; m < 13; m++) {
		var sm = inForm.sm.selectedIndex;
		if (m = sm) {
			inForm.em.selectedIndex = m;
			break;
		}
	}
}
function StartDateCheck(cb) {
	if (cb != null && cb.selectedIndex == 0) {
		clearAll(cb.form);
		return true;
	}
	var myf = !cb ? document.vSearch : cb.form;
	if (!myf) {
		myf = document.vSearch;
	}
	var today = new Date();
	var day = today.getDate();
	var month = today.getMonth() + 1;
	var year = today.getFullYear();
	var mysd = myf.sd.selectedIndex;
	if (mysd == 0) {
		return true;
	}
	var tmp = myf.sm.selectedIndex;
	if (tmp == 0) {
		return true;
	}
	myf.ed.selectedIndex = mysd + 2;
	var smy = sy;
	var mysm = new Number(smy[0]);
	var mysy = new Number(smy[1]);
	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;
	}
   
   
   //bug 2396
	if (mysm == month && mysy == year) {
		if (mysd < day) {
			mysd = day;
		}
	}// end bug 2396
	myf.sd.selectedIndex = mysd;
	var myed = mysd + 1;
	var myem = mysm;
	var 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;
	}
	if (tmp >= myf.em.options.length) {
		myed = myf.sd.selectedIndex;
		tmp = myf.sm.selectedIndex;
	}
	myf.ed.selectedIndex = myed;
	myf.em.selectedIndex = tmp;

   // set default person and room value
	if (myf.sd.selectedIndex > 0 && myf.cb_smy.selectedIndex && myf.ed.selectedIndex > 0 && myf.cb_emy.selectedIndex > 0 && myf.pval.selectedIndex == 0 && myf.rval.selectedIndex == 0) {
		myf.pval.selectedIndex = 2;
		myf.rval.selectedIndex = 1;
	}
}
function getCityList(){
	//alert($('hotel_country').value);
	var myAjax = new Ajax.Request(
	'/do/venereAction?dispatch=cityList&json=true&country=' + $('hotel_country').value,
	{method: 'get',
	parameters: '',
	onComplete: function(response){
		cityList = eval('(' + response.responseText + ')');
		drawCombo(cityList,$('cboCity'), 'city');
	}
	});
	
}
function drawCombo(list, contain, comboName){
	//alert('in drawCombo ' + list['cities'].length);
	combo = '<select name="' + comboName + '">';
	cityArray = "[";
	for(i = 0; i < list['cities'].length; i++){
		combo += '<option value="'
			  + list['cities'][i]['city'] + '">'
			  + list['cities'][i]['city']
			  +'</option>';
			  cityArray +=  list['cities'][i]['city'] + ',';

	}
	cityArray += ']';
	combo += '</select>';
	//alert(combo);
	//alert(contain);
	contain.innerHTML = combo;
}
function getCityArray(){
	alert(cityArray);
	return cityArray;
}

