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 = $.trim($(objInput).val());
 
    if ( !validateEmail(strValue) ) {
        showLineErrorMsg($(objInput), "电子邮箱格式有误，请重新输入");
        return false;
    } else {
        clearLineErrorMsg($(objInput));
        return true;
    }
}


function validateUsernameHandle(objInput) {
    var strValue = $.trim($(objInput).val());
    if (strValue == "" ) {
        showLineErrorMsg($(objInput), "设备用户名还未填写噢!");
        return false;
    } else {
        clearLineErrorMsg($(objInput));
        return true;
    }
}

function validateDevicecodeHandle(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 submitOrderForm(){
	if( !validateEmailHandle($("#formOrder #email")) ||
		!validateDevicecodeHandle($("#formOrder #devicecode")) ||
		!validateUsernameHandle($("#formOrder #username")) ) 
	{
		return false;
	}
	
	var subjectForm = $("#formOrder");

	$("#btnSend", subjectForm).val("提交中...");
	//$("#formContact").fadeTo("slow", 0.1, sendOrderSuccessHandle);
	return true;
 
}

function submitSendOrderToCncardForm(){
	var subjectForm = $("#formOrder");
		
	$("#btnSend", subjectForm).attr("disabled","true");
	$("#btnSend", subjectForm).val("已提交");
	
	var htmlDialog = createDialog();					
	$.blockUI({message:htmlDialog, css:{border:"4px solid #F2BE23", padding:"20px", width:"420px"} 
	}); 
 
	return true;
 
}


function createDialog() {
	iOrderNumber = $("#orderNumber").val();
	var url = "step3.php?orderNumber=" + iOrderNumber;
	
	var htmlDialog = '<div class="dialogBlock"><h2>订单号 '+ iOrderNumber +' 已被提交</h2>';
	htmlDialog+= '<p>请勿刷新本页，付款完成后点击下面的按钮得到注册码。</p>';
	htmlDialog+= '<p><a target="_blank" href="'+ url +'"  class="btnSend"  >提取注册码</a></p></div>';
	
	return htmlDialog;
}

function sendSnToUserEmail(){

	var subjectForm = $("#formOrder");
	var strOrderNumber = $("#orderNumber", subjectForm).val();
	
	$("#btnSendSnToUserEmail", subjectForm).attr("disabled","true");
	$("#btnSendSnToUserEmail", subjectForm).val("请稍候,发送中...");
	$.post( SITE_ROOT_PATH + "/api/register/pocketscm/sendmail.php?action=send", 
			{ orderNumber: strOrderNumber } ,
			function(data){ 
				if(data=="ok"){
					if($(".errorMsg", subjectForm)){
						$(".errorMsg", subjectForm).html("");
					}
					
					$("#btnSendSnToUserEmail", subjectForm).val("发送成功");
					//$("#formContact").fadeTo("slow", 0.1, sendSuccessHandle)
	
				}else{
					$(".errorMsg", subjectForm).html("可能网络忙暂时无法发现，建议重新试试看。<br/>如果依然无效可以通过Email联系我们。");
					$("#btnSendSnToUserEmail", subjectForm).val("重新发送");
					$("#btnSendSnToUserEmail", subjectForm).removeAttr("disabled");
				} 
			}				
	);
}
