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;
}
}