$(function(){
	$("#subscribeForm").validate({ 
		debug: true, 							//调试模式取消submit的默认提交功能   
        focusInvalid: false, 					//当为false时，验证无效时，没有焦点响应  
        onkeyup: false,   
      	submitHandler: function(form){   		//表单提交句柄,为一回调函数，带一个参数：form   
            //alert("提交表单");   
      		$.post(local_host + $(form).attr('action'), $(form).serialize(), function(result) {
//        		if ("true" == result.valid) {
//            		$("#submit").attr("disabled","disabled");
//      				alert("Subscription success!");
//      			}else{
//      				alert("The system is busy. Please try again later!");
//      			} 
      			try{
      				if(result.message == "1"){
       	   				alert("Subscribe success!");
       	   			}else if(result.message == "-1"){
       	   				alert("Verification code error！");
       	   			}else if(result.message == "-2"){
      	   				alert("Please input the correct email!");
      	   			}else{
       	   				alert("The system is busy. Please try again later!");
       	   			}
	      	   		$("input[name='email']").val("");
	       			$("input[name='name']").val("");
                    $("input[name='company']").val("");
                    $("input[name='direction']").val("");
      	   			$("#authExpNum").val("");
      	   			$("#authCheckImg").click();
      	   		}catch(e){
      	   			console.log(e);
      	   		}
    	    }, 'json');  
        }, 
        rules: { 
        	type:{
        		required: true
            },
            keyword:{
            	required:true,
            },
            name: {  
               required:true,  
               minlength:2  
            },  
            email: {  
               required: true,  
               email: true  
            }  
        },  
        messages: { 
        	keyword:"Please enter a subscription information!",
        	type:"Select at least one subscription type!",
        	name: {  
               required:"Please enter your user name!",  
               minlength:"At least 2 characters!"  
            },  
            email:"Mailbox input error!"  
        }  
	});
})

function checkSearchAlert(obj){
	//alert($(obj).is(':checked'));
	if($(obj).is(':checked')){
		$("div.keyword input").prop("name","keyword");
    	$("div.keyword").show();
    }else{
    	$("div.keyword input").prop("name","");
    	$("div.keyword").hide();
    }
}

//邮件退订
function doUnsubscribe(){
   var email = $("input[name='email']").val();
   var code = $("#authExpNum").val();
   if(isNull(code) || code == ""){
	   alert("Please enter the verification code!");
       return ;  
   }
   if(!isNull(email)){
   	$.post(local_host + '/unsubscribe',{'email':email,'authExpNum':code}, function(result) {
//   		if ("true" == result.valid) {
//       		$("#submit").attr("disabled","disabled");
// 				alert("Unsubscribe success!");
// 			}else{
// 				alert("The system is busy. Please try again later!");
// 			} 
   			try{
   	   			if(result.message == "1"){
   	   				alert("Unsubscribe success!");
   	   			}else if(result.message == "-1"){
   	   				alert("Verification code error！");
   	   			}else if(result.message == "-2"){
  	   				alert("Please input the correct email!");
  	   			}else{
   	   				alert("The system is busy. Please try again later!");
   	   			}
   	   			$("input[name='email']").val("");
   	   			$("input[name='name']").val("");
   	   			$("#authExpNum").val("");
   	   			$("#authCheckImg").click();
   	   		}catch(e){
   	   			console.log(e);
   	   		}
    }, 'json');
   }else{
	   alert("Please enter the mailbox!");
       return ;
   }
}

function refresh(obj) {
	obj.src = local_host + "/util/AuthExpImageServlet?"+Math.random();
}