﻿// JavaScript Document
function isEmpty(string)												//判断字符串值是否为空
{
	string=string.replace(/(^\s*)|(\s*$)/g,"");
	if(string=="")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function oneCheckDate(elenameid,eletextid,alertstr)					//鼠标按下获得焦点时的动作
{
	if(isEmpty(document.getElementById(elenameid).value)==true)
	{
		document.getElementById(eletextid).className="a10";
		document.getElementById(eletextid).innerHTML=alertstr;
		return false;
	}
	return true;
}

function oneCheckDateComplet(elenameid,eletextid,sailalertstr,sucalertstr)		//鼠标离开失去焦点时的动作
{
  	if(oneCheckDate(elenameid,eletextid,sailalertstr)==false)
	{
		document.getElementById(eletextid).className="err";
		document.getElementById(eletextid).innerHTML=sailalertstr;
		return false;
 	}
  	else
	{
   		document.getElementById(eletextid).className="right";
		document.getElementById(eletextid).innerHTML="&nbsp;";
		return true;
  	}
}

function isnumberic(objname)	
{
		var g=/^[0-9]*$/;
		if(!g.exec(objname))
		{
			return false;
		}else
		{
			return true;	
		}
}

function onchecknum(obj,objid,str)
{
	if (isEmpty(document.getElementById(obj).value)==false)
	{
		if (isnumberic(document.getElementById(obj).value)==false)
		{
			document.getElementById(objid).innerHTML=str;
			document.getElementById(objid).className="err";
			return false;
		}else
		{
			document.getElementById(objid).innerHTML="&nbsp;";
			document.getElementById(objid).className="right";
			return true;
		}
	}else
	{
			document.getElementById(objid).innerHTML="&nbsp;";
			document.getElementById(objid).className="";
	}
}

function checkURL(str){
	url=document.getElementById(str).value;
	var pattern = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
    if(!pattern.exec(url))
	{
		return false;
	}else
	{
		return true;
	}
    
}

function checkEmail(obj){
	var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(!pattern.exec(obj))
	{
		return false;
	}else
	{
		return true;
	}
    
}

function oncheckEmail(obj,objid,str,errstr)
{
	if (isEmpty(document.getElementById(obj).value)==false)
	{
		if (checkEmail(document.getElementById(obj).value)==false)
		{
			document.getElementById(objid).innerHTML=errstr;
			document.getElementById(objid).className="err";
			return false;
		}else
		{
			document.getElementById(objid).innerHTML="&nbsp;";
			document.getElementById(objid).className="right";
			return true;
		}
	}else
	{
			document.getElementById(objid).innerHTML=str;
			document.getElementById(objid).className="err";
	}
}


function getshow(elementid){
	var elementobj
		elementobj=document.getElementById(elementid);
		if(elementobj.style.display==""){
			elementobj.style.display="none";
		} else
		{
		     elementobj.style.display="";
		}
}


function checkcode(obj,objid){
	var code=document.getElementById(obj).value;
	var encode = /^[0-9]{4,4}$/;
	if (code!=""){
		/*if (!encode.exec(code)==false){
			document.getElementById(objid).innerHTML="验证码填写格式正确!";
			return true;
		}else{
			document.getElementById(objid).innerHTML="验证码填写不正确，验证码为四个数字组成！";
			return false;
		}*/
		return true;
	}else{
		document.getElementById(objid).innerHTML="验证码不能为空！";
		return false;
	}
}

function searchcheck(){
	var keyword=document.searchform.keyword.value;
	if (isEmpty(keyword)||keyword=="请输入关键词"){
		alert("请输入关键词");
		document.searchform.keyword.focus();
		return false;
	}
}



//分类列表

function bigclass(strclass){
	
	var strclass=strclass;
	var Idx;
	
	if (strclass!=""){
			
		var aclass=strclass.split("/");
		if (aclass[1]){
		
			for (i=0;i<subcat.length; i++){
				if (subcat[i][1]=="0/"){
					
					
					document.getElementById("selectList1").options[document.getElementById("selectList1").length] = new Option(subcat[i][0], subcat[i][2]);
					
					if (aclass[1]==subcat[i][2]){
						Idx=document.getElementById("selectList1").length-1;
					}
				}
			}
			document.getElementById("selectList1").selectedIndex=Idx;
			
			setList(aclass[2],aclass[3]);
		}
			
	}else{
			
		for (i=0;i<subcat.length; i++){
			if (subcat[i][1]=="0/"){
				document.getElementById("selectList1").options[document.getElementById("selectList1").length] = new Option(subcat[i][0], subcat[i][2]);
				
			}
		}
	
	
		setList("","");
	
	
	}
	
}

function setList(aclass1,aclass2){
	var aclass1=aclass1;
	var aclass2=aclass2;
	var Idx;

	var ID=document.getElementById('selectList1').options[document.getElementById('selectList1').selectedIndex].value;
	var childDrop=document.getElementById("selectList2");
	var selfDrop=document.getElementById("selectList1");
 	childDrop.length = 0;
 	var upID="0/"+ID+"/";
 	var i;
	
	if (ID!=0){	//判断第一分类的的第一个值，　如果为0则不显示第二三个分列　如果不为0则显示第二三分类
		document.getElementById("selectList2").style.display="";
		document.getElementById("selectList3").style.display="";
		
		if (aclass1!=""){
			
			for (i=0;i < subcat.length; i++){
				if (subcat[i][1] == upID){
					childDrop.options[childDrop.length] = new Option(subcat[i][0], subcat[i][2]);
				}
				if (aclass1==subcat[i][2]){
					Idx=childDrop.length-1;
				}
			}
			
			childDrop.selectedIndex=Idx;
			
		}else{
			for (i=0;i < subcat.length; i++){
				if (subcat[i][1] == upID){
					childDrop.options[childDrop.length] = new Option(subcat[i][0], subcat[i][2]);
				}
			}
		}
	
		setList2(aclass2);
	
	}else{
		document.getElementById("selectList2").style.display="none";
		document.getElementById("selectList3").style.display="none";
	}

}

function setList2(aclass2){
	var aclass2=aclass2;
	var Idx;
	
	var ID2=document.getElementById('selectList2').options[document.getElementById('selectList2').selectedIndex].value;
	var childDrop2=document.getElementById("selectList3");
	var selfDrop=document.getElementById("selectList2");
	var Ind;
 	childDrop2.length = 0;
 	var i;
	
 	for (i=0;i < subcat.length; i++){
    	if (subcat[i][2] == ID2)
    	{
       		Ind=subcat[i][1];
    	}
  	}
	
	upID=Ind+ID2+"/"
	for (i=0;i < subcat.length; i++){
		if (subcat[i][1] == upID)
		{
			childDrop2.options[childDrop2.length] = new Option(subcat[i][0], subcat[i][2]);
		}
		if (aclass2==subcat[i][2]){
			Idx=childDrop2.length-1;
		}
	}
	
	childDrop2.selectedIndex=Idx;
	
	if (childDrop2.length==""){
		childDrop2.style.display="none";
	}else{
		childDrop2.style.display="";
	}
}



function getIndustry(num){
	var Ind;
	for (i=0;i<subcat.length; i++){
		if (subcat[i][1]=="0/"){ 
			document.getElementById("Industry").options[document.getElementById("Industry").length] = new Option(subcat[i][0], subcat[i][2]);
		}
		
		if (num==subcat[i][2]){
			Ind=i;
		}
	}
	
	document.getElementById("Industry").selectedIndex=Ind;
}


function changPage(Ntype,obj){
	switch (Ntype){
		case 1:
			var PobjArray=new Array("Company_List","Product_List","Sale_List");
			var SobjArray=new Array("CompanyList","ProductList","SaleList");
			var ClassArray=new Array("xuanka","xuanka1");
			break;
		case 2:
			var PobjArray=new Array("HotNews_List","CompanyNews_List");
			var SobjArray=new Array("HotNewsList","CompanyNewsList");
			var ClassArray=new Array("xuanka","xuanka1");
			break;
		case 3:
			var PobjArray=new Array("HotBuy_List","ZhaoBiao_List","Biz_List");
			var SobjArray=new Array("HotBuyList","ZhaoBiaoList","BizList");
			var ClassArray=new Array("contentleft_3_1","contentleft_3_2","contentleft_3_3","contentleft_3_4");
			break;
	}
	
	if(obj){
		
		if(Ntype==3){
			
			for(var i=0;i<PobjArray.length;i++){
				if(obj.id==PobjArray[i]){
					obj.className=ClassArray[i];
					document.getElementById(SobjArray[i]).style.display="";
				}else{
					document.getElementById(PobjArray[i]).className=ClassArray[3];
					document.getElementById(SobjArray[i]).style.display="none";
				}
			}
			
			
		}else{
		
			for(var i=0;i<PobjArray.length;i++){
				if(obj.id==PobjArray[i]){
					obj.className=ClassArray[0];
					document.getElementById(SobjArray[i]).style.display="";
				}else{
					document.getElementById(PobjArray[i]).className=ClassArray[1];
					document.getElementById(SobjArray[i]).style.display="none";
				}
			}
			
		}
	}

}


//改变颜色
function changecolor(obj)
{
	e = event.srcElement;
	if(e.checked==true)
	{
		document.getElementById(obj).style.background = "#EFEFEF";
	}
	else{
		document.getElementById(obj).style.background = "#ffffff";
	}
}

//全选函数
//obj为表单中checkbox的所有object组
//evtobj 为全选按钮的object
function selectall(obj,evtobj){
	if(obj){
		if (evtobj.checked==true){
			for(var i = 0;i<obj.length;i++){
				obj[i].checked = true;
			}
		}else{
			for(var i = 0;i<obj.length;i++){
				obj[i].checked = false;
			}
		}
	}
}





/*
搜索页分类JS 后期改版 所以独立出来另一个

*/
function SearchClass(StrClass){
	var F_obj = document.getElementById("selectList1");
	var S_obj = document.getElementById("selectList2");
	var T_obj = document.getElementById("selectList3");
	var Index;
	if(S_obj){
		S_obj.style.display = "none";
	}
	if(T_obj){
		T_obj.style.display = "none";
	}
	if(F_obj){
		F_obj.options[0] = new Option("请选择一级分类", "");
	}
	if(StrClass != ""){
		StrClass = StrClass.split("/");
		if(StrClass[1] && StrClass[2]){
			SearchClass1(StrClass[1],StrClass[2]);
		}
		if(StrClass[2] && StrClass[3]){
			SearchClass2(StrClass[2],StrClass[3]);
		}
		
	}
	
	for (var i=0;i<subcat.length; i++){
		if (subcat[i][1]=="0/"){
			F_obj.options[F_obj.length] = new Option(subcat[i][0], subcat[i][2]);
			
			if(StrClass[1] && StrClass[1]==subcat[i][2]){
				Index = F_obj.length-1;
				
			}
		}
	}
	
	if(Index){
		F_obj.selectedIndex = Index;
	}
}

function SearchClass1(Pid,value){
	var F_obj = document.getElementById("selectList1");
	var S_obj = document.getElementById("selectList2");
	var T_obj = document.getElementById("selectList3");
	var secondClass = false;
	var Index;
	T_obj.style.display = "none";
	S_obj.length=0;
	S_obj.options[0] = new Option("请选择二级分类", "");
	
	
	if (Pid!=""){
		
		for (i=0;i < subcat.length; i++){
			if (subcat[i][1] == "0/"+Pid+"/"){
				S_obj.options[S_obj.length] = new Option(subcat[i][0], subcat[i][2]);
				secondClass = true;
				
				if(value!="" && value==subcat[i][2]){
					Index = S_obj.length-1;
				}
			}
		}
		
		if(Index){
			S_obj.selectedIndex = Index;
		}
	}
	
	if(secondClass){
		S_obj.style.display = "";
	}else{
		S_obj.style.display = "none";
	}

}

function SearchClass2(Pid,value){
	var F_obj = document.getElementById("selectList2");
	var T_obj = document.getElementById("selectList3");
	var threeClass = false;
	var Index;
	T_obj.length = 0;
	T_obj.options[0] = new Option("请选择三级分类", "");
	
	if(Pid!=""){
		for (i=0;i < subcat.length; i++){
			if (subcat[i][1].indexOf("/" + Pid + "/")>0){
				T_obj.options[T_obj.length] = new Option(subcat[i][0], subcat[i][2]);
				threeClass = true;
				if (value!="" && value==subcat[i][2]){
					Index = T_obj.length-1;
				}
			}
		}
		
		if(Index){
			T_obj.selectedIndex = Index;
		}
	}
	
	if(threeClass){
		T_obj.style.display = "";
	}else{
		T_obj.style.display = "none";
	}
	
}


function loadImage(WIDTH,HEIGHT,obj){
	
	percent = HEIGHT / WIDTH;
	
	if(obj.width > obj.height / percent){
		if(obj.width > WIDTH){
			obj.width = WIDTH;
		}
	}else{
		if(obj.height > HEIGHT){
			obj.height = HEIGHT;
		}
	}
}


function showCodeImg(obj){
	if(document.getElementById("code")){
		document.getElementById("code").style.display = "";
		document.getElementById("codeNode").style.display = "none";
	}
}


