var resourcePath = "http://assets.aobi.com/pay";

//重载jQuery里的xhr方法，加入多个版本的XMLHttp
jQuery.ajaxSetup({
	xhr:function(){
			if(window.XMLHttpRequest){ //IE7以上及其他浏览器，用xmlhttprequest对象创建
				return new XMLHttpRequest();
			}else if(window.ActiveXObject){ //IE6以下浏览器用activexobject对象创建
				try{
					return new ActiveXObject("Msxml2.XMLHttp.5.0");
				}catch(e){
					try{
						return new ActiveXObject("Msxml2.XMLHttp.4.0");
					}catch(e){
						try{
							return new ActiveXObject("Msxml2.XMLHttp");
						}catch(e){
							try{
								return new ActiveXObject("Microsoft.XMLHttp");
							}catch(e){
							}
						}
					}
				}
			}
		}
});

function submitForm(){
	var form1 = $(window.document).find('form');
	form1.submit();
}

function changeImg(){
	var now = new Date();
	$('#imgCaptcha').attr('src', '/imagecaptcha.jsp?actionType=2&amp;rnd=' + now.getTime());
}

function getIdByErrorType(errorType, msg){
	switch(errorType){
		case 'ERROR_CAPTCHA':
			return 'CaptchaValidate';
		case 'ERROR_ACCOUNT':
			return 'AccountValidate';
		case 'ERROR_COOLCARD':
			return 'CardNumberValidate';
		case 'ERROR_SERVICETIME':
			return 'ServiceTimeValidate';
		case 'ERROR_BUDDY':
			return 'FriendValidate';
		case 'ERROR_AUTH':
			alert(msg);
			return "";
		case 'ERROR_SYSTEM':
			alert(msg);
			return "";
		case "ERROR_RUBY_LIMIT":
			alert(msg);
			changeImg();
			return "";
	}
}

function showValidate(id, content){
	$('#' + id).text(content);
	$('#' + id).attr('className', 'ValidateError');
	$('#' + id).prev().css('display', 'none');
}

function hideValidate(id){
	$('#' + id).empty();
	$('#' + id).attr('className', 'Validate');
	$('#' + id).prev().css('display', 'block');
}

function buttonOver(){
	$(this).find('.btnNormal').css('display', 'none');
	$(this).find('.btnActive').css('display', 'inline');
	$(this).find('.btnActive').css('left', '0px');
}
function buttonOut(){
	$(this).find('.btnActive').css('display', 'none');
	$(this).find('.btnNormal').css('display', 'inline');
}

function smallButtonOver(){
	if ( $(this).hasClass("active")) return;
	this.src = this.src.replace('_btn.gif', '_btn_active.gif');
}
function smallButtonOut(){
	if ( $(this).hasClass("active")) return;
	this.src = this.src.replace('_btn_active.gif', '_btn.gif');
}

function smallButtonOverJpg(){
	this.src = this.src.replace('_btn.jpg', '_btn_active.jpg');
}
function smallButtonOutJpg(){
	this.src = this.src.replace('_btn_active.jpg', '_btn.jpg');
}

function activeJpg(){
	if ( $(this).hasClass("active")) return;
	this.src = this.src.replace('.jpg', '_active.jpg');
}
function resumeJpg(){
	if ( $(this).hasClass("active")) return;
	this.src = this.src.replace('_active.jpg', '.jpg');
}

var cardInfoId = 'undefined';

function activecardInfoBar(){
	if(cardInfoId != 'undefined'){
		var barId = cardInfoId;
		$('#' + barId + ' img').addClass("active");
		var oldsrc = $('#' + barId + ' img').attr("src");
		$('#' + barId + ' img').attr('src',oldsrc.replace('.jpg', '_active.jpg'));
	}
}

var ArrAnimations = {};
function showAnimation(id){
	var ani = 'animation' + id;
	var title;
	var width = 610;
	var height = 400;
	switch(parseInt(id)){
		case 1:
			title = '“获取奥银帐号”演示';
			break;
		case 2:
			title = '“使用多多卡”演示';
			break;
		case 3:
			title = '“填写汇款单”演示';
			width = 660;
			height = 450;
			break;
		default:
			break;
	}	

	if(ArrAnimations[id] == undefined){
		$("body").append('<div id="' + ani + '" style="display:none;"><div style="width:610px; height:400px;"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="'+width+'" height="'+height+'">'
			+ '<param name="movie" value="' + resourcePath + '/flash/' + ani + '.swf" />'
			+ '<param name="quality" value="high" />'
			+ '<embed src="' + resourcePath + '/flash/' + ani + '.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>'
			+ '</object></div></div>');
		ArrAnimations[id] = ani;
	}
	height = height + 5;
	width = width + 5;
	tb_show(title, '#TB_inline?height='+height+'&width='+width+'&inlineId=' + ani + '&modal=false', '');
	$('#TB_window').css({'background':'#ffffff', 'border':'4px solid #525252'});
}

function checkCaptcha(captcha){
	if(captcha.length == 0){
		showValidate('CaptchaValidate', '你还没填写验证码！');
		return false;
	}
	return true;
}

function checkCardNumber(cardNumber){
	if(cardNumber.length == 0){
		showValidate('CardNumberValidate', '你还没填写多多卡卡号！');
		return false;
	}
	
	if(cardNumber.length != 11 || isNaN(cardNumber)){
		showValidate('CardNumberValidate', '请输入11位数字型的卡号！');
		return false;
	}
	return true;
}

function checkCardPassword(cardPassword){
	if(cardPassword.length == 0){
		showValidate('CardPasswordValidate', '你还没填写多多卡密码！');
		return false;
	}
	if(cardPassword.length != 16 || isNaN(cardPassword)){
		showValidate('CardPasswordValidate', '请输入16位数字型的多多卡密码！');
		return false;
	}
	return true;
}

function checkVPayNumber(value){
	if(value.length == 0){
		showValidate('VPayNumberValidate', '你还没填写V币号码！');
		return false;
	}
	if(value.length != 15 || isNaN(value)){
		showValidate('VPayNumberValidate', '请输入15位数字型的V币号！');
		return false;
	}
	var parValue = value.substring(13, 15);
	if(parValue != 15 && parValue != 30){
		showValidate('VPayNumberValidate', '对不起，我们暂时只支持15和30面值的V币！');
		return false;
	}
	
	return true;
}

function checkVPayPassword(value){
	if(value.length == 0){
		showValidate('VPayPasswordValidate', '你还没填写V币密码！');
		return false;
	}
	if(value.length != 6){
		showValidate('VPayPasswordValidate', '您输入填V币密码位数不正确，请核对后再输入！');
		return false;
	}
	return true;
}

function checkFriend(chkFriend, friendName){
	if(chkFriend == 1 && friendName == ''){
		showValidate('FriendValidate', '你还没选择好友！');
		return false;
	}
	return true;
}

function CardNumberFocus(){
	hideValidate('CardNumberValidate');
}

function CardPasswordFocus(){
	hideValidate('CardPasswordValidate');
}

function ServiceTimeFocus(){
	hideValidate('ServiceTimeValidate');
}

function captchaFocus(){
	hideValidate('CaptchaValidate');
}

function VPayNumberFocus(){
	hideValidate('VPayNumberValidate');
}

function VPayPasswordFocus(){
	hideValidate('VPayPasswordValidate');
}

function friendFocus(){
	hideValidate('FriendValidate');
}

function CardNumberBlur(){
	var cardNumber = $('#CardNumber').val();
	if((cardNumber.length > 0 && cardNumber.length != 11) || isNaN(cardNumber)){
		showValidate('CardNumberValidate', '请输入11位数字型的卡号！');
	}
}

//========== 去掉字符串前后空格 ==========
String.prototype.trim=function()
{
    return this.replace(/(^\s*)|(\s*$)/g,"");
}
//============== 全角转半角 ==============
function SBCtoDBC(t)
{
    var str="";
    for(var i = 0; i < t.length; i++)
    {
        var c = t.charCodeAt(i,1);
        if(c == 12288)
        {
            str += String.fromCharCode(32);
        }
        else if(c > 65280 && c < 65375)
        {
            str += String.fromCharCode(c - 65248);
        }
        else str += String.fromCharCode(c);
    }
    return str;
}

function selectProvinceForOpenVip(list){
		var provinceId = list.options[list.selectedIndex].value;
		switch(provinceId){
			case "18":
			case "19":
			case "20":
			case "21":
			case "22":
			case "23":
			case "24":
			case "25":
			case "26":
			case "27":
			case "28":
				$('#eB_month1').css('display', 'block');
				$('#eB_month2').css('display', 'block');
				$('#eB_month3').css('display', 'block');
				break;
			case "3":
			case "4":
			case "5":
			case "6":
			case "7":
			case "8":
			case "9":
			case "10":
			case "11":
			case "12":
			case "13":
			case "14":
			case "15":
			case "16":
			case "17":
				$('#eB_month1').css('display', 'block');
				$('#eB_month2').css('display', 'block');
				$('#eB_month3').css('display', 'none');
				break;
			case "1":
			case "2":
				$('#eB_month1').css('display', 'block');
				$('#eB_month2').css('display', 'none');
				$('#eB_month3').css('display', 'none');
				break;
			default:
				$('#eB_month1').css('display', 'block');
				$('#eB_month2').css('display', 'none');
				$('#eB_month3').css('display', 'block');
		}
	}

function selectProvinceForAddBalance(list){
	var provinceId = list.options[list.selectedIndex].value;
	clearAll('AobiMoney');
	switch(provinceId){
		case "18":
		case "19":
		case "20":
		case "21":
		case "22":
		case "23":
		case "24":
		case "25":
		case "26":
		case "27":
		case "28":
			addOption('AobiMoney', '10奥币', '10');
			addOption('AobiMoney', '20奥币', '20');
			addOption('AobiMoney', '30奥币', '30');
			break;
		case "3":
		case "4":
		case "5":
		case "6":
		case "7":
		case "8":
		case "9":
		case "10":
		case "11":
		case "12":
		case "13":
		case "14":
		case "15":
		case "16":
		case "17":
			addOption('AobiMoney', '10奥币', '10');
			addOption('AobiMoney', '20奥币', '20');
			break;
		case "1":
		case "2":
			addOption('AobiMoney', '10奥币', '10');
			break;
		default:
			addOption('AobiMoney', '10奥币', '10');
			addOption('AobiMoney', '30奥币', '30');
	}
}
	
function initProvince(){
	provinces = new Array(29);
	provinces[0]="请选择";
	provinces[1]="湖北";
	provinces[2]="四川";
	provinces[3]="重庆";
	provinces[4]="辽宁";
	provinces[5]="云南";
	provinces[6]="福建";
	provinces[7]="广东";
	provinces[8]="哈尔滨";
	provinces[9]="湖南";
	provinces[10]="吉林";
	provinces[11]="新疆";
	provinces[12]="甘肃";
	provinces[13]="青海";
	provinces[14]="内蒙古";
	provinces[15]="天津";
	provinces[16]="山西";
	provinces[17]="西藏";
	provinces[18]="上海";
	provinces[19]="广西";
	provinces[20]="山东";
	provinces[21]="河南";
	provinces[22]="海南";
	provinces[23]="浙江";
	provinces[24]="南京";
	provinces[25]="江西";
	provinces[26]="安徽";
	provinces[27]="宁夏";
	provinces[28]="贵州";
	for(var i=0; i<29; i++){
		var option = "<option value="+"'"+i+"'>"+provinces[i]+"</option>";
		$('#province_select').append(option);
	}
	$('#province_select').val(0);
}

function checkProvince(){
	if($('#province_select').val()==0){
		showValidate('provinceValidate', '请选择地区！');
		return false;
	}
	return true;
}

function reflashGameWeb(){
	top.location = "http://www.aobi.com";
}
