yxyconfigure.js 10.7 KB
///////////////////////////////////////////////////////////////////////////////
// 程序名称:    时速邮件管理系统(EsMail)
// 程序版本:    V2.0
// 作    者:    深圳市科飞时速网络技术有限公司(0755-88843776)
// 版权所有:    深圳市科飞时速网络技术有限公司
// 技术支持:    Tech@21gmail.com
// 单元名称:    营销配置js文件
// 开始时间:    2013.11.1
// 程 序 员:    谢勇
// 最后修改:    2013.11.1
// 备    注:    
///////////////////////////////////////////////////////////////////////////////
var yxyset_emailOK=1;//默认发件地址是否验证通过
var yxyset_replyOK=1;//默认回复地址是否验证通过
var isaddrsetOK=1;//发送相同邮件地址
var iscontentsetOK=1;//发送相同邮件内容
var isaddrclearset=1;//是否启用 自动清空 天前的邮件地址
var reg = /^([a-z\.A-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
var yanzhengResult=false;//验证结果
var beforeSubmit = "";//提交前的数据
$(document).ready(function() {	 
	//初始化语言
	languageName="language_yxy";
	languageValue="yxy_mail";
	loadLanguage();  

	/*$("#yxyC_daysendmax").html(yxy_daysendmax);	
	$("#yxyC_monthsendmax").html(yxy_monthsendmax);	
	$("#yxyC_daysendover").html(yxy_daysendover);	
	$("#yxyC_monthsendover").html(yxy_monthsendover);	
	$("#yxyC_dayhavesend").html(yxy_daysendmax-yxy_daysendover);	
	$("#yxyC_monthhavesend").html(yxy_monthsendmax-yxy_monthsendover);				
	$(".ctj_1,.ctj_2").click(function(){
		$(".ctj_1").removeClass().addClass("ctj_2");
		$(this).removeClass().addClass("ctj_1");
		})*/
	//查询用户设置信息
	yxyU_findUserSet();
	//页面验证
	blurYanzheng();
});


//查询用户设置信息
function yxyU_findUserSet(){

	$.ajax({ 
		type: "post", 
		url: "yxyU_findUserSet.action", 
		dataType:"json",
		error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
		beforeSend:function() { 
				$("#ldt").show();
				},
				complete:function() { 
	$(".zw_con").show();
				$("#ldt").hide();
				},
		success: function(msg) {
			if(msg!=null&&msg!=""){
				//赋值
			//1.ID
			$("#yxyset_id").val(msg.user_set_id);
			//2.默认发件人姓名
			$("#yxyset_name").val(msg.user_defalt_send_name);
			//3.默认发件人地址
			$("#yxyset_email").val(msg.user_defalt_send_email);
			//4.默认回复地址
			$("#yxyset_reply").val(msg.user_defalt_reply_email);
			 
			//5.不可以发送相同邮件地址是否选择
			if(msg.user_not_send_repeat_use==1){
				$("#isaddrset").attr("checked","checked");
			}else{
				$("#isaddrset").attr("checked",false);
			}
			//6.不可以发送相同邮件地址天数
			$("#addrset").val(msg.user_not_send_repeat_num);
			
			//7.不可以发送相同邮件内容是否选择
			if(msg.user_not_send_repeat_context_use==1){
				$("#iscontentset").attr("checked","checked");
			}else{
				$("#iscontentset").attr("checked",false);
			}
			//8.不可以发送相同邮件内容天数
			$("#contentset").val(msg.user_not_send_repeat_context_num);
			//9.自动清空是否选择
			if(msg.user_clear_address_use==1){
				$("#isaddrclearset").attr("checked","checked");
			}else{
				$("#isaddrclearset").attr("checked",false);
			}
			//10.自动清空天数
			$("#addrclearset").val(msg.user_clear_address_num);
			//过滤字符
			$("#strFiter").val(msg.user_set_fiterStr);
			}
			beforeSubmit = msg.user_not_send_repeat_use+"##"+msg.user_not_send_repeat_num+"##"+
						msg.user_not_send_repeat_context_use+"##"+msg.user_not_send_repeat_context_num+"##"+
						msg.user_clear_address_use+"##"+msg.user_clear_address_num+"##"+msg.user_set_fiterStr
		}	
	});	
}

//添加用户设置
function yxyU_addUserSet(){
	//验证
	yxyU_usersetYanZheng();
	 if(yanzhengResult){
 		var option={
		   url: 'yxyU_addUserSet.action',
		   dataType:'json',
		   data:{
			   addrFileName:$("#yxyaddr_addr").val(),
			   addressTypeID:$("#yxyAddr_Ifolder").val(),
			   before_submit:beforeSubmit
			},
			beforeSend:function() { 
				$("#ldt").show();
				},
				complete:function() { 
				$(".zw_con").show();
				$("#ldt").hide();
				},
		   success: function(msg){
			  if(msg==1){
				 alert(frontMsg.get("yxy_mail.language_123"));
			  }else{
				alert(frontMsg.get("yxy_mail.language_124"));
			 }
		   }    				
		 }
		$("#yxyset_form").ajaxSubmit(option);
	}
}

//页面验证
function yxyU_usersetYanZheng(){
	yanzhengResult=false;
//	var Y_sendName=false;
//	var Y_sendEmail=false;
//	var Y_replyEmail=false;
	var Y_1=false;
	var Y_2=false;
	var Y_3=false;
	//验证发件人姓名
/*	if($("#yxyset_name").val()!=""){
		if($("#yxyset_name").val().length>20){
			$("#yxyset_nameTip").html("<span style='color:#F00'>默认发件人姓名太长!</span>");
			Y_sendName=false;
		}else{
			$("#yxyset_nameTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			Y_sendName=true;
		}
	}else{
		Y_sendName=true;
	}
	//验证发件地址
	if($("#yxyset_email").val()!=""){
		if(!reg.test($("#yxyset_email").val())){
			$("#yxyset_emailTip").html("<span style='color:#F00'>email地址不合法!</span>");
			Y_sendEmail=false;
		}else{
			$("#yxyset_emailTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			Y_sendEmail=true;
		}
	}else{
		Y_sendEmail=true;
	}
	
	//验证回复地址
	if($("#yxyset_reply").val()!=""){
		if(!reg.test($("#yxyset_reply").val())){
			$("#yxyset_replyTip").html("<span style='color:#F00'>email地址不合法!</span>");
			Y_replyEmail=false;
		}else{
			$("#yxyset_replyTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			Y_replyEmail=true;
		}
	}else{
		Y_replyEmail=true;
	}*/
	
	//验证发送设置1
	if($("#isaddrset").attr("checked")=="checked"||$("#isaddrset").attr("checked")==true){
		if($("#addrset").val()==null||$("#addrset").val()==""){
			$("#addrsetTip").html("<span style='color:#F00'>请输入天数!</span>");
			Y_1=false;
		}else{
			$("#addrsetTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			Y_1=true;
		}
	}else{
		Y_1=true;
	}
	
	//验证发送设2
	if($("#iscontentset").attr("checked")=="checked"||$("#iscontentset").attr("checked")==true){
		if($("#contentset").val()==null||$("#contentset").val()==""){
			$("#addrsetTip").html("<span style='color:#F00'>请输入天数!</span>");
			Y_2=false;
		}else{
			$("#addrsetTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			Y_2=true;
		}
	}else{
		Y_2=true;
	}
	
	//地址验证
	if($("#isaddrclearset").attr("checked")=="checked"||$("#isaddrclearset").attr("checked")==true){
		if($("#addrclearset").val()==null||$("#addrclearset").val()==""){
			$("#addrclearsetTip").html("<span style='color:#F00'>请输入天数!</span>");
			Y_3=false;
		}else{
			$("#addrclearsetTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			Y_3=true;
		}
	}else{
		Y_3=true;
	}	
	if(Y_1&&Y_2&&Y_3){
		yanzhengResult=true;
	}
}

//鼠标移动验证
function blurYanzheng(){
	//默认发件地址验证
	$("#yxyset_email").blur(function(){
		//判断是否输入的值.如果输入了则判断输入的值是否是email格式
		if($("#yxyset_email").val()!=""){
			if(!reg.test($("#yxyset_email").val())){
				$("#yxyset_emailTip").html("<span style='color:#F00'>"+frontMsg.get("yxy_mail.language_121")+"</span>");
			}else{
				$("#yxyset_emailTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			}
		}else{
			$("#yxyset_emailTip").html("");
		}
	});
	
	//默认回复地址
	$("#yxyset_reply").blur(function(){
		//判断是否输入的值.如果输入了则判断输入的值是否是email格式
		if($("#yxyset_reply").val()!=""){
			if(!reg.test($("#yxyset_reply").val())){
				$("#yxyset_replyTip").html("<span style='color:#F00'>"+frontMsg.get("yxy_mail.language_121")+"</span>");
			}else{
				$("#yxyset_replyTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			}
		}else{
			$("#yxyset_replyTip").html("");
		}
	});
	//发送相同邮件地址
	$("#isaddrset").click(function(){
		//如果勾选上了则判断是否输入了值以及是否输入正确
		if($("#isaddrset").attr("checked")==true||$("#isaddrset").attr("checked")=="checked"){
			if($("#addrset").val()==""||$("#addrset").val()==null){
				//判断是否输入了值
				$("#addrsetTip").html("<span style='color:#F00'>"+frontMsg.get("yxy_mail.language_122")+"</span>");
			}else{
				$("#addrsetTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			}
		}else{
			$("#addrsetTip").html("");
		}
	})
	//发送相同邮件内容
	$("#iscontentset").click(function(){
		//如果勾选上了则判断是否输入了值以及是否输入正确
		if($("#iscontentset").attr("checked")==true||$("#iscontentset").attr("checked")=="checked"){
			if($("#contentset").val()==""||$("#contentset").val()==null){
				//判断是否输入了值
				$("#contentsetTip").html("<span style='color:#F00'>"+frontMsg.get("yxy_mail.language_122")+"</span>");
			}else{
				$("#contentsetTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			}
		}else{
			$("#contentsetTip").html("");
		}
	})
	//自动清空邮件地址
	$("#isaddrclearset").click(function(){
		//如果勾选上了则判断是否输入了值以及是否输入正确
		if($("#isaddrclearset").attr("checked")==true||$("#isaddrclearset").attr("checked")=="checked"){
			if($("#addrclearset").val()==""||$("#addrclearset").val()==null){
				//判断是否输入了值
				$("#addrclearsetTip").html("<span style='color:#F00'>"+frontMsg.get("yxy_mail.language_122")+"</span>");
			}else{
				$("#addrclearsetTip").html("<span style='color:#0C0'>恭喜输入正确!</span>");
			}
		}else{
			$("#addrclearsetTip").html("");
		}
	})
	
	//判断输入值是否是数字
	$("#addrset").blur(function(){
		if($("#addrset").val()!=""&&$("#addrset").val()!=null){
			$("#addrsetTip").html("");
		}else{
			$("#addrsetTip").html("<span style='color:#F00'>"+frontMsg.get("yxy_mail.language_122")+"</span>");
		}
	})
	$("#contentset").blur(function(){
		if($("#contentset").val()!=""&&$("#contentset").val()!=null){
			$("#contentsetTip").html("");
		}else{
			$("#contentsetTip").html("<span style='color:#F00'>"+frontMsg.get("yxy_mail.language_122")+"</span>");
		}
	})
	$("#addrclearset").blur(function(){
		if($("#addrclearset").val()!=""&&$("#addrclearset").val()!=null){
			$("#addrclearsetTip").html("");
		}else{
			$("#addrclearsetTip").html("<span style='color:#F00'>"+frontMsg.get("yxy_mail.language_122")+"</span>");
		}
	})
}


//加载语言
function loadLanguage(){	
	//加载语言文件
	var index_language = $.cookie( "language" );
	LoadLanguage(index_language,SetLanguage,1,0);		
	
}


//根据语言设置标签及按扭显示文本
function SetLanguage(){
		var languageID="";
		$("[language="+languageName+"]").each(function(i,row){
		 languageID=$(this).attr("languageValue");
		 $(this).text(frontMsg.get(languageValue+"."+languageID));
		 $(this).attr("value",frontMsg.get(languageValue+"."+languageID));
	});
}