var DEFAULT_PROVINCE    = "-------选择省份-------";
var DEFAULT_CITY        = "-------选择城市-------";
var DEFAULT_AREA        = "----选择行政区----";
var DEFAULT_SHOP_AREA   = "----选择商业区----";
var DEFAULT_TRAFFIC_AREA = "----选择交通区----";
var DEFAULT_TOUR_AREA   = "-----选择景区-----";
var DEFAULT_CITY_NAME   = "中文/拼音";
var NON_CITY            = "请选择酒店所在城市。"
var NON_INDATE          = "请输入入住日期。";
var ERROR_IDDATE        = "入住日期不是有效的时间日期。";
var INVALID_INDATE      = "入住日期不能早于";
var NON_OUTDATE         = "请输入离店日期。";
var ERROR_OUTDATE       = "离店日期不是有效的时间日期。";
var INVALID_OUTDATE     = "离店日期不能早于";
var INVALID_OUTDATE_1   = "离店日期必须晚于入住日期";
var INVALID_DATE        = "本系统不支持入住时间段超过20天的预订，\n如需预订请致电(010)85118522！";
var NON_AREA            = "请选择行政区。";
var NON_SHOP_AREA       = "请选择商业区。";
var NON_TRAFFIC_AREA    = "请选择交通区。";
var NON_TOUR_AREA       = "请选择景区。";
var NON_FOOD_NUM        = "请输入早餐数量。";
var INVALID_FOOD_NUM    = "请输入有效的早餐数量。";
var NON_ADDPRICE_NUM        = "请输入加床数量。";
var INVALID_ADDPRICE_NUM    = "请输入有效的加床数量。";
var NON_CUSOTMERNAME    = "请输入联系人姓名，以便国旅能及时的和您取得联系。";
var NON_CARD            = "请输入证件号码，以便入住酒店使用。";
var NON_TEL             = "请输入电话号码，以便国旅能及时的和您取得联系。";
var INVALID_TEL         = "请输入有效的电话号码，以便国旅能及时的和您取得联系。";
var INVALID_EMAIL       = "请输入有效的E-mail地址，以便接收国旅发给您的预订信息。";
var NON_EMAIL           = "请输入E-mail地址，以便接收国旅发给您的预订信息。";
var NON_ACCEPT          = "您还没有接受国旅的酒店预订规则。";
var ERROR_PERSONNUM     = "入住人姓名数必须和成人数相等。";
var ERROR_PERSONNUM_1     = "入住人姓名数至少输入一个。";
var NON_TOHOTELTIME     = "请选择预计到店时间。";
var NON_FAX             = "您的预订确认方式选择了传真，请填写您的传真号。";
var INVALID_FAX         = "请输入有效的传真号码。";
var WARN_TOTIME = "酒店规定客房预订保留至18:00，过时不至将被酒店取消，\n如果您在18：00以后入住，请备注说明，以便我们与酒店协商，谢谢。\n如果有特殊情况也请在备注中说明。";


String.prototype.trim = function()
{
    return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}

function clearSelect(ctlSelect)
{
	ctlSelect.options.length = 0;
}

function addOption(select,text,value) 
{
	if(text != "") 
	{
    	var obj   = document.createElement("option");
      	obj.text  = text;
      	obj.value = value;
      	select.options.add(obj);
    }
}

function getRadioSelectedIndex(ctlRadio) 
{
	var nIndex	= -1;
	if (ctlRadio[0] != null) 
	{
		for (var i = 0; i < ctlRadio.length; i++) 
		{
			if (ctlRadio[i].checked) {
				nIndex = i;
				break;
			}
		}
	} 
	else if (ctlRadio.checked) 
	{
		nIndex = 0;
	}
	return nIndex;
}

function getRadioValue(ctlParam) 
{
	var strReturn	= "";
	var nIndex;
	nIndex = getRadioSelectedIndex(ctlParam);
	if (ctlParam[0] == null) 
	{
		if (nIndex != -1) 
		{
			strReturn = ctlParam.value;
		}
	} 
	else 
	{
		if (nIndex != -1) 
		{
			strReturn = ctlParam[nIndex].value;
		}
	}
	return strReturn;
}

function setSelectByValue(ctlParam, strParamData) 
{
	for (var i = 0; i < ctlParam.length; i++) 
	{
		if (ctlParam[i].value == strParamData) 
		{
			ctlParam.selectedIndex = i;
			return;
		}
	}
}

function setRadioByValue(ctlParam, strParamData) 
{
	if (ctlParam[0] == null) 
	{
		if (ctlParam.value == strParamData) 
		{
			ctlParam.checked = true;
		} else 
		{
			ctlParam.checked = false;
		}
	} 
	else 
	{
		for (var i = 0; i < ctlParam.length; i++) 
		{
			if (ctlParam[i].value == strParamData) 
			{
				ctlParam[i].checked = true;
				break;
			}
		}
	}
}

function isDate(sDate) 
{
	var iYear, iMonth, iDay, iIndex

	var	reg
	reg = new RegExp('[^0-9-]','')
	if (sDate.search(reg) >= 0)
		return false;
	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else 
	{
		iYear = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iYear) || iYear < 1900 || iYear > 2099 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else 
	{
		iMonth = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iMonth) || iMonth < 1 || iMonth > 12 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	
	iIndex = sDate.indexOf('-');
	if ( iIndex >= 0 )
		return false;
	else {
		iDay = parseFloat(sDate);
		if ( isNaN(iDay) || iDay < 1 || iDay > 31 )
			return false;
	}
	
	
	switch(iMonth) 
	{
		case 4:
		case 6:
		case 9:
		case 11:
			if ( iDay > 30 )
				return false;
			else
				break;
		case 2:
			if ( ( ( iYear % 4 == 0 && iYear % 100 != 0 ) || iYear % 400 == 0 ) && iDay > 29 )
				return false;
			else if ( (iYear % 4 != 0 || (iYear % 100 == 0 && iYear % 400 != 0)) && iDay > 28 )
				return false;
			else
				break;
		default:
	}
	return true;
}

function parseDate(sDate) 
{
	var year, month, day
	var iaDate = new Array(3)
	
	iaDate = sDate.toString().split("-")
	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1]) - 1
	day=parseFloat(iaDate[2])
	return (new Date(year,month,day))
}

function compareDate(date1,date2)
{
	return (parseDate(date1) - parseDate(date2));	
}

function isInteger(sNum) 
{
	var	num
	num=new RegExp('[^0-9_]','')
	if (isNaN(sNum)) 
	{
		return false
	}
	else 
	{
		if (sNum.search(num)>=0) 
		{
			return false
		}
		else 
		{
			return true
		}
	}
}
// 函数名：fucCheckTEL
// 功能介绍：检查是否为电话号码
// 参数说明：要检查的字符串
// 返回值：true为是合法，false为不合法
function fucCheckTEL(TEL) {
	var i, j, strTemp;
	strTemp = "0123456789-()# ";
	for (var i = 0; i < TEL.length; i++) {
		j = strTemp.indexOf(TEL.charAt(i));
		if (j == -1) {
			// 说明有字符不合法
			return false;
		}
	}
	// 说明合法
	return true;
}

