/**

*/
var popup_showed = 0;
var flSV = new FormDef({
	formId:"form_fl_SV",
	mddVisPattern:"%b %y",
	maxMonths:11,
	minOffset:8,
	minRetOffset:7
});

flSV.validate = function() {
	var msg = '';
	msg += Val.checkFt(fft, true);
	msg += Val.verifyDates(fddtDD, fadtDD);
	if (msg != '') {
		alert(msg);
		return false;
	} else return true;
}

flSV.submit = function() {
	var url = "http://www2.statravel.com.cn/sta/CityCheck_DG.aspx?";
	var defaults = "From=TripSearch_DG&Search=true";
	url += defaults + "&Departure=" + fft.getFrom() + "&Destination=" + fft.getTo(true);
	url += "&DepartureDate=" + fddtDD.getDateStr("%Y-%m-%d");
	url += "&ReturnDate=" + fadtDD.getDateStr("%Y-%m-%d");
	url += "&FareType=" + (foneway.checked ? "0" : "1");
    window.location.href = url;}


flSV.valsub = function () {
	if (this.validate()) {this.submit();}
}

var fft = new FTWidget({fromID:'fddep',toID:'fdarr',toF_hasIATA:true}); // from-to fields
var fddtDD = new DMWidget({dayID:'fddtd',monID:'fddtm', formDef:flSV, type:'dep'}); // departure date
var fadtDD = new DMWidget({dayID:'fadtd',monID:'fadtm', formDef:flSV, type:'arr', depDW:fddtDD, precalc:true}); // arrival date
var foneway = $('frtn1'); // oneway checkbox
if (foneway && foneway.checked ) foneway.checked = false; // firefox caching

var fpxnum = new PXWidget({pxnumID:'fpxnum',formDef:flSV});
var fptc = new PXWidget({pxnumID:'fpxtp',formDef:flSV});

if(ie) {
	window.attachEvent("onload", resetfft); // IE caching
} else {
	resetfft(); // firefox caching
}
function resetfft() {
	fft.setTo('');
}