//页面弹出窗口操作
var winpop='http://www.csolar.cn/AjaHandler/TelMessag.aspx';
var vacode='http://www.csolar.cn/Wvalicode.aspx';
var telmessend='http://www.csolar.cn/AjaHandler/WH400telmessend.aspx';
var CiArea='http://www.csolar.cn/AjaHandler/WgetCity.aspx';
var TabConvert='http://www.csolar.cn/AjaHandler/WTelMesSendTab.aspx';
var enablebutton=true;//三个操作的按钮是否可用
var vcode=false;
document.write("<iframe width=0 height=0 src='' id='tj_web' name='tj_web'></iframe>");
var isIe=(document.all)?true:false; //判断浏览器类型
//利用script元素可跨域，创建跨域请求
function createScript(surl,o)
{        
        o.src = surl;
        o.type = "text/javascript";
        o.language = "javascript";
        document.getElementsByTagName("head")[0].appendChild(o);
}
//根据ID获取对象
function g(o)
{
  return document.getElementById(o);
}
document.write("<span class='css_nocall' id='span_loading' name='span_loading'></span>");
//隐藏显示select元素  为平滑过渡
function setSelectState(state) 
{ 
 var objl=document.getElementsByTagName('select'); 
 for(var i=0;i<objl.length;i++) 
 { 
    objl[i].style.visibility=state; 
 }
}
//让生成的弹出层的背景渐渐变暗 
function showBackground(obj,endInt) 
{ 
 if(isIe) 
 { 
 obj.filters.alpha.opacity+=1; 
 if(obj.filters.alpha.opacity<endInt) 
 { 
 setTimeout(function(){showBackground(obj,endInt)},5); 
 } 
 }
 else{ 
 var al=parseFloat(obj.style.opacity);al+=0.01; 
 obj.style.opacity=al; 
 if(al<(endInt/100)) 
 {setTimeout(function(){showBackground(obj,endInt)},5);} 
 } 
} 
//弹出窗口效果
function showMessageBox(wTitle,content,wWidth) 
{ 
 //先执行关闭操作，如有打开的窗口，会被关掉
 closeWindow();
 var bWidth=parseInt(document.documentElement.scrollWidth); 
 var bHeight=parseInt(document.documentElement.scrollHeight); 
 isIe?setSelectState('hidden'):'';
 isIe?bHeight=bHeight+102:bHeight;
 var backDiv=document.createElement("div"); 
 backDiv.id="back"; 
 var styleStr="top:0px;left:0px;position:absolute;background:#cccccc;width:"+bWidth+"px;height:"+bHeight+"px;"; 
 styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;"; 
 backDiv.style.cssText=styleStr; 
 document.body.appendChild(backDiv); 
 showBackground(backDiv,50);
 var mesW=document.createElement("div"); 
 mesW.id="mesWindow"; 
 mesW.className="mesWindow"; 
 mesW.innerHTML="<div class='mesWindowTop'><table width='100%'><tr><td width='90%'>"+wTitle+"</td><td><input type='button' onclick='closeWindow();' value='关闭' /></td></tr></table></div><div class='mesWindowContent' id='mesWindowContent'>"+content+"</div>"; 
 var iHeight=360;//窗口高度 
 mesW.style.position = "absolute";
 mesW.style.left = "50%";
 mesW.style.top = "50%";
 mesW.style.marginLeft =-wWidth/2+"px" ;
 mesW.style.marginTop = -iHeight/2+document.documentElement.scrollTop+"px";
 mesW.style.width =wWidth+"px";
 mesW.style.height =iHeight+"px";
 document.body.appendChild(mesW); 
} 
//关闭弹出窗口
function closeWindow() 
{ 
  var obj=g('back');
  if(obj!=null)
   {obj.parentNode.removeChild(obj)}
  var mesWindow=g('mesWindow');
  if(mesWindow!=null)
   {mesWindow.parentNode.removeChild(mesWindow)}
  if(isIe){setSelectState('')}
}
//页面点击发起操作
function testMessageBox(id,title,sign) 
{ 
 doAjaxwindow(id,title,sign); 
} 
//获取指定用户帐号的标签内容
function doAjaxwindow(id,title,sign)
{ 
     var surl=winpop+"?id="+id+"&flag="+sign+"&r="+Math.random();
	 var element = document.createElement("script");
	 createScript(surl,element);
	 if(isIe)
     {
        element.onreadystatechange = function()
		{//IE用
                var state = element.readyState;
                if (state == "loaded" || state == "interactive" || state == "complete") 
				{
					 showMessageBox(title+'招商中心',json_tel.con[0].html,510);
					 document.getElementsByTagName("head")[0].removeChild(element);
                }
        };
     } 
     else 
     {    		 
        element.onload = function() 
		{//FF用
				showMessageBox(title+'招商中心',json_tel.con[0].html,510);
				document.getElementsByTagName("head")[0].removeChild(element);
        };
     }
}
//刷新验证码时使用
function Getcode(obj,C){obj.src=C+"?"+new Date;} 
//获取某个下拉框的内容
function gs(id,sign)
{
	   var selectContainer=g(id);
	   var value=null;
	   for(var i=0;i<selectContainer.length;i++)
	   {
	      if(selectContainer.options[i].selected)
		  {
		     value=(sign=="t")?selectContainer.options[i].text:selectContainer.options[i].value;
			 break;
		  }
	   }
	   return value;
}
//发起的具体操作哦
function ClientOp(obj_btn,sign,tel,user,dispotion,province,maddress,mzip,vmcode,bid)//opsign,tel,user,dispotion,province,maddress,mzip
{
  var surl="";
  var sessionid=(typeof(P_Tongji_SessionID)=="undefined"?"":P_Tongji_SessionID);  
  switch(sign)
  {
    case "tel":   
    var guest_phone=tel;//客户手机号码或固话
    var passiveucode=g("passiveucode").value;//用户帐号
	surl=telmessend+"?sign="+sign+"&guest_phone="+guest_phone+"&passiveucode="+passiveucode+"&url="+document.location.href+"&mcode="+vmcode+"&bid="+bid+"&sessionid="+sessionid+"&r="+Math.random();
    break;
    case "sendMes":
    //var smscontent=isIe?g("smscontent").innerText:g("smscontent").textContent;
    var myucode=g("myucode").value;
    var mytel=tel;
	surl=telmessend+"?sign="+sign+"&myucode="+myucode+"&mytel="+mytel+"&url="+document.location.href+"&mcode="+vmcode+"&bid="+bid+"&sessionid="+sessionid+"&r="+Math.random();
    break;
    case "mes":
    var adcall_no=g("passiveucode").value;
    var user=user;
    var tel=tel;
    var province=gs(province,'t');//$("#"+province+" option:selected").text();
    var city=gs("cityajax",'t');//$("#cityajax option:selected").text();
    var area=gs("areaajax","t");//$("#areaajax").val();
    var maddress=maddress;
    var mzip=mzip;
    var dispotion=dispotion;
	surl=telmessend+"?sign="+sign+"&adcall_no="+adcall_no+"&user="+user+"&tel="+tel+"&province="+province+"&city="+city+"&area="+area+"&maddress="+maddress+"&mzip="+mzip+"&dispotion="+dispotion+"&url="+document.location.href+"&mcode="+vmcode+"&bid="+bid+"&sessionid="+sessionid+"&r="+Math.random();
    break;
    case "Tmes":
    var adcall_no=g('passiveucode').value;//$("#passiveucode").val();
    var user=user;
    var tel=tel;
    var province=gs(province,'t');//$("#"+province+" option:selected").text();
    var city=gs('tcityajax','t');//$("#tcityajax option:selected").text();
    var area=gs('tareaajax','t');//$("#tareaajax").val();
    var maddress=maddress;
    var mzip=mzip;
    var dispotion=dispotion;
    surl=telmessend+"?sign=mes&adcall_no="+adcall_no+"&user="+user+"&tel="+tel+"&province="+province+"&city="+city+"&area="+area+"&maddress="+maddress+"&mzip="+mzip+"&dispotion="+dispotion+"&url="+document.location.href+"&mcode="+vmcode+"&bid="+bid+"&sessionid="+sessionid+"&r="+Math.random();
    break;
  }
  if(enablebutton==true)
  { 
      enablebutton=false;
      var spanobj=document.getElementById("span_loading");
      spanobj.style.width = (obj_btn.clientWidth+(isIe?0:2))+"px";
      spanobj.style.height = (obj_btn.clientHeight+(isIe?0:2))+"px";
      var spanobjs = spanobj.style;
      var ttop = obj_btn.offsetTop;     //TT控件的定位点高
      var thei = obj_btn.clientHeight;  //TT控件本身的高
      var tleft = obj_btn.offsetLeft;    //TT控件的定位点宽
      var ttyp = obj_btn.type;          //TT控件的类型
      while (obj_btn = obj_btn.offsetParent) { ttop += obj_btn.offsetTop; tleft += obj_btn.offsetLeft; }
      spanobjs.top = (ttop+(isIe?5:0))+"px";
      spanobjs.left = (tleft+(isIe?2:0))+"px";
      spanobj.className = "css_calling";
	  var element = document.createElement("script");
	  createScript(surl,element); 
	  if(document.all)
      {
        element.onreadystatechange = function()
		{//IE用
                var state = element.readyState;
                if (state == "loaded" || state == "interactive" || state == "complete") 
				{
                   enablebutton=true;
                   spanobj.className = "css_nocall";
				   var returns=json_tel.con[0].html;
				   if(returns.indexOf("tel1")>=0||returns.indexOf("mes1")>=0 || returns.indexOf("sendMes1")>=0)
                   {
                     document.getElementById("tj_web").src="/ok.htm?r="+Math.random();
                   }	 
				   var temstr="";
                   if(returns.indexOf(":")>0)
                   {
                     temstr=returns.split(':')[1];
                     if(temstr.indexOf('@')>0)
                     {
                       temstr=temstr.split('@')[0];
                     }
                     alert(temstr); 
                   } 
                   else
                   {
                     alert(returns);
                   }
				   document.getElementsByTagName("head")[0].removeChild(element);
                }
        };
      } 
      else 
      {
        element.onload = function() 
		{//FF用
				   enablebutton=true;
                   spanobj.className = "css_nocall";
				   var returns=json_tel.con[0].html;   
				   if(returns.indexOf("tel1")>=0||returns.indexOf("mes1")>=0 || returns.indexOf("sendMes1")>=0)
                   {
                     document.getElementById("tj_web").src="/ok.htm?r="+Math.random();
                   }	
				   var temstr="";
                   if(returns.indexOf(":")>0)
                   {
                     temstr=returns.split(':')[1];
                     if(temstr.indexOf('@')>0)
                     {
                       temstr=temstr.split('@')[0];
                     }
                     alert(temstr); 
                   } 
                   else
                   {
                     alert(returns);
                   }
				   document.getElementsByTagName("head")[0].removeChild(element);

        };
      }
 }
}
//页面数据验证
function RegIsVal(obj_btn,obj,user,tel,dispotion,province,maddress,mzip,opsign,bid)
{			
  ClientOp(obj_btn,opsign,tel,user,dispotion,province,maddress,mzip,obj,bid);
}
//获取城市列表
function cityResult(ovl,container)
{
     var city="city";
     var surl=CiArea+"?ovl="+ovl+"&flag="+city+"&r="+Math.random();
	 var element = document.createElement("script");
	 createScript(surl,element); 
	 //alert('here');
	 if(isIe)
     {  
        element.onreadystatechange = function()
		{//IE用
                var state = element.readyState;
                if (state == "loaded" || state == "interactive" || state == "complete") 
				{
					 document.getElementsByTagName("head")[0].removeChild(element);
					 var reg=/(\d+)/g; //获取市级编号，即下拉框的value
					 var value=json_tel.con[0].html.match(reg);
                     var regt=/[\u4e00-\u9fa5]+/g;
					 var text=json_tel.con[0].html.match(regt);
					 var s=g(container);
					 s.options.length=0;
					 s.options[0]=new Option("...请选择","");
					 for(var i=1;i<value.length;i++)
					 {
					    s.options[s.options.length]=new Option(text[i],value[i-1]);
					 //g(container).innerHTML="<option value='nihao'>nihaoa</option>";//json_tel.con[0].html;//$("#"+container).html(json_tel.con[0].html);		
					 }
					 
                }
        };
     } 
     else 
     {
        element.onload = function() 
		{//FF用
				document.getElementsByTagName("head")[0].removeChild(element);
				g(container).innerHTML=json_tel.con[0].html;//$("#"+container).html(json_tel.con[0].html);
        };
     }
}
//获取地区列表
function areaResult(ovl,container)
{
	 var areac="area";
     var surl=CiArea+"?ovl="+ovl+"&flag="+areac+"&r="+Math.random();
	 var element = document.createElement("script");
	 createScript(surl,element); 
	 if(isIe)
     {
        element.onreadystatechange = function()
		{//IE用
                var state = element.readyState;
                if (state == "loaded" || state == "interactive" || state == "complete") 
				{
					 var reg=/(\d+)/g; //获取市级编号，即下拉框的value
					 var value=json_tel.con[0].html.match(reg);
                                         //var regt=/[\u4e00-\u9fa5]+/g; 
                                         var regt=/[^\x00-\xff]+/g;
					 var text=json_tel.con[0].html.match(regt);
					 var s=g(container);
					 s.options.length=0;
					 for(var i=0;i<value.length;i++)
					 {
					    s.options[s.options.length]=new Option(text[i],value[i]);
					 //g(container).innerHTML="<option value='nihao'>nihaoa</option>";//json_tel.con[0].html;//$("#"+container).html(json_tel.con[0].html);		
					 }
					 //g(container).innerHTML=json_tel.con[0].html;//$("#"+container).html(json_tel.con[0].html);
					 document.getElementsByTagName("head")[0].removeChild(element);
                }
        };
     } 
     else 
     {
        element.onload = function() 
		{//FF用
		   g(container).innerHTML=json_tel.con[0].html;//$("#"+container).html(json_tel.con[0].html);
		   document.getElementsByTagName("head")[0].removeChild(element);
        };
     }
}
//设置弹出窗口标签导航的样式
function GetStabCon(id,ucodeid,container) 
{
 	doStabAjax(id,ucodeid,container);
 	//$(".z1 ul li").attr("class","a1");
	var list=g('hj1').getElementsByTagName("li");
	for(var i=0;i<list.length;i++)
	{
		list[i].className='a1';
	}
	if(ucodeid!="")
	 g(ucodeid).className='on';//$("#"+ucodeid).attr("class","on");
}
//获取弹出窗口导航标签点击时指定部分的内容
function doStabAjax(id,ucodeid,container)  
{
	 var surl=TabConvert+"?id="+id+"&flag="+ucodeid+"&r="+Math.random();
	 var element = document.createElement("script");
	 createScript(surl,element); 
	 if(isIe)
     {
        element.onreadystatechange = function()
		{//IE用
                var state = element.readyState;
                if (state == "loaded" || state == "interactive" || state == "complete") 
				{
				 g(container).innerHTML=json_tel.con[0].html;//$("#"+container).html(json_tel.con[0].html);
				 document.getElementsByTagName("head")[0].removeChild(element);
                }
        };
     } 
     else 
     {
        element.onload = function() 
		{//FF用
				 g(container).innerHTML=json_tel.con[0].html;//$("#"+container).html(json_tel.con[0].html);
				 document.getElementsByTagName("head")[0].removeChild(element);
        };
     }
}
function TelAlert()
{
	g('TelAlerts').className='TelAlertsShow';//$("#TelAlerts").attr("class","TelAlertsShow");
}
function TelAltersFocus()
{
   g('TelAlerts').className='TelAlerts';//$("#TelAlerts").attr("class","TelAlerts");
}
function TelAlertsMout()
{
   g('TelAlerts').className='TelAlerts';//$("#TelAlerts").attr("class","TelAlerts");
}
function TelAlertClick()
{
   g('TelAlerts').className='TelAlerts';//$("#TelAlerts").attr("class","TelAlerts")
}
function TelAlerts()
{
   g('TelAlertss').className='TelAlertssShow';//$("#TelAlertss").attr("class","TelAlertssShow");
}
function ValidMessage(obj_btn,user,mcode,tel,dispotion,province,maddress,mzip,Mesign,bid)
{
    vmzip=g(mzip).value;//$("#"+mzip).val();
    vuser=g(user).value;//$("#"+user).val();	
    if(vuser.length<=1)
    {
       alert('请填写姓名！');
       return false;
    }
    
	vtel=g(tel).value;//$("#"+tel).val();
    if(!MtelReg(tel))
    {
       //alert('电话号码应该是05318189****或者1330531****格式。');
       return false;
    }
	vdispotion=g(dispotion).value;//$("#"+dispotion).val();
    if(vdispotion.length<=2)
    {
       alert('请填写意向,不少于三个字符！');
       return false;
    }
    if(vdispotion=='请在此输入您的合作意向,必须填写')
	{
		alert('请填写意向,不少于两个字符！');
		return false;
	}
    vprovince=gs(province,'00');//$("#"+province).val();	
    if(vprovince.length<=1)
    {
       alert('请选择省市县！');
       return false;
    }
    vmaddress=g(maddress).value;//$("#"+maddress).val();	
    if(vmaddress.length<=2)
    {
       alert('请填写地址，不少于三个字符！');
       return false;
    }

    vmcode=g(mcode).value;//$("#"+mcode).val();
    if(vmcode.length!=4)
    {
       alert('请填写验证码！');
       return false;
    }
    RegIsVal(obj_btn,vmcode,vuser,vtel,vdispotion,province,vmaddress,vmzip,Mesign,bid);
	//ClientOp(obj_btn,Mesign,tel,user,dispotion,province,maddress,mzip,vmcode);
}
function MtelReg(obj)
{
  var tel=g(obj).value;//$("#"+obj).val();
  if(tel!="")
  {
     var call = /^((0\d{3})\d{7,8}|(0\d{2})\d{8}|(1)\d{10})$/; 
     if (call.test(tel)==false)    
     {     
       alert('您输入的电话号码应该是05318189****或者1330531****格式。');    
       return false;    
     } 
     else
     {
       return true;
     }
  }
  else
  {
     alert('请填写电话！');
     return false;
  }
}
function CheckReg(obj_btn,tel,vercode,opsign,bid)
{
  
  var tel1=g(tel).value;//$("#"+tel).val();
  var mcode=g(vercode).value;//$("#"+vercode).val();   
  if(tel1!="")
  {
     var call = /^((0\d{3})\d{7,8}|(0\d{2})\d{8}|(1)\d{10})$/; 
     if (MtelReg(tel))    
     {  
       //addCookie("tel",tel,365);
       RegIsVal(obj_btn,mcode,'',tel1,'','','','',opsign,bid);
     } 
     else
     {
       alert('您输入的电话号码应该是05318189****或者1330531****格式。');    
       return;         
     }
  }
  else
  {
     alert('请填写电话！');
     return;
  }
}  

/*为页面指定的元素附加监听事件*/
function getElementsByClassName(id,cssname,htmlsign) //html元素的ID标识，样式名称，何种HTML标记
{ 
 var obj=document.getElementById(id);
 var el=obj.getElementsByTagName(htmlsign);
 for (var i=0; i<el.length;i++) 
 { 
  if(el[i].className == cssname) 
  { 
     if(isIe)
     {
     }
     else
     {
     }
  } 
}  
}
/*添加监听事件结束*/
   window.onerror =function()
   {
    return true;
   }
