/*=====================前台图片切换=========================*/
/*function showad(id){

	if(id == "show_1"){  
	  // alert(obj);
	
	    document.getElementById("s_1").className="s1"; 
		document.getElementById("s_2").className="s2"; 
		document.getElementById("s_3").className="s2"; 
		document.getElementById("s_4").className="s2";
		document.getElementById("s_5").className="s2";
		document.getElementById("show_1").style.display="block";
		document.getElementById("show_2").style.display="none";
		document.getElementById("show_3").style.display="none";
		document.getElementById("show_4").style.display="none";
		document.getElementById("show_5").style.display="none";
	    
	}
	else if(id == "show_2"){
		document.getElementById("s_2").className="s1"; 
		document.getElementById("s_3").className="s2"; 
		document.getElementById("s_1").className="s2"; 
		document.getElementById("s_4").className="s2";
		document.getElementById("s_5").className="s2"; 
		document.getElementById("show_2").style.display="block";
		document.getElementById("show_1").style.display="none";
		document.getElementById("show_3").style.display="none";
		document.getElementById("show_4").style.display="none";
		document.getElementById("show_5").style.display="none";
		}
	else if(id == "show_3"){
		document.getElementById("s_3").className="s1";
		document.getElementById("s_2").className="s2"; 
		document.getElementById("s_1").className="s2";
		document.getElementById("s_4").className="s2";   
		document.getElementById("s_5").className="s2";
		document.getElementById("show_3").style.display="block";
		document.getElementById("show_1").style.display="none";
		document.getElementById("show_2").style.display="none";
		document.getElementById("show_4").style.display="none";
		document.getElementById("show_5").style.display="none";
	}
	else if(id=="show_4"){
		document.getElementById("s_4").className="s1";
		document.getElementById("s_1").className="s2"; 
		document.getElementById("s_2").className="s2";
		document.getElementById("s_3").className="s2"; 
		document.getElementById("s_5").className="s2";
		document.getElementById("show_4").style.display="block";
		document.getElementById("show_1").style.display="none";
		document.getElementById("show_2").style.display="none";
		document.getElementById("show_3").style.display="none";
		document.getElementById("show_5").style.display="none";
	}
	else{
	    document.getElementById("s_5").className="s1";
		document.getElementById("s_1").className="s2"; 
		document.getElementById("s_2").className="s2";
		document.getElementById("s_3").className="s2"; 
		document.getElementById("s_4").className="s2"; 
		document.getElementById("show_5").style.display="block";
		document.getElementById("show_1").style.display="none";
		document.getElementById("show_2").style.display="none";
		document.getElementById("show_3").style.display="none";
		document.getElementById("show_4").style.display="none";
	
	
	}
}// JavaScript Document

var snum=1; //初始化显示的图片
var best_num=5; //图片的数量
var sec=3000; //切换图片的速度
var pic_id;
function SelectShow(v){
	var i;
	for(i=1;i<=5;i++){
		eval("document.getElementById(\"show_"+i+"\").style.display=\"none\"");
		eval("document.getElementById(\"s_"+i+"\").className=\"s2\"");
	}
	document.getElementById("show_"+v).style.display="";
	document.getElementById("s_"+v).className="s1";
	SetNum(v+1);
	clearTimeout(pic_id);
	pic_id = setTimeout("SelectShow(snum)",sec);
}
function SetNum(v){
	snum=v;
	if(snum>best_num) snum=1;
}
pic_id = setTimeout("SelectShow(snum)",sec);*/

/* 设为首页 */
function addHome()
{
	document.body.style.behavior='url(#default#homepage)';
	document.body.setHomePage('http://www.bakup.com');
}

/* 添加到收藏夹 */
function addFav(title, url)
{
	if (document.all){
		window.external.AddFavorite('http://www.bakup.com', '手机无忧助手');
	}
	else if (window.sidebar){
		window.sidebar.addPanel('手机无忧助手', 'http://www.bakup.com', "")
	}
}

