﻿// JScript 文件
function CheckInputCity( control )
{
    var DefaultInputText = "拼音/英文/中文";
    if(control.DefaultText != null )
        DefaultInputText = control.DefaultText;
    if( control.value == "" )
    {
        control.className += " CityNameInput";
        control.value = DefaultInputText;
    }
    
}
function FocusInputCity( control )
{
    var DefaultInputText = "拼音/英文/中文";
    if(control.DefaultText != null )
        DefaultInputText = control.DefaultText;
    control.className = control.className.replace("CityNameInput","");
    if( control.value == DefaultInputText )
    {
        control.value = "";
    }
}

function isValidCity(str)
{
    var re = "'<>";
    for(var i=0; i<re.length; i++ )
    {
        if( str.indexOf( re.charAt(i) ) >= 0 )
            return false;
    }
    return true;
}
function isValidDateTime(str)
{
    var re = /^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$/;
    return re.test(str);
}
function compareDates( Date1, Date2 )
{
    var Days = 0;
	try
	{
		var beginDate = parseDate( Date1 );
		var endDate = parseDate( Date2 );
		Days = (endDate - beginDate)/24/60/60/1000;
	}
	catch(e){
	}
	return Days;
}
function parseDate( str )
{
	var yearS,monthS,dayS;
	var index1,index2;
	
	yearS=str.substr(0,4);
	
	if((index1=str.indexOf("-"))==-1) return "";	// Can not find delimitor charactor 
	if((index2=str.indexOf("-",index1+1))==-1) return "";	// Can not find delimitor charactor 
	monthS=str.substr(index1+1,index2-index1-1);
	if(monthS.length<2) monthS="0"+monthS;
	
	dayS=str.substr(index2+1);
	if(dayS.length<2) dayS="0"+dayS;
	
	var year = eval( yearS );
	var month = eval( monthS - 1 );
	var day = eval( dayS );
	return new Date( year, month, day );
}
