function logout(){ if(window.confirm("是否真的要退出?")) { window.location.href = "/logout.jsp"; } } function searchsubmit(){ if(!checkFormItem(document.getElementById("QYXX.TONUMBER"),"C",0,0,1,"我要呼叫")) return false; dataForm.action="/qyxx/search.jsp"; dataForm.submit(); } function rxsubmit(BM){ dataForm.target="_parent" dataForm.action="/qyxx/searchrdqy.jsp?qybm="+BM; dataForm.submit(); } function sr(){ var name = "FROMNUMBER"; var value = document.getElementById("QYXX.FROMNUMBER").value; setCookie(name, value); } function changeSF(){ if(typeof(type) == "undefined") {return} var temp = document.getElementById("QYXX.TONUMBER").value; if(temp == "" || (temp!=companyname && temp!=tonumber)){ document.getElementById("img1").style.display="block"; document.getElementById("img2").style.display="none"; } } function showAll(temp){ if(temp=="yes"){ document.getElementById("callimage").src="/images/call_access.gif"; } if(temp=="no"){ document.getElementById("callimage").src="/images/call_failure.gif"; } inTimes(true); window.setTimeout("inTimes(false)",10000); } function inTimes(showcartoon){ if(showcartoon){ document.getElementById("callcartoon").style.display = "block"; document.getElementById("dataForm").style.display = "none"; }else{ document.getElementById("callcartoon").style.display = "none"; document.getElementById("dataForm").style.display = "block"; } } //检查号码 function checkPhone(content){ if((content.search(/^[0]{0,1}1((3\d{9})|(5\d{9}))$/) != -1)||(content.search(/^0\d{10,11}[,]{1}\d{1,5}$/) != -1)||(content.search(/^0\d{10,11}$/) != -1)){ return true; }else{ return false; } } function callad(adid,sid,spid,qybm){ var showCallName = document.getElementById("QYXX.TONUMBER").value; var fromPhoneNum = document.getElementById("QYXX.FROMNUMBER").value; fromPhoneNum= fromPhoneNum.replace(/[\uff0c]/g,","); if(!checkPhone(fromPhoneNum)) { alert("电话号码输入错误,请核对!"); return; } //TODO 验证电话的合法性 if(fromPhoneNum == "undefined" || fromPhoneNum == ""){ alert("你的电话号码不可为空!"); return false; } var purl = escape(document.referrer); var turl = escape(location.href); var url = "/qyxx/call.jsp"; var params = "qybm="+qybm+"&adid="+ adid+"&visitorPhone="+ fromPhoneNum+"&sid="+ sid+"&spid="+spid+"&purl="+purl+"&turl="+turl; //实例化Ajax  var ajax = InitAjax(); if (!ajax) { msg.innerHTML = "您的浏览器不支持,请换成其他浏览器后再试"; return; }    //通过Post方式打开连接  ajax.open("POST", url, true);  //定义传输的文件HTTP头信息  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  //发送POST数据  ajax.send(params);  //获取执行状态  ajax.onreadystatechange = function() {   //如果执行状态成功,那么就把返回信息写到指定的层里   if (ajax.readyState == 4 && ajax.status == 200) { displaymessage = ajax.responseText; //alert(displaymessage); if(displaymessage!=null && displaymessage.indexOf("")!=-1){ displaymessage = displaymessage.substring(0,displaymessage.indexOf("")); displaymessage = displaymessage.substring(displaymessage.indexOf("")+6); } document.getElementById("callfrom").innerHTML="您的电话:" + fromPhoneNum; document.getElementById("callto").innerHTML="呼叫对象:" + showCallName; if(displaymessage=="0"){ showAll("yes"); }else if(displaymessage=="900"){ //showAll("no"); alert("呼叫受限!错误代码:900"); }else{ alert("呼叫失败,请重试!"); }   }else { //showAll("no"); //alert("请求服务失败,请重试!"); }  } } function InitAjax() {  var ajax=false;  try {   ajax = new ActiveXObject("Msxml2.XMLHTTP");  } catch (e) {   try {    ajax = new ActiveXObject("Microsoft.XMLHTTP");   } catch (E) {    ajax = false;   }  }  if (!ajax && typeof XMLHttpRequest!='undefined') { try {   ajax = new XMLHttpRequest(); } catch (E) { ajax = false; }  }  return ajax; } function call(toPhoneNum, fromPhoneNum, callType, toParams, toName){ var showCallName = document.getElementById("QYXX.TONUMBER").value; //TODO 验证电话的合法性 //alert(toPhoneNum + "||" +fromPhoneNum); if(toPhoneNum == "undefined" || toPhoneNum == "") { alert("呼叫电话号码不可为空!"); return false; } if(fromPhoneNum == "undefined" || fromPhoneNum == ""){ alert("你的电话号码不可为空!"); return false; } var url = "/CtiHuJiao.do"; var params = "opt=dianhua&DIANHUA=" + toPhoneNum + "&QYXX.FROMNUMBER="+ fromPhoneNum + "&lyurl="+escape(document.referrer); if(toParams){ params += toParams; } if(callType == "company"){ } if(callType == "personal"){ alert("您还没有登录,请先登录!"); return false; } if(callType == "direct"){ showCallName = toName; } var ajax = new XHConn(); ajax.connect(url, "POST", params, function(xmlhttp){ var beg = xmlhttp.responseText.split("\\|"); document.getElementById("callfrom").innerHTML="您的电话:" + fromPhoneNum; document.getElementById("callto").innerHTML="呼叫对象:" + showCallName; if(beg[0] == "接受请求"){ showAll("yes"); }else{ alert(beg[0]); } }); } document.onkeydown = function(e){ var ev = (typeof(window.event) == "undefined") ? e : window.event; if(ev.keyCode==13){ if(document.getElementById("img1").style.display != "none"){ document.getElementById("img1").click(); }else if(document.getElementById("img2").style.display != "none"){ document.getElementById("img2").click(); } return false; } }