/**
 * 
 */
$(document).ready(function(){
});
var CommonAjax = new function() {
	this.loading = function(base){
		var loadimg = "<img src='"+base+"/script/common/dot_wait.gif' width='16' height='16' /> 加载中……";
		return loadimg;
	}
	/**
	 * 搜索util，传入一个form ID,和刷新块div
	 */
	this.search = function(fromID,fushDiv){
		var u = $("#"+fromID).attr('action');
		var sendData =$("#"+fromID).formSerialize();
		$.ajax({ 
			url: u ,
			type:'post', //数据发送方式 
			dataType:'html', //接受数据格式 
			data: sendData ,
			beforeSend: function() {
				$("#"+fushDiv).html(CommonAjax.loading($("#base_id").val()));
			},
			success:function(obj) {
				$("#"+fushDiv).html(obj);
			},
			error:function(obj)
			{
				window.location.reload();
			}
		}); 
	};
	
	this.print = function(fromID, fushDiv, printArea){
		var u = $("#"+fromID).attr('action');
		var sendData = $("#"+fromID).formSerialize() + "&print=1";
		$.ajax({ 
			url: u ,
			type:'post', //数据发送方式 
			dataType:'html', //接受数据格式 
			data: sendData ,
			beforeSend: function() {
				$("#"+fushDiv).html(CommonAjax.loading($("#base_id").val()));
			},
			success:function(obj) {
				$("#"+fushDiv).html(obj);
				jQuery.jPrintArea('#' + printArea);
			},
			error:function(obj)
			{
				window.location.reload();
			}
		}); 
	};
    this.printExcel = function(fromID, fushDiv, printArea){
		var u = $("#"+fromID).attr('action');
		var sendData = $("#"+fromID).formSerialize() + "&print=1&type=1";
		$.ajax({ 
			url: u ,
			type:'post', //数据发送方式 
			dataType:'json', //接受数据格式 
			data: sendData,
			success:function(obj) {
				window.location.replace(obj.message);
			}
		}); 
	};
    
	this.callPage = function(url,fushDiv){
		var u = url;
		$.ajax({ 
			url: u ,
			type:'post', //数据发送方式 
			dataType:'html', //接受数据格式 
			data: '' ,
			beforeSend: function() {
				$("#"+fushDiv).html(CommonAjax.loading($("#base_id").val()));
			},
			success:function(obj) {
				$("#"+fushDiv).html(obj);
			}
		}); 
	};
	this.validate = function() {
		var startDate = $("#startDate").val();
		var endDate = $("#endDate").val();
		if(startDate==null ||startDate==""){
			alert("请选择开始日期");
			//$("#startDate").focus();
			return false;
		}
		if(endDate==null ||endDate==""){
			alert("请选择结束日期");
			//$("#endDate").focus();
			return false;
		}
		if(this.dateminus(startDate,endDate)<0){
			alert("结束时间不能小于开始时间");
			$("#endDate").focus();
			return false;
		}
		return true;
	};
	this.isValidate = function(){
		var startDate = $("#startDate").val();
		var endDate = $("#endDate").val();
		if(startDate!=""||endDate!="")
				return this.validate();
		else
			return true;
	};
	// 日期相减
	this.dateminus = function(strDate1, strDate2) {
		var sArr1 = strDate1.split("-");
		var sArr2 = strDate2.split("-");
		var date1 = new Date(sArr1[0], eval(sArr1[1] - 1), sArr1[2]);
		var date2 = new Date(sArr2[0], eval(sArr2[1] - 1), sArr2[2]);
		return Math.ceil((date2 - date1) / (24 * 60 * 60 * 1000));

	};
	// 日期相减
	this.dateleftnow = function(strDate) {
		var sArr1 = strDate.split("-");
		var now = new Date();
		var date = new Date(sArr1[0], eval(sArr1[1] - 1), sArr1[2]);
		return Math.ceil((date - now) / (24 * 60 * 60 * 1000));
	};
};
var PageAjax = new function() {
	this.linkPage = function(page){
		var u = $("#pageForm").attr('action');
		var sendData =$("#pageForm").formSerialize();
		sendData += "&page.currPage="+Number(page);
		$.ajax({ 
			url: u ,
			type:'post', //数据发送方式 
			dataType:'html', //接受数据格式 
			data: sendData ,
			beforeSend: function() {
				$("#contentDiv").html(CommonAjax.loading($("#base_id").val()));
			},
			success:function(obj) {
				$("#contentDiv").html(obj);
			}
		}); 
	};
	
	this.goPage = function(){
		var page = jQuery.trim($("#goPage").val());
		$("#goPage").val(page);
		if(page=="" || page==null){
			alert("请输入页码!");
			$("#goPage").focus();
			return ;
		}
		if(Number(page)<=0){
			alert("请正确输入页码!");
			$("#goPage").val('');
			$("#goPage").focus();
			return ;
		}
		this.linkPage(page);
	};
};

var allChinese = function (ccc) {
	var re = /^[\u4e00-\u9fa5]+$/;
	if(re.test(ccc)) return false;
	return true;
};

