var the_timeout;
var hasRunned = false;

function begincount() {
  the_timeout = setTimeout('CountWords();',500);
  hasRunned = true;
}
function begincount2() {
  the_timeout = setTimeout('CountWords2();',500);
  hasRunned = true;
}
function endcount()
{
	if(hasRunned)
	{
		clearTimeout(the_timeout);
	}
}


  function CountWords2()
{
     var varmsgField = document.getElementById("smscontents");
     var monField = document.getElementById("charsmonitor");

     var leftChars = getLeftChars2(varmsgField);

     if ( leftChars >= 0) {	 	
 	   monField.innerHTML = leftChars;
 	    return true;
     } else {
     	monField.innerHTML = "0";
     	window.alert("短信内容超过长度限制，请检查!");
     	var len = varmsgField.value.length + leftChars; 	
 	varmsgField.value = varmsgField.value.substring(0, len);
 	leftChars = getLeftChars2(varmsgField);
     	if ( leftChars >= 0) {	 	
 	    monField.value=leftChars;
	}
        return false;    	
     }	
}

function CountWords()
{
     var varmsgField = document.getElementById("smscontents");
     var monField = document.getElementById("charsmonitor");
	 var charsms = document.getElementById("charsms");
	 
     var inputChars = getInputChars(varmsgField);     
	 monField.innerHTML = inputChars;
	 
	 var smscount =1;
	 var hasChinese = false;
	  for (i = 0; i< varmsgField.value.length; i++) 
	{    	
	 if (varmsgField.value.charCodeAt(i) > 127 || varmsgField.value.charCodeAt(i) == 94) 
    		hasChinese=true;    	
	}
	 if(hasChinese){
	 	if(inputChars >70){
			  smscount = Math.floor ((inputChars+69)/70);
	 	}
	 }
	 else{
		 if(inputChars >160){
			  smscount = Math.floor ((inputChars+159)/160);
	 	}
	 }
	  
     charsms.innerHTML = smscount;
	 
	 return true;
       
}
function getInputChars(varField) {
  
    var inputchars = varField.value.length;        
    return (inputchars);
 }
   
 function getLeftChars2(varField) {
    var i = 0;
    var counter = 0;
    var cap = 160;    
   
       
   for (i = 0; i< varField.value.length; i++) 
	{    	
    		if (varField.value.charCodeAt(i) > 127 || varField.value.charCodeAt(i) == 94) 
    		cap = 70;    	
	}
    var leftchars = cap - varField.value.length;    

  //  var leftchars = varField.value.length;        
    //return (60-leftchars);
	return leftchars;
 }
 
 function clicksendbtn()
 {
    var theFrm = document.formsms;
	//fucCvtBigCh(theFrm.callno);
	var callnos = trim(theFrm.callno.value);
	callnos = callnos.split(",");
	for(var i=0;i<callnos.length;i++){
		callnos[i] = trim(callnos[i]);
		if(callnos[i].length<11  || callnos[i].length>12)
		{
			alert("请检查号码："+callnos[i]+"! 手机号码格式为:1391xxxxxxx 小灵通号码需要有区号,格式为：010xxxxxxxx");
			return false;
		}
	}
	 
	if(callnos.length>1){
		if(!confirm("您确定本次要发送"+callnos.length+"条短信?"))
		return false;
	}
	return true;
 }
 function clickbtnlogin()
 {
     var theFrm = document.formsms;
	// fucCvtBigCh(theFrm.email);
	 if(!checkEmail("please check email!",theFrm.email))
	 return false;
	 document.formsms.hiddo.value="login";
	 document.formsms.submit();
 }
 function changeChkmultiple(){
	 	var chkmultiple = document.getElementById("chkmultiple");
		var callno    = document.getElementById("callno");
		if(!chkmultiple.checked)
		callno.value = "";
 }
 function changeChktime(){
	
	 	var chktime = document.getElementById("chktime");
		var txttime = document.getElementById("txttime");
		if(!chktime.checked)
		txttime.style.display = "none";
		else
		txttime.style.display = "";
 }
 function clicklogout()
 {
   var theFrm = document.formsms;
	 theFrm.hiddo.value="logout";
	 theFrm.submit();   
 }
 
  function getphonenumber()
{
	var callno    = document.getElementById("callno");
	var selphone  = document.getElementById("selphone");
	var chkmultiple = document.getElementById("chkmultiple");
	if(chkmultiple.checked){
		if(trim(callno.value) == "")
		callno.value  = selphone.value;
		else
		callno.value  = selphone.value + "," + callno.value;
	}
	else
	callno.value  = selphone.value;
}
 function copyMsg(msg)
{
	var varsmscontents = document.getElementById("smscontents");
	varsmscontents.value = msg;
}

var previousDiv;
function switchcontent(DivName)
{
  var table_obj = document.getElementById("tbldiv");
	table_obj.style.display = "block";
	if (previousDiv != null)
	{
	  var obj = document.getElementById(previousDiv)
	  obj.style.display = 'none';
	}
	
	var content = document.getElementById(DivName);
	content.style.display = 'block';
	previousDiv = DivName;
	document.getElementById("tbldiv").border=1;
	document.getElementById("smshelp").style.display = "none";
	//alert(content.innerHTML);
}
function trim(s)
{
	while (s.substring(0, 1) == ' ')
	{
		s = s.substring(1, s.length);
	}
	while (s.substring(s.length-1, s.length) == ' ')
	{
		s = s.substring(0, s.length-1);
	}
	return s;
}

function fucCvtBigCh(chObj){
	var newchObjvalue='';
	var cnstr='　０１２３４５６７８９ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ｀～＠＃＄％︿＆＊＿－＝＋［｛］｝＼｜＇＂＜＞／．';
	enarray=new Array(' ','0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','`','~','@','#','$','%','^','&','*','_','-','=','+','[','{',']','}','\\','|','\'','\"','<','>','\/','.');

	for (var i=0;i<chObj.value.length;i++)
	{
		if (cnstr.indexOf(chObj.value.charAt(i))!=-1)
		{
			//说明有字符是全角
			newchObjvalue+=enarray[cnstr.indexOf(chObj.value.charAt(i))];
		}else{
			newchObjvalue+=chObj.value.charAt(i);
		}
	}
	chObj.value=newchObjvalue;
	return;
}