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_s=myf.cb_smy.value;
    tmp_s_start=myf.cb_smy.value.indexOf('/');
	tmp_s_stop=myf.cb_smy.value.length;
    tmp_s_m=tmp_s.slice(0,tmp_s_start);
	tmp_s_y=tmp_s.slice(tmp_s_start+1,tmp_s_stop);
    tmp_s_smy=tmp_s_m+'/'+tmp_s_y;


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

	mysm = tmp_s_m;
	mysy = tmp_s_y;

	//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_e=myf.cb_emy.value;
    tmp_e_start=myf.cb_emy.value.indexOf('/');
	tmp_e_stop=myf.cb_emy.value.length;
    tmp_e_m=tmp_e.slice(0,tmp_e_start);
	tmp_e_y=tmp_e.slice(tmp_e_start+1,tmp_e_stop);
    tmp_e_smy=tmp_e_m+'/'+tmp_e_y;



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

	myem = tmp_e_m;
	myey = tmp_e_y;

	//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 WOpen(url,name,params_str,width,height,scrollbars,status,resize) {
	if (!params_str) {
		params_str='';
	}
	params_str+=width?(params_str?',':'')+'width='+width:'';
	params_str+=height?(params_str?',':'')+'height='+height:'';
	params_str+=scrollbars!==(void 0)?(params_str?',':'')+'scrollbars='+scrollbars:'';
	params_str+=status!==(void 0)?(params_str?',':'')+'status='+status:'';
	params_str+=resize!==(void 0)?(params_str?',':'')+'resize='+resize:'';
	
	new_w=window.open(url,name,params_str);
	new_w.focus();
}

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

//******************

function WOpen1(url,name,params_str,width,height,scrollbars,status,resize) {
	myf = document.vSearch;
	if (!params_str) {
		params_str='';
	}
	params_str+=width?(params_str?',':'')+'width='+width:'';
	params_str+=height?(params_str?',':'')+'height='+height:'';
	params_str+=scrollbars!==(void 0)?(params_str?',':'')+'scrollbars='+scrollbars:'';
	params_str+=status!==(void 0)?(params_str?',':'')+'status='+status:'';
	params_str+=resize!==(void 0)?(params_str?',':'')+'resize='+resize:'';
	
	giorno_partenza=myf.cb_sd.value;
	mese_partenza=myf.cb_smy.value.substr(0,2);
	anno_partenza=myf.cb_smy.value.substr(2,4);
	url1=url+'&giorno_part='+giorno_partenza+'&month='+mese_partenza+'&year='+anno_partenza;
	
	new_w=window.open(url1,name,params_str);
	new_w.focus();
}