

var vacationfrm = document.vacationFrm;
/**
	* Function to create dynamic combo for selecting text and value 
*/

function getDynCombo(obj,value,text,slctvalue)
{
	var com_text=new Array();
	var com_value=new Array();
	com_value=value.split(",");
	com_text=text.split(",");
	obj.options.length=0;
	for(var i=0;i<com_text.length;i++)
	{
		if(com_text[i] == "")
			continue;
		obj.options[i]=new Option(com_text[i],com_value[i]);
		if(slctvalue == com_value[i])
			obj.options[i].selected = true;
	}
}
/**
	*Function to select  Country 
*/
function getCountry(reg_id){
	var cntryName = "-- Country --";
	var cntryValue = "";
	var cntryCnt = 0;

	for(var count=0;count<countryArray.length;count++){
		if(countryArray[count][3] == reg_id || reg_id == 0){
			cntryName += ","+countryArray[count][2];
			cntryValue += ","+countryArray[count][0]+"-"+countryArray[count][1];
			cntryCnt++;
			getDynCombo(document.vacationFrm.countrySlt,cntryValue,cntryName,"");
		}
	}
	if(cntryCnt == 0)
		getDynCombo(document.vacationFrm.countrySlt,cntryValue,cntryName,"");
}
/**
	*Function to select State 
*/
function getState(cntry_id){
	var stateName = "-- State if Appropriate --";
	var stateValue = "";
	var stateCnt = 0;
	cntry_id = (cntry_id.split("-"))[0];

	for(var count=0;count<stateArray.length;count++){
		if(stateArray[count][3] == cntry_id){
			stateName += ","+stateArray[count][2];
			stateValue += ","+stateArray[count][0]+"-"+stateArray[count][1];
			stateCnt++;
			getDynCombo(document.vacationFrm.stateSlt,stateValue,stateName,"");
		}
	}
	if(stateCnt == 0)
		getDynCombo(document.vacationFrm.stateSlt,stateValue,stateName,"");
}

function getCity(state_id){
	var cityName = "-- Choose your City --";
	var cityValue = "";
	var cityCnt = 0;
	state_id = (state_id.split("-"))[0];

	for(var count=0;count<cityArray.length;count++){
		if(cityArray[count][3] == state_id){
			cityName += ","+cityArray[count][2];
			cityValue += ","+cityArray[count][0]+"-"+cityArray[count][1];
			cityCnt++;
			getDynCombo(document.vacationFrm.citySlt,cityValue,cityName,"");
		}
	}
	if(cityCnt == 0)
		getDynCombo(document.vacationFrm.citySlt,cityValue,cityName,"");
}

function validate(frmobj){

	if(!isSelect(frmobj.countrySlt)){
		alert("Please select a country from the list");
		frmobj.countrySlt.focus();
		return false;
	}
	
	if(!isSelect(frmobj.stateSlt)){
		alert("Please select a state from the list");
		frmobj.stateSlt.focus();
		return false;
	}

	if(!isSelect(frmobj.citySlt)){
		alert("Please select a city from the list");
		frmobj.citySlt.focus();
		return false;
	}

	if(!isEmpty(frmobj.checkInDateTxt)){
		alert("Please enter Check in date");
		frmobj.checkInDateTxt.focus();
		frmobj.checkInDateTxt.select();
		return false;
	}

	if(!isDate(frmobj.checkInDateTxt.value)){
		frmobj.checkInDateTxt.focus();
		frmobj.checkInDateTxt.select();
		return false;
	}

	if(!isEmpty(frmobj.checkOutDateTxt)){
		alert("Please enter Check out date");
		frmobj.checkOutDateTxt.focus();
		frmobj.checkOutDateTxt.select();
		return false;
	}

	if(!isDate(frmobj.checkOutDateTxt.value)){
		frmobj.checkOutDateTxt.focus();
		frmobj.checkOutDateTxt.select();
		return false;
	}

	if(new Date(frmobj.checkInDateTxt.value) > new Date(frmobj.checkOutDateTxt.value)){
		alert("Check in date should be less than or equal to Check out date");
		frmobj.checkOutDateTxt.focus();
		frmobj.checkOutDateTxt.select();
		return false;
	}
	return true;
}

function isSelect(sltobj){
	if(sltobj.selectedIndex == 0)
		return false;
	return true;
}

function isEmpty(txtobj){
	if(Trim(txtobj.value) == "")
		return false;
	return true;
}