/*=====================获取手机型号Ajax==========================*/
//保存XMLHTTPREQUEST的一个实例
var xmlHttp = createXmlHttpRequestObject();
//当置为真时，显示详细的错误信息
var showError = true;
//初始化请求缓存
var cache = new Array();

//创建一个XMLHttpRequest 实例
function createXmlHttpRequestObject()
{
	//存储XMLHttpRequest 对象的引用
	var xmlHttp;
	//这是为IE6及其旧版本之外的其他浏览器工作的
	try
	{
		//试着创建XMLHttpRequest 对象
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		//假定是IE6或老版本
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
		"MSXML2.XMLHTTP.5.0",
		"MSXML2.XMLHTTP.4.0",
		"MSXML2.XMLHTTP.3.0",
		"MSXML2.XMLHTTP",
		"Microsoft.XMLHTTP");
		//试着捕获每个id直到其中有一个可以工作
		for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
		{
			try
			{
				//试着创建XMLHttpRequest 对象
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}
			catch(e){}//忽略错误
		}
	}
	//返回已创建的对象或显示错误信息
	if(!xmlHttp)
	{
		alert("Error creating the XMLHttpRequest Object.");
	}
	else
	{
		return xmlHttp;
	}
}

//显示错误信息的函数
function displayError($message)
{
	//如果showError为假的忽略错误信息
	if(showError)
	{
		//将错误显示关闭
		showError = false;
		//显示错误信息
		alert("Error encountered: \n" + $message);
	}
}

//发送请到服务器
function process(content,action)
{
	//仅当xmlHttp不为空时继续
	if (xmlHttp)
	{
		//将请求查询串初始化为空串
		params = "";
		//确保数值安全发送到服务器
		content = encodeURIComponent(content);
		//根据不同的动作发送不同的参数
		if (action == "gettype")
		{
			params = "?content=" + content + "&action=gettype";
		}else if (action == "getinfo")
		{
			params = "?content=" + content + "&action=getinfo";
		}

		//不要在缓存中添加空参数
		if (params)
		{
			cache.push(params);
		}

		//尝试连接到服务器
		try
		{
			//仅当连接空闲并且缓存不为空时才继续下面的操作
			if ((xmlHttp.readyState == 4 || xmlHttp.readyState == 0) && cache.length>0)
			{
				//从缓存中获取值的下一个集合
				var cacheEntry = cache.shift();
				//初始化请求
				xmlHttp.open("GET", "index.php" + cacheEntry, true);
				xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				xmlHttp.onreadystatechange = handleRequestStateChange;
				xmlHttp.send(null);
			}
			else
			{
				setTimeout("process();",1000);
			}
		}
		//当失败时显示错误信息
		catch(e)
		{
			displayError(e.toString());
		}
	}
}

//重新获取HTTP响应的函数
function handleRequestStateChange()
{

	//当readyState 是4的时候，也读取服务器的响应
	if (xmlHttp.readyState == 4)
	{
		//仅当HTTP的状态为"OK"时继续下面的操作
		if (xmlHttp.status == 200)
		{
			try
			{
				postUpdateProcess();
			}
			catch(e)
			{
				//显示错误信息
				displayError(e.toString());
			}
		}
		else
		{
			displayError(xmlHttp.statusText);
		}
	}
}

