jQuery(document).ready(function() { jQuery.ajaxSetup ({ cache: false }); jQuery("#header").load("/vwrmi/portal/RMI/common/menu.jsp"); jQuery("#additional-content-2").load("/vwrmi/portal/RMI/common/right.jsp"); jQuery("#site-navigation-3").load("/vwrmi/portal/RMI/common/footerLeft.jsp"); jQuery("#site-navigation-4").load("/vwrmi/portal/RMI/common/footerRight.jsp"); }); function checkVin(param){ var vin; if(param === "right"){ vin = document.getElementById("lastVin").value.replace(/^\s+|\s+$/g,""); }else if(param === "left"){ vin = document.getElementById("vin").value.replace(/^\s+|\s+$/g,""); } if(validationVin(vin)){ if(checkSpecificKey(vin)){ jQuery.ajax({ url:contextPath+"/portal/checkVin.do", contentType:"application/json", data:JSON.stringify({"vin":vin}), type:"post", dataType:"json", success:function(res){ if(res.result === true){ var modelCodeParam=jQuery(""); modelCodeParam.attr("value",res.returnObj); jQuery("#queryVinForm").append(modelCodeParam); jQuery("#queryVinForm").submit(); } if(document.getElementById( "sp" )){ if(res.exceptionMessage) { document.getElementById( "sp" ).innerHTML = res.exceptionMessage; document.getElementById( "sp" ).style.display = "inline"; }else { document.getElementById( "sp" ).innerHTML = res.exceptionMessage; document.getElementById( "sp" ).style.display = "inline"; } } }, error:function(exception){ document.getElementById( "sp" ).innerHTML = "查询错误!"; document.getElementById( "sp" ).style.display = "inline"; } }); } } } function accessCheck(){ jQuery.ajax({ url:contextPath+"/portal/getModelCode.do", contentType:"application/json", type:"post", dataType:"json", success:function(res){ if(res.result === true){ jQuery("#queryModelDescForm").submit(); } if(document.getElementById( "sp" )){ if(res.exceptionMessage) { document.getElementById( "sp" ).innerHTML = res.exceptionMessage; document.getElementById( "sp" ).style.display = "inline"; }else { document.getElementById( "sp" ).innerHTML = res.exceptionMessage; document.getElementById( "sp" ).style.display = "inline"; } } }, error:function(exception){ document.getElementById( "sp" ).innerHTML = "查询错误!"; document.getElementById( "sp" ).style.display = "inline"; } }); } function validationVin(vin){ if(!vin){ alert("请输入VIN!"); return false; } return true; } function checkSpecificKey(e) { if (null == e || '' == e || undefined == e) { return; } var specialKey =new RegExp("[~'!@#$%^&*()-+_=:<>]"); var realkey = e; if (specialKey.test(realkey)) { alert("请勿输入特殊字符!"); return false; } return true; } function getModelCode(){ var modelDesc = document.getElementById("modelDesc").value.replace(/^\s+|\s+$/g,""); if(validationModelDesc(modelDesc)){ if(checkSpecificKey(modelDesc)){ jQuery.ajax({ url:contextPath+"/portal/document.do", contentType:"application/json", data:JSON.stringify({"modelDesc":modelDesc}), type:"post", dataType:"json", success:function(res){ if(res.result === true){ jQuery("#htmlStr").html(res.returnObj); } if(document.getElementById( "sp" )){ if(res.exceptionMessage) { document.getElementById( "sp" ).innerHTML = res.exceptionMessage; document.getElementById( "sp" ).style.display = "inline"; }else { document.getElementById( "sp" ).innerHTML = res.exceptionMessage; document.getElementById( "sp" ).style.display = "inline"; } } }, error:function(exception){ document.getElementById( "sp" ).innerHTML = "查询错误!"; document.getElementById( "sp" ).style.display = "inline"; } }); } } } function validationModelDesc(modelDesc){ if(!modelDesc){ alert("请输入车型!"); return false; } return true; } function toDocPage(modelCode){ var modelCodeParam=jQuery(""); modelCodeParam.attr("value",modelCode); jQuery("#queryModelDescForm").append(modelCodeParam); jQuery("#queryModelDescForm").submit(); } function getUserType(){ if(jQuery("input[name='userType']:checked")){ var userType=jQuery("input[name='userType']:checked").val(); if(userType === '1'){ jQuery("#companyFields").attr("class","hidden"); }else{ jQuery("#companyFields").attr("class","visible"); } } } function userTypeChecked(userType){ if(jQuery("input[name='userType']")){ if(userType === 1){ jQuery("#companyFields").attr("class","hidden"); document.getElementById("userTypePers").checked=true; }else{ jQuery("#companyFields").attr("class","visible"); document.getElementById("userTypeComp").checked=true; } } } function changePwd(){ var validationCode = ""; for(var i=0;i<6;i++){ validationCode += parseInt(Math.random()*10); } var oldPassword = document.getElementById("oldPassword").value; var password = document.getElementById("password").value; var password2 = document.getElementById("password2").value; if(!oldPassword || !password || !password2){ alert("密码不能为空!"); return; } if(checkSpecificKey(oldPassword) && checkSpecificKey(password) && checkSpecificKey(password2)){ var key = CryptoJS.enc.Utf8.parse(validationCode+validationCode+validationCode.substring(0,4)); var oldPasswordjm = CryptoJS.enc.Utf8.parse(oldPassword); var encryptedOld = CryptoJS.AES.encrypt(oldPasswordjm, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7}); oldPassword = encryptedOld.toString(); var passwordjm = CryptoJS.enc.Utf8.parse(password); var encrypted = CryptoJS.AES.encrypt(passwordjm, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7}); password = encrypted.toString(); var password2jm = CryptoJS.enc.Utf8.parse(password2); var encrypted2 = CryptoJS.AES.encrypt(password2jm, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7}); password2 = encrypted2.toString(); jQuery.ajax({ url:contextPath+"/portal/checkPassword.do", contentType:"application/json", data:JSON.stringify({"validationCode":validationCode,"oldPassword":oldPassword,"password":password,"password2":password2}), type:"post", dataType:"json", success:function(res){ if(res.result === true){ alert("密码修改成功!"); window.parent.parent.location.replace("/vwrmi/portal/showHome.do"); } if(res.exceptionMessage) { document.getElementById( "sp" ).innerHTML = res.exceptionMessage; document.getElementById( "sp" ).style.display = "inline"; } }, error:function(exception){ document.getElementById( "sp" ).innerHTML = "操作错误!"; document.getElementById( "sp" ).style.display = "inline"; } }); } } function chgCustomer(){ var obj=new Object(); obj["userCode"] = document.getElementById("userCode").value.replace(/^\s+|\s+$/g,""); obj["email"] = document.getElementById("email").value.replace(/^\s+|\s+$/g,""); obj["firstName"] = document.getElementById("firstName").value.replace(/^\s+|\s+$/g,""); obj["familyName"] = document.getElementById("familyName").value.replace(/^\s+|\s+$/g,""); obj["title"] = document.getElementById("title").value.replace(/^\s+|\s+$/g,""); obj["userType"] = jQuery("input[name='userType']:checked").val().replace(/^\s+|\s+$/g,""); obj["vatNo"] = document.getElementById("vatNo").value.replace(/^\s+|\s+$/g,""); obj["compName"] = document.getElementById("compName").value.replace(/^\s+|\s+$/g,""); obj["compType"] = document.getElementById("compType").value.replace(/^\s+|\s+$/g,""); obj["telphone"] = document.getElementById("telphone").value.replace(/^\s+|\s+$/g,""); obj["address"] = document.getElementById("address").value.replace(/^\s+|\s+$/g,""); obj["city"] = document.getElementById("city").value.replace(/^\s+|\s+$/g,""); obj["postCode"] = document.getElementById("postCode").value.replace(/^\s+|\s+$/g,""); obj["country"] = document.getElementById("country").value.replace(/^\s+|\s+$/g,""); if(validationChgCustomer(obj)){ jQuery.ajax({ url:contextPath+"/portal/checkChgCustomer.do", contentType:"application/json", data:JSON.stringify(obj), type:"post", dataType:"json", success:function(res){ console.info(res); if(res.result === true){ var userCodeParam=jQuery(""); userCodeParam.attr("value",obj.userCode); var emailParam=jQuery(""); emailParam.attr("value",obj.email); jQuery("#customerRegistrationForm").append(userCodeParam); jQuery("#customerRegistrationForm").append(emailParam); jQuery("#customerRegistrationForm").submit(); } if(res.exceptionMessage) { document.getElementById( "sp" ).innerHTML = res.exceptionMessage; document.getElementById( "sp" ).style.display = "inline"; } }, error:function(exception){ document.getElementById( "sp" ).innerHTML = "查询错误!"; document.getElementById( "sp" ).style.display = "inline"; } }); } } function validationChgCustomer(obj){ if(!obj.userCode){ alert("用户名不能为空!"); return false; }else{ checkSpecificKeyReg(obj.userCode); } if(!obj.email){ alert("电子邮件不能为空!"); return false; }else{ checkSpecificKeyReg(obj.email); } if(!obj.firstName){ alert("名不能为空!"); return false; }else{ checkSpecificKeyReg(obj.firstName); } if(!obj.familyName){ alert("姓不能为空!"); return false; }else{ checkSpecificKeyReg(obj.familyName); } if(!obj.title){ }else{ checkSpecificKeyReg(obj.title); } if(obj.userType === "2"){ if(!obj.vatNo){ }else{ checkSpecificKeyReg(obj.vatNo); } if(!obj.compName){ }else{ checkSpecificKeyReg(obj.compName); } if(!obj.compType){ alert("公司类型不能为空!"); return false; }else{ checkSpecificKeyReg(obj.compType); } } if(!obj.telphone){ }else{ checkSpecificKeyReg(obj.telphone); } if(!obj.address){ alert("地址不能为空!"); return false; }else{ checkSpecificKeyReg(obj.address); } if(!obj.city){ alert("城市不能为空!"); return false; }else{ checkSpecificKeyReg(obj.city); } if(!obj.postCode){ alert("邮编不能为空!"); return false; }else{ checkSpecificKeyReg(obj.postCode); } if(!obj.country){ alert("国家不能为空!"); return false; }else{ checkSpecificKeyReg(obj.country); } return true; } function buyDoc(){ if(jQuery("#generalHave")[0].checked){ if(jQuery("#generalTermsOfBusiness")[0].checked){ if(jQuery("#generalDisclaimer")[0].checked){ jQuery("#recalculateShoppingCartAmountsForm").submit(); } else { alert("请阅读并接受免责声明!"); return false; } } else { alert("请阅读并接受商业通用条款和条件!"); return false; } } else { alert("确保已经拥有指定型号的诊断设备!"); return false; } }