function intHandler() {
    jQuery(this).keydown(function(event) {
        event =  event || window.event || false;
        if (event && jQuery(this).hasClass('increment')) {            
            if (38 == event.keyCode) {
                jQuery(this).val(parseInt(jQuery(this).val() || 0)+1)
            } else if (40 == event.keyCode) {
                var v = parseInt(jQuery(this).val() || 0);
                jQuery(this).val(jQuery(this).hasClass('plus') && v > 1 ? v-1 : 1);
            }
            return true;
        }
    });
    jQuery(this).keypress(function(event) {
        event =  event || window.event || false;
        var code = event.charCode == undefined ? event.keyCode : event.charCode;
        if (event && code) {
            if ( (code >= 48 && code <= 57) /* 0-9 */
                || (code >= 37 && code <= 40) /* up, down, lft, rht */
                //|| (event.keyCode >= 96 && event.keyCode <= 105)
                || code == 34 || code == 35 /* end, home */  
                || code == 9 /* tab */
                || code == 8 /* backspace */
                || code == 46 /* . */
                //|| code == 110
                //|| code == 190
            ) {
                return true;
            } else {
                event.preventDefault ? event.preventDefault() : (event.returnValue=false);
                return false;
            }
        }
    });
}
var Cookie = {
	get: function ( name ) {
		var start = document.cookie.indexOf( name + '=' );
		var len = start + name.length + 1;
		if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
			return null;
		}
		if ( start == -1 ) return null;
		var end = document.cookie.indexOf( ';', len );
		if ( end == -1 ) end = document.cookie.length;
		return unescape( document.cookie.substring( len, end ) );
	},
	set: function ( name, value, expires, path, domain, secure ) {
		var today = new Date(); today.setTime( today.getTime() );
		if ( expires ) {expires = expires * 1000 * 60 * 60 * 24;}
		var expires_date = new Date( today.getTime() + (expires) );
		document.cookie = name+'='+escape( value ) +
			( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) +
			( ( path ) ? ';path=' + path : '; path=/' ) +
			( ( domain ) ? ';domain=' + domain : '' ) +
			( ( secure ) ? ';secure' : '' );
	},
	del: function ( name, path, domain ) {
		if ( Cookie.get( name ) ){
			 document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : ';path=/') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
		}
	}
}
jQuery(function() {
    jQuery('.int').each(intHandler);
    jQuery('.up').each(function() {
        var e = jQuery('#'+jQuery(this).attr('for'));        
        if (e.length && e.hasClass('int')) {           
            jQuery(this).click(function(event) {
                event =  event || window.event || false;
                if (event) {
                    var e = jQuery('#'+jQuery(this).attr('for'));
                    e.val(parseInt(e.val() || 0)+1);
                    return true;
                }
            });
        }        
    });
    jQuery('.down').each(function() {
        var e = jQuery('#'+jQuery(this).attr('for'));        
        if (e.length && e.hasClass('int')) {           
            jQuery(this).click(function(event) {
                event =  event || window.event || false;
                if (event) {
                    var e = jQuery('#'+jQuery(this).attr('for'));
                    var v = parseInt(e.val() || 0);
                    e.val(e.hasClass('plus') && v > 1 ? v-1 : 1);
                    return true;
                }
            });
        }        
    });
});
jQuery.fn.extend({
    isEmpty: function(str) {
        var oReEmpty = /^\s*$/;
        return oReEmpty.test(str);
    },
    isTime: function(sTime) {
	   var oReTime = /^(2[0-3][:\-][0-5][0-9]$)|^([0-1]{0,1}[0-9][:\-][0-5][0-9])$/;
	   return oReTime.test(sTime);
    },
    isPhone: function(sPhone) {
    	var sPhone = sPhone.replace( /[\s\-\(\)\.\]\[]/g, '' );
    	var oRePhone = /^\+*\d{7,15}(\+\d{2,4})?$/;
    	return oRePhone.test(sPhone);
    },
    isEmail: function(sEmail){
    	var sEmail = sEmail.replace( new RegExp('/\(.*?\)/'), '' );
    	var oRegExp = /^[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*@[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*\.[a-zA-Z]{2,4}$/;
    	return oRegExp.test(sEmail);
    }
});

function openWin(url)
{
    var win = window.open(url, "OfficeWin", "width=500,height=600,resizable=yes,scrollbars=yes,status=no,top=40px,left=60px");
}
(function($){$(document).ready(function(){
    $('select.select01').bind('change',function(){
        var s=$(this).val().replace(/\/+/g,'');if(s=='') s='0';
        Cookie.set('city',s,null,'/');
        location.href=$(this).val();
        return false;
    })
})})(jQuery) 