//处理服务器的响应
function postUpdateProcess ()
{
	//读取响应
	var response = xmlHttp.responseText;
	//服务器错误？
	if (response.indexOf("ERRNO") >=0 || response.indexOf("error") >= 0)
	{
		alert(response);
	}
	//更新二级列表

	var txt = response.split(",");
	if(txt[0] == "gettype")
	{
		var a = txt[1].split("|");
		var el = document.getElementById("productList");
		//清空
		el.options.length = 0;
		for (var i=0;i<a.length;i++){
			var o = a[i].split("&");
			el.options.add(new Option(o[1],o[0]));
		}
		//手机厂商缩略图
		if(txt[2] != ""){
			document.getElementById("supplierImg").src = txt[2];
			document.getElementById("supplierImg").style.visibility = "visible";
		}else{
			document.getElementById("supplierImg").style.visibility = "hidden";
		}
		process(document.getElementById('productList').value,'getinfo');
	}else if (txt[0] == "getinfo")
	{
		if(txt[1] != ""){
			document.getElementById("productImg").src = txt[1];
			document.getElementById("productImg").style.visibility = "visible";
		}else{
			document.getElementById("productImg").style.visibility = "hidden";
		}
		if(txt[2] != ""){
			document.getElementById("dUrl").value = txt[2];
		}
		else{
			document.getElementById("dUrl").value = "";
		}
		//获取机型
		var n = document.getElementById('productList').selectedIndex;
		document.getElementById('m_type').value=document.getElementById('productList').options[n].text;

	}
}
//验证手机号以及验证码
function checkMobileNum(el1,el2,v){
	var mobile = document.getElementById(el1).value;
	var checkcodestr = document.getElementById(el2).value;
	var m_type = v;
	if(checkcodestr == "" || checkcodestr == null){
		showDialog('提示信息','<li style="padding:20px 10px 20px 10px;">请输入验证码!</li>','success',2);
		return false;
	}
	var reg = /^1{1}\d{10}$/;
	var flag = reg.test(mobile);
	if(!flag){
		showDialog('提示信息','<li style="padding:20px 10px 20px 10px;">手机号码不正确,请重新输入!</li>','success',2);
		return false;
	}
	doSubmitPush(mobile,checkcodestr,m_type);
}
//提交数据
function doSubmitPush(mobile,checkcodestr,m_type){
	//首页与select_2页面共用此方法
	if(m_type == "" || m_type == null){
		var url = "./index.php?action=sendPush&checkcodestr="+checkcodestr+"&mobile="+mobile+"&m_type="+m_type+"&"+new Date().getTime();
	}
	else{
		var url = "../index.php?action=sendPush&checkcodestr="+checkcodestr+"&mobile="+mobile+"&m_type="+m_type+"&"+new Date().getTime();
	}
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	//服务器在运行完成后执行函数
	xmlhttp.onreadystatechange = function(){
		if (4 == xmlhttp.readyState){
			if (200 == xmlhttp.status){ //成功
				var r = xmlhttp.responseText;
				if(r == "check_Error"){
					showDialog('提示信息','<li style="padding:20px 10px 20px 10px;">验证码错误,请重新输入!</li>','success',2);
				}
				else if(r == "OK"){
					showDialog('提示信息','<li style="padding:20px 10px 20px 10px;">已将下载方式发送到指定手机上,请注意查收!</li>','success',3);
				}
				else{
					showDialog('提示信息','<li style="padding:20px 10px 20px 10px;">操作失败,请重试!</li>','success',2);
				}
			}
			else{
				alert("操作失败,服务器可能正忙,请重试!");
			}
		}
	}
}
//验证码显示控制
function showCheck(el){
	var obj = document.getElementById(el);
	var input = document.getElementById("checkcodestr").value;
	if(input == "" || input == null){
		obj.src = "./checkcode.php?id="+Math.random()*5;
		obj.style.visibility = "visible";
	}
}
function hiddenCheck(el){
	var obj = document.getElementById(el);
	var input = document.getElementById("checkcodestr").value;
	if(input == "" || input == null){
		obj.src = "javascript:void(0);";
		obj.style.visibility = "hidden";
	}
}

//登录表单检查
function doCheckForm()
{
	var username = document.getElementById("username");
	var password = document.getElementById("password");
	
	if(username.value == "" || username.value == null)
	{
		alert("用户名为空！");
		username.focus();
		return false;
	}
	if(password.value == "" || username.value == null)
	{
		alert("密码为空！");
		password.focus();
		return false;
	}
	document.forms['member_login'].submit();
	return true;
}
//web下载统计
function statHis(m_type){
	var url = "./download.php?action=statHis&m_type="+m_type;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	//服务器在运行完成后执行函数
	xmlhttp.onreadystatechange = function(){
		if (4 == xmlhttp.readyState){
			if (200 == xmlhttp.status){ //成功
				return;
			}
			else{
				window.setInterval("statHis();", 1000);
			}
		}
	}
}