﻿var req = null;
function newXMLHttpRequest()
{
  var xmlreq = false;
  if (window.XMLHttpRequest) 
  {
    xmlreq = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    try 
    {
      xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e1) 
    {      
      try 
      {
        xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch (e2) 
      {       
      }
    }
  }
  return xmlreq;
}

function dial(n) 
{
   var m = getValue("m");
   var ms = getValue("m1");
   var mid = getValue("mid");
   var ms2 = ms.replace('*','#');
   var mm = ms2.split("#");
   var count = 0;
   for(var i=0;i<mm.length;i++)
   {
       var mb = mm[i].trim();
       if(mb != '')
       {
           count = count + 1;
       }
       if(count > 10)
       {
           alert('最多只能输入10个号码');
           return;
       }
   }
   /**
   for(var i=1;i<=n;i++)
   {
       var m1 = getValue("m"+i);
       if(m1 != '')
       {
           if(ms != '')
           {
               ms = ms + '#';
           }
           ms = ms + m1;      
       }
   }
   **/
   if(checkMobile(m) && checkMobile(ms))
  {
	  req = newXMLHttpRequest();
	  req.onreadystatechange = handleDial;
	  req.open("POST", "/initdial.htm", true);
	  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	  req.send("m="+m+"&ms="+ms+"&mid="+mid); 
  }
  else
  {
      alert('请正确输入电话号码');
  }
}

function checkMobile(m)
{
    if(m == '' || m.length < 7)
    {
        return false;
    }
    else
    {
        for(var i=0;i<m.length;i++)
        {
            var c = m.charAt(i);            
            if((c < '0' || c > '9') && c != '*' && c != '#')
            {
                return false;
            }
        }
        return true;
    }
}

function handleDial() 
{
   if (req.readyState == 4) 
   {
      if (req.status == 200) 
      {
         var mid = req.responseText;
         if(mid != null && mid != '')
         {
             if(mid.indexOf('err:') == 0)
             {
                 var msg = mid.substring(4);
                 alert(msg);
             }         
             else
             {
                 document.getElementById("mid").value = mid;
                 document.getElementById("m").value = '';
                 document.getElementById("m1").value = '';
                 alert('呼叫请求提交成功，请稍后');
                 //document.getElementById("init").value = '继续呼叫';
                 //document.getElementById("init").disabled = true;
                 //document.getElementById("cancel").disabled = false;                  
             }        
         } 
         else
         {
             alert('系统正忙，请稍后重试');
         }   
         req = null;     
      } 
      else 
      {
         alert("HTTP error: "+req.status);
      }      
   }
}

function cancel() 
{
   var mid = getValue("mid"); 
   if(mid != '' && confirm('确定中断？'))
  {
	  req = newXMLHttpRequest();
	  req.onreadystatechange = handleCancel;
	  req.open("POST", "/canceldial.htm", true);
	  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	  req.send("mid="+mid); 
  }
  else
  {
      alert('请正确输入电话号码');
  }
}

function handleCancel() 
{
   if (req.readyState == 4) 
   {
      if (req.status == 200) 
      {
         var ret = req.responseText;
         if(ret != null && ret == '')
         {
             if(ret.indexOf('err:') == 0)
             {
                 var msg = mid.substring(4);
                 alert(msg);
             }    
             else
             {
                 document.getElementById("mid").value = '';
                 document.getElementById("init").disabled = false;
                 document.getElementById("cancel").disabled = true;             
             }
         } 
         else
         {
             alert('系统正忙，请稍后重试');
         }   
         req = null;     
      } 
      else 
      {
         alert("HTTP error: "+req.status);
      }      
   }
}

function doLogin()
{
    var loginId = getValue("loginid");
    var password = getValue("password");
    var code = getValue("code");
    if(loginId == '' || password == '')
    {
        alert('请输入帐号密码');
        return false;
    }
    else if(code.length != 4)
    {
        alert('请正确输入验证码');
        return false;    
    }
    else
    {
        return true;
    }
}

function getPassword()
{
    var loginId = getValue("loginid");
    var mid = getValue("mid");
    var code = getValue("code");
    if(loginId == '' || mid == '')
    {
        alert('请输入帐号和手机号');
        return false;
    }
    else if(code.length != 4)
    {
        alert('请正确输入验证码');
        return false;    
    }
    else
    {
        return true;
    }
}

function selectType()
{
    if(document.getElementById('t1').checked)
    {
        document.getElementById('card_label').style.display="";
        document.getElementById('pwd_label').style.display="";        
    }
    else
    {
        document.getElementById('card_label').style.display="none";
        document.getElementById('pwd_label').style.display="none";    
    }
}

function doReg()
{
    var mid = getValue("mid");
    var code = getValue("code");
    if(document.getElementById('t1').checked)
    {
        var no = getValue("cardno");
        var pwd = getValue("cardpass");
        if(no == '' || pwd == '')
        {
            alert('请输入卡号密码');
            return false;
        }
    }
    if(!checkMobile2(mid))
    {
        alert('请正确输入手机号码');
        return false;
    }
    else if(code.length != 4)
    {
        alert('请正确输入验证码');
        return false;    
    }
    else
    {
        return true;
    }
}

function checkMobile2(m)
{
    if(m.length != 11)
    {
        return false;
    }
    if(m.indexOf('13')!=0 && m.indexOf('15')!=0 && m.indexOf('18')!=0)
    {
        return false;
    }
    for(var i=2;i<m.length;i++)
    {
        var c = m.charAt(i);            
        if(c < '0' || c > '9')
        {
            return false;
        }
    }
    return true;
}

function checkmoney(){
    var loginname = getValue('loginname');
    var channel = getValue('channel');
    if(loginname.length==0)
    {
        alert('请先登录！');
        return false;
    }
    if(channel == '')
    {
        alert('请选择支付通道');
        return false;
    }
	if(channel!='SST' && getValue('fullmoney').length==0){
		alert('请输入充值金额！');
		document.getElementById('fullmoney').focus();
		return false;
	}
	else if(channel=='SST' || channel=='SZX' || channel=='UNICOM' || channel=='CT' || channel=='QQCARD')
	{
	    if(getValue('cardno').length==0)
	    {
	        alert('请输入充值卡号！');
	        return false;
	    }
	    else if(getValue('cardpass').length==0)
	    {
	        alert('请输入充值卡密码！');
	        return false;
	    }
	}
	return true;
}
function showcard(selval,t)
{
    if(selval=='SST')
    {        
		document.getElementById('tr_money').style.display="none";
		document.getElementById('tr_cardno').style.display="";
		document.getElementById('tr_cardpwd').style.display="";  
		document.getElementById('payform').action="/recharge.htm";
    }
	else if(selval=="BANK")
	{
	    document.getElementById('tr_money').style.display="";
		document.getElementById('tr_cardno').style.display="none";
		document.getElementById('tr_cardpwd').style.display="none";
		document.getElementById('payform').action="http://net.skymeetings.cn/webfull.php";
	}
	else
	{
	    document.getElementById('tr_money').style.display="";
		document.getElementById('tr_cardno').style.display="";
		document.getElementById('tr_cardpwd').style.display="";
		document.getElementById('payform').action="http://net.skymeetings.cn/webfull.php";
	}
	if(t == 1)
	{
	    if(selval=='QQCARD')
	    {
	        document.getElementById('beizhu').innerHTML="注：Q币充值实际到帐80%";
	    }
	    else
	    {
	        document.getElementById('beizhu').innerHTML="";
	    }	
	}
}

function checksms()
{
    var receiver = getValue('receiver');
    var content = getValue('content');
    if(!checkMobile(receiver))
    {
        alert('请正确输入收件人号码');
        return false;
    }
    else if(content=='')
    {
        alert('请输入短信内容');
        return false;
    }  
    return true;  
}

function selectBank(v)
{
    if(v == 1)
    {
        document.getElementById('zhanghao').value="see00@139.com";
        document.getElementById('zh_bank').style.display="none";
        document.getElementById('zh_receiver').style.display="none";        
    }
    else if(v == 2)
    {
        document.getElementById('bank').value="深圳分行";  
        document.getElementById('zhanghao').value="6225807553638275";  
        document.getElementById('receiver').value="张君";
        document.getElementById('zh_bank').style.display="";
        document.getElementById('zh_receiver').style.display="";        
    }
    else if(v == 3)
    {
        document.getElementById('bank').value="深圳分行";  
        document.getElementById('zhanghao').value="9559980129196676016";  
        document.getElementById('receiver').value="张君";
        document.getElementById('zh_bank').style.display="";
        document.getElementById('zh_receiver').style.display="";    
    }
    else if(v == 4)
    {
        document.getElementById('bank').value="深圳分行";  
        document.getElementById('zhanghao').value="4367427201552429845";  
        document.getElementById('receiver').value="张君";
        document.getElementById('zh_bank').style.display="";
        document.getElementById('zh_receiver').style.display="";    
    }
    else if(v == 5)
    {
        document.getElementById('bank').value="深圳分行";  
        document.getElementById('zhanghao').value="9558804000140446671";  
        document.getElementById('receiver').value="张君";
        document.getElementById('zh_bank').style.display="";
        document.getElementById('zh_receiver').style.display="";  
    }  
	    else if(v == 6)
    {
        document.getElementById('bank').value="深圳分行";  
        document.getElementById('zhanghao').value="6221885840074887469";  
        document.getElementById('receiver').value="张君";
        document.getElementById('zh_bank').style.display="";
        document.getElementById('zh_receiver').style.display="";  
    } 
}

function searchRate()
{
    var s = getValue('s');
    if(s == '' || s.indexOf('请输入')>-1)
    {
        alert('请输入搜索关键字');
    }
    else
    {
        document.getElementById('sform').submit();
    }
}

function getValue(name)
{
    var v = document.getElementById(name).value;
    return v.trim();
}

String.prototype.trim= function()  
{  
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}