function checkCardNo(cardNo) {
	
	var s = $.trim(cardNo);
    var len = s.length;
    if(len == 0) {
		
		createValidateFailInfo('cardNoValiInfo', '您必须输入正确的园区卡号码');
     	return false;
    }
	
	if(len != 7) {
		createValidateFailInfo('cardNoValiInfo', '您必须输入七位的园区卡号码');
     	return false;
    }
	
	createValidateSuccessInfo('cardNoValiInfo');
	return true;
}

function checkName(name) {
	
	name = $.trim(name);
	if(name== null || name.length == 0) {
		
		createValidateFailInfo('nameValiInfo', '您必须输入正确的园区卡持卡人姓名');
     	return false;
	}
	
	createValidateSuccessInfo('nameValiInfo');
	return true;
}

function checkUnsCardNo(cardNo) {
	
	var s = $.trim(cardNo);
    var len = s.length;
	var regv=/^(\d){19}$/ ;
    if(len == 0 || !regv.test(s)) {
		
		createValidateFailInfo('unsCardNoValiInfo', '您必须输入正确的商联卡号码');
     	return false;
    }
	
	
	createValidateSuccessInfo('unsCardNoValiInfo');
	
	return true;
}

function checkPassword(cardPassword) {
	
	var s = $.trim(cardPassword);
    var len = s.length;
	//(\\d{1,14}\\.?\\d{0,2})
	var regv=/^(\d){6}$/ ;
    if(len == 0 || !regv.test(s)) {
		createValidateFailInfo('passwordValiInfo', '您必须输入正确的商联卡密码');
     	return false;
    }
	
    createValidateSuccessInfo('passwordValiInfo');
	return true;
}

function checkAmount(amount) {
	
	var s = $.trim(amount);
    
    if( !checkAmountNum(s) ) {
		createValidateFailInfo('amountValiInfo', '您输入的金额必须是10的倍数');
     	return false;
    }
	
    createValidateSuccessInfo('amountValiInfo');
	return true;
}


// 检查金额是否为合法数字
function checkAmountNum(objNumber,len) {
	try {
		var v = objNumber;
		if(v.length==0) {
			return false;
		}
		if((len==null || len==0) && (/^(\+|-)?(0|[1-9]\d*)?$/).test(v*1) && (v % 10 == 0) ) {
			return true;
		}
		else if(len>0 && (/^(\+|-)?(0|[1-9]\d*)(\.\d*[1-9])?$/).test(v*1)) {
			if(v.indexOf(".")!=-1 && (v.length-v.indexOf(".")-1)>len) {

				return false;
			}
			return true;
		}
		else {
			if(len==null || len==0) {
				return false;
			}
			else {
				return false;
			}
		}
	}
	catch(e) {
		return false;
	}
}

/**
 * 创建验证失败的信息
 * @param {Object} id 需要显示错误信息的区域id
 * @param {Object} msg 错误信息
 */
function createValidateFailInfo(id, msg) {
	$('#' + id ).html('');
	
	var img = '<img width="13" height="13" align="absmiddle" />&nbsp;';
	var span = '<span class="gray">' + msg + '</span>';
	$('#' + id ).html(img + span);
	
	img = $('#' + id + " > img");
	img.attr("src", webroot + "page/onlinepayment/images/softPark/no.gif");
	//$('#' + id).prepend(img);
}


/**
 * 创建验证成功的信息
 * @param {Object} id 需要显示成功信息的区域id
 */
function createValidateSuccessInfo(id) {
	
	$('#' + id ).html('');
	
	var img = '<img width="13" height="13" align="absmiddle" />';
	$('#' + id ).html(img );
	
	img = $('#' + id + " > img");
	img.attr("src", webroot + "page/frontsystem/images/yes.gif");
	//$('#' + id).prepend(img);
}


/**
 * 
 */
function getCardNo(unsCardNoVal) {
	
	 
	$.get(webroot + "onlinepayment/sofPakService.do?method=getSofPakCrdByUnsCardNo", 
		{ unsCardNo:unsCardNoVal}, function(data){
	  	
		var results = data.split("||");
		$("input[name='cardNo']").val(results[0]);
		$("input[name='name']").val(results[1]);
		
		if(results[1] != undefined) {
			checkName(results[1]);
		}
		
	}); 
	
	checkCardNo($('#cardNo').val());
	
}

/**
 * 给园区卡充值
 */
function chargeCard() {
	
	var flag = false; //标示输入数据是否验证成功
	
	var flag1 = checkCardNo($("input[name='cardNo']").val());
	var flag2 = checkName($("input[name='name']").val());
	var flag3 = checkUnsCardNo($("input[name='unsCardNo']").val());
	var flag4 = checkPassword($("input[name='password']").val());
	var flag5 = checkAmount($("input[name='amount']").val());
	
	if(flag1 && flag2&& flag3&& flag4&& flag5) {//验证通过，开始充值
		$("form")[0].submit();
	}
}
