function highlight(objElm){
    objElm.css("borderColor", "#FF7F7F");
    objElm.css("backgroundColor", "#FFFFD2");
}

function unHighlight(objElm){
    objElm.css("borderColor", "");
    objElm.css("backgroundColor", "");
}


function showLineErrorMsg(objElm, strMsg) {
	highlight(objElm);
    objErrorMsg = objElm.next();
    objErrorMsg.attr("class", "yellerror");
    objErrorMsg.html(strMsg);
    objErrorMsg.fadeIn("slow");
}


function clearLineErrorMsg(objElm) {
    unHighlight(objElm);
    objErrorMsg = objElm.next();
    objErrorMsg.html("");
    objErrorMsg.fadeOut("slow");
}


function validateEmail(strValue) {
    var regEmail = /^[0-9a-z][_.0-9a-z-]{0,31}@([0-9a-z][0-9a-z-]{0,30}[0-9a-z]\.){1,4}[a-z]{2,4}$/;
	var bIsEmail = regEmail.test(strValue);
    return bIsEmail;
}


function validateEmailHandle(objInput) {
    var strValue = $(objInput).val();
 
    if ( !validateEmail(strValue) ) {
        showLineErrorMsg($(objInput), "电子邮箱格式有误，请重新输入");
        return false;
    } else {
        clearLineErrorMsg($(objInput));
        return true;
    }
}


function validateNameHandle(objInput) {
    var strValue = $.trim($(objInput).val());
    if (strValue == "" ) {
        showLineErrorMsg($(objInput), "这儿还未填写噢!");
        return false;
    } else {
        clearLineErrorMsg($(objInput));
        return true;
    }
}


function validateMsgHandle(objInput) {
    var strValue = $.trim($(objInput).val());
    if (strValue == "" ) {
        showLineErrorMsg($(objInput), "内容还未填写噢!");
        return false;
    } else {
        clearLineErrorMsg($(objInput));
        return true;
    }
}


function sendContactForm(){
	if( !validateNameHandle($("#formContact #contactName")) ||
	!validateEmailHandle($("#formContact #email")) ||
	!validateMsgHandle($("#formContact #message")) ) {
		return;
	}
	
	var subjectForm = $("#formContact");
	var strName = $("#contactName", subjectForm).val();
	var strMessage = $("#message", subjectForm).val();
	var strEmail = $("#email", subjectForm).val();
	var strPhone = $("#phone", subjectForm).val();
	var strWebsite = $("#website", subjectForm).val();
	
	$("#btnSend", subjectForm).attr("disabled","true");
	$("#btnSend", subjectForm).val("请稍候,发送中...");
	$.post("../mailer.php?action=send", 
			{ contactName: strName, email: strEmail, phone: strPhone, website: strWebsite, message: strMessage } ,
			function(data){ 
				if(data=="ok"){
					if($(".errorMsg", subjectForm)){
						$(".errorMsg", subjectForm).html("");
					}
					
					$("#btnSend", subjectForm).val("发送成功");
					$("#formContact").fadeTo("slow", 0.1, sendSuccessHandle)
					
					//	if( rediredtUrl && rediredtUrl != "" ){						
					//		location.href= rediredtUrl;
					//	}
				}else{
					$(".errorMsg", subjectForm).html("可能网络忙暂时无法发现，建议重新试试看。<br/>如果依然无效可以通过Email联系我们。");
					$("#btnSend", subjectForm).val("重新发送");
					$("#btnSend", subjectForm).removeAttr("disabled");
				} 
			}				
	);
}


function sendSuccessHandle(){
	// 还不要个改成：非常感谢，我们将尽快给您回复。 或 我们将尽快与您取得联系.  呢？
	$("#formContact").html("<p>非常感谢，您的信息已经发送成功，我们将尽快给您回复。<br/> <a  href=\"javascript:location.reload();\"><span>还想说些其他的内容</span></a></p>");
	$("#formContact").fadeTo("slow",1);
}


function questClientLogin(){
	var subjectForm = $("#formClientLogin");
	unHighlight($("#loginName", subjectForm));
	unHighlight($("#password", subjectForm));
	
	var strLoginName = $.trim($("#loginName", subjectForm).val());
	if(strLoginName==""){
		highlight($("#loginName", subjectForm));
		$(".errorMsg", subjectForm).html("请输入用户名或Email");
		$(".errorMsg", subjectForm).fadeIn("slow");
		return;
	}
	
	var strPassword = $("#password", subjectForm).val();
	if(strPassword==""){
		highlight($("#password", subjectForm));
		$(".errorMsg", subjectForm).html("请输入登录密码");
		$(".errorMsg", subjectForm).fadeIn("slow");
		return;
	}
	
	$("#btnLogin", subjectForm).attr("disabled","true");
	$("#btnLogin", subjectForm).val("登录中...");
	$.post("quest.php?action=clientLogin", 
			{ loginname: strLoginName, password: strPassword } ,
			function(data){ 
				if(data=="ok"){
					if($(".errorMsg", subjectForm)){
						$(".errorMsg", subjectForm).hide("slow");
						$(".errorMsg", subjectForm).html("");
					}					
					$("#btnLogin", subjectForm).val("跳转中...");
					location.reload();
				}else{
					$(".errorMsg", subjectForm).fadeIn("slow");
					$(".errorMsg", subjectForm).html(data);
					$("#btnLogin", subjectForm).val("登　录");
					$("#btnLogin", subjectForm).removeAttr("disabled");
				} 
			}				
	);
}
