
function confirmLink(theLink,confirmMsg)
{    
    var is_confirmed = confirm(confirmMsg); 
    return is_confirmed;
} 


function emptyFormElements(theForm, theFieldName)
{
    var isEmpty  = 1;
    var theField = theForm.elements[theFieldName];
    // Whether the replace function (js1.2) is supported or not
    var is_replygExp = (typeof(theField.value.replace) != 'undefined');

    if (!is_replygExp) {
        isEmpty      = (theField.value == '') ? 1 : 0;
    } else {
        var space_re = new RegExp('\\s+');
        isEmpty      = (theField.value.replace(space_re, '') == '') ? 1 : 0;
    }
    if (isEmpty) {
        theForm.re_set();
        theField.select();
        alert(errorMsg0);
        theField.focus();
        return false;
    }

    return true;
} 


function openwin(wname)
{
	window.open('', wname ,"width=350,height=400,top=0,left=0,location=no,menubar=no,scrollbars=yes,resizable=yes,status=no,toolbar=no")
}


function chgCol(site_id)
{
	document.write.img.url.value='inc/inc_get_col.php?'+'site_id='+site_id;
}


function aClass(Pid, Cname) {

	if (aClass.arguments.length < 2)

		alert("传入的参数错误！")

	else {

		this.Data  = Pid;

		this.Text  = Cname;

	}

}

function chgbox(aSrc, aDes, aClass, aRemain){

	if (chgbox.arguments.length < 3)

		alert("传入的参数错误！")

	else if (aSrc.type != "select-one")

		alert("传入的参数错误！")

	else if (aClass == null)

		alert("aClass未定义错误！")

	else {

		if (aRemain==null)

			aRemain = 1;

		chgItem(aSrc.options[aSrc.selectedIndex].value, aDes, aClass, aRemain);

	}

}

function chgItem(aValue, aDes, aClass, aRemain){

	if (chgItem.arguments.length<3)

		alert("参数传入错误！")

	else if (aClass==null)

		alert("错误！aClass没有定义！")

	else{

		if (aRemain==null)

			aRemain = 1;

		deleteAllItem(aDes, aRemain);
		
		var j=0;

		for (var i=0; i<aClass.length; i++)

			if (aClass[i].Data==aValue)
			{			    
				if (aClass[i].Data!="")
				{	 
				  j++;			  
				  addItem(aDes, aClass[i].Text, j);
				 
				}
			}
	}

}

function deleteAllItem(aList, aRemain) {

	if(aList==null) return;

	for (var i=aList.options.length; i > aRemain-1; i--)

		aList.options[i] = null;

}    


function addItem(aList, aText, aValue) {

	var aOption = new Option(aText, aValue);

	eval("aList.options[aList.options.length]=aOption");

}

function addItem2(aList, aText, aValue) {

	var aOption = new Option(aText, aValue,0,1);

	eval("aList.options[aList.options.length]=aOption");

}

function change_area(aForm) {

	chgbox(aForm.place, aForm.city, f_Set0 , 0);

}

function getcityindex(place,cityname){

	var j=0;

	for (var i=0; i<f_Set0.length; i++){

		if (f_Set0[i].Data==place){

			j++;

			if (f_Set0[i].Text==cityname)

				return j-1;

		}

	}

	return 0;

}

function getcityname(place,city,f_Set0){
	var text=0;
	var j=0;
	for (var i=0; i<f_Set0.length; i++){

		if (f_Set0[i].Data==place){
			j++;

			if ((j-1)==city)
				return f_Set0[i].Text;
		}
	}

	return 0;

}


function checkAll(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
	   var e = form.elements[i];
	   if (e.name != 'SELECTALL')
	   e.checked = form.SELECTALL.checked;
	}
}

function submitForm(form)
{
  window.confirm("是否操作?");
  form.submit();
 
}


function addInput(type)
{

  switch(type){

		case 'text' :
		var type2='<input name=type[] type=hidden value=text>';
		var attr='<input name=attribute[] size=12 type=text>';		
		var val='<input name=attr_value[] size=41 type=text  ondblClick="open_editor(this.uniqueID)">';
		var ext='<input name=attr_value2[] size=10 type=text><br>';
		break;
		
		case 'textarea' :
		var type2='<input name=type[] type=hidden value=textarea>';
		var attr='<input name=attribute[] size=12 type=text>';
		var val="<textarea name=attr_value[] ondblClick=\"open_editor(this.uniqueID)\" cols=32 rows=3></textarea>";
		var ext='<input name=attr_value2[] size=10 type=text><br>';
		break;


		case 'file' :
		var type2='<input name=type_f[] type=hidden value=file>';
		var attr='<input name=attribute_f[] size=12 type=text>';
		var val="<input name=attr_value_f[] type=hidden><img src=/templates/sys_img/icon_file.gif border=0 hspace=2><input name=\"up_file[]\" type=file><input type='hidden' name='old_up_file[]'>";
		var ext='<input name=attr_value2_f[] size=10 type=text><br>';
		break;
		

		case 'img' :
		var type2='<input name=type_f[] type=hidden value=img>';
		var attr='<input name=attribute_f[] size=12 type=text>';
		var val="<input name=attr_value_f[] type=hidden><img src=/templates/sys_img/icon_img.gif border=0 hspace=2><input name=\"up_file[]\" type=file><input type='hidden' name='old_up_file[]'>";
		var ext='<input name=attr_value2_f[] size=10 type=text><br>';		
		
		break;
  }

 		//alert(type2);

		var Tab=document.all.attribute_table;
		var tr=Tab.insertRow();
		tr.align="center";
		var id=tr.rowIndex;

		var do_img="<img src=images/del.gif hspace=5 onClick=move('del','attribute') onMouseOver='javascript:this.border=1;'onMouseOut='javascript:this.border=0;'><img src=images/move_up.gif hspace=3 onClick=move('up','attribute') onMouseOver='javascript:this.border=1;'onMouseOut='javascript:this.border=0;'><img src=images/move_down.gif hspace=3  onClick=move('down','attribute') onMouseOver='javascript:this.border=1;'onMouseOut='javascript:this.border=0;'>";
		
		var td=tr.insertCell();
		td.innerHTML=do_img+type2;
		var td=tr.insertCell();
		td.innerHTML=attr;
		var td=tr.insertCell();
		td.align="left";
		td.innerHTML=val;
		var td=tr.insertCell();
		td.align="left";
		td.innerHTML=ext;
		
		}

function move(act,table){

	if(table=="attribute")var TAB= document.all.attribute_table;
	if(table=="price")var TAB= document.all.price_table;

	var obj=event.srcElement;
	
	var tag=obj.parentNode.tagName

	for(var i=0;i<10;i++){

		if(tag=="TR"){
			id=obj.rowIndex;				
			break;
			}else{
			obj=obj.parentElement;
			tag=obj.tagName
		}
	}

	var rnum=TAB.rows.length;
	var id_up=id-1;
	var id_down=id+1;

	switch (act)
	{
		
		case "del":	
		TAB.deleteRow(id);
		break;

		case "up":
		if(id==1)return;
		TAB.moveRow(id,id_up);
		break;

		case "down":
		if(id==rnum-1)return;
		TAB.moveRow(id,id_down);
		break;

	}

}



function addPrice()
{

	var is_default="<input type=radio name=df_price onClick=check_default_price()>";
	var agent_s=agent_sort_s;
	var lable="<input type=text size=8 name=lable[]>";
	var price_old="<input type=text size=4 name=price_old[]>";
	var price="<input type=text size=4 name=price[]>";
	var unit="<input type=text size=4 name=unit[]>";
	var say="<input type=text size=15 name=price_say[]>";
		
	var Tab=document.all.price_table;
	var tr=Tab.insertRow();
	var id=tr.rowIndex;

	var do_img="<img src=images/del.gif hspace=5 onClick=move('del','price')><img src=images/move_up.gif hspace=3 onClick=move('up','price')><img src=images/move_down.gif hspace=3  onClick=move('down','price')>";
	
	var td=tr.insertCell();
	td.innerHTML=do_img;

	var td=tr.insertCell();
	td.innerHTML=is_default;

	var td=tr.insertCell();
	td.innerHTML=agent_s;

	var td=tr.insertCell();
	td.innerHTML=lable;

	var td=tr.insertCell();
	td.innerHTML=price_old;

	var td=tr.insertCell();
	td.innerHTML=price;

	var td=tr.insertCell();
	td.innerHTML=unit;

	var td=tr.insertCell();
	td.innerHTML=say;

}

function check_default_price(){

	el=document.all.df_price;
	el2=document.all.default_price;
	
	for(var i=0;i<100;i++){

		if(el[i].checked){
			el2.value=i;
			alert(el2.value);
			break;
		}
	}
}


function set_edit_element(obj){

	document.all.edit_element.value=obj;
}


function open_editor(obj){

	set_edit_element(obj);
	window.open('editor/editor.php',null,"menubar=no,titlebar=no,toolbar=no,scrollbars=yes,resizable=yes");
}


function get_html_var(){

	var url=location.search;
	//alert(url);
	var Request = new Object();
	if(url.indexOf("?")!=-1)
	{
		var str = url.substr(1)  //去掉?号
		strs = str.split("&");
		for(var i=0;i<strs.length;i++)
		{
			Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
		}
	}
	//alert(Request["username"]);
	//alert(Request["t"]);
}

function show_element(obj,text){ 	
	
	obj.innerHTML=text;	
	obj.style.visibility='visible'; 
	obj.style.left=event.x+10;
	obj.style.top=event.y+10;
} 


function hidden_element(obj){ 

	obj.style.visibility='hidden';
}



function cost_sum(){
	
	var sum=0;
	var price=0;
	var num=0;

	price=document.all.price.value;
	num=document.all.num.value;
	sum=price*num;
	document.all.cost.value=sum;
	document.all.cost2.value=sum;

}

//获取元素的竖坐标 
function getTop(e){ 
	var offset=e.offsetTop; 
	if(e.offsetParent!=null) offset+=getTop(e.offsetParent); 
	return offset; 
} 

//获取元素的横坐标 
function getLeft(e){ 
	var offset=e.offsetLeft; 
	if(e.offsetParent!=null) offset+=getLeft(e.offsetParent); 
	return offset; 
} 


//获取元素的横坐标 
function show_view_area(e,e2,msg){ 

	e.innerHTML=msg;	
	e.style.position="absolute";
	
	sw=screen.availWidth;	
	sh=screen.availHeighth;
	t=getTop(e2)+20;
	l=getLeft(e2)+10;
	eh=e.style.height;
	//alert(t);

	if(t+300>sw)t2=sw-(t+300-sw); else t2=t;
	if(l+eh>sh)l2=sh-(l+eh-sh); else l2=l;

	e.style.posTop=t2;
	e.style.posLeft=l2;	
	e.style.width=350;
	e.style.background='#FFCC00';
	e.style.border='5';
	e.style.borderColor='#FFCCFF';
	e.style.visibility="visible";
} 

//获取元素的横坐标 
function hidden_view_area(e){ 

	e.innerHTML="";	
	e.style.visibility="hidden";

} 




//获取元素的横坐标 
function show_price_zone(price_zone2,thisE,msg,url){ 
	
	var e=document.all.price_zone;
	//alert(e.tagName);
	sw=screen.availWidth;	
	sh=screen.availHeighth;
	t=getTop(thisE)+20;
	l=getLeft(thisE)+30;
	eh=thisE.style.height;

	var a=msg.split('||');
	var b="";
	var lk="";

	for(var i=0;i<a.length-1;i++){
		b=a[i].split('|');
		lk+="<div onmouseover=\"this.style.background='red'\" onmouseout=\"this.style.background=''\"><a href="+ url + "/" + b[0] + " style='margin:5;'><span class='12white'>￥" + b[1] + "</span></a></div>";
	}
	e.innerHTML=lk;

		
	if(t+300>sw)t2=sw-(t+300-sw); else t2=t;
	if(l+eh>sh)l2=sh-(l+eh-sh); else l2=l;

	//e3='var e=document.all.price_zone_'+el+';';
	//eval(lk);
	//alert(a.length);
	if(lk!=""&&a.length>1){
		e.style.width=90;
		e.style.posTop=t2;
		e.style.posLeft=l2;
		e.style.background='#006600';
		e.style.border='5';
		e.style.borderColor='#FFCCFF';
		e.style.visibility="visible";
	}
	else
	{
		 hidden_price_zone(e);
	}

} 

//获取元素的横坐标 
function hidden_price_zone(e){ 

	e.style.visibility="hidden";

} 


function document.onclick(){

	var e=document.all.price_zone;	
	if(e)hidden_price_zone(e);

}


function check_member_name(name,obj){
	
	var q=agent.call('','check_mbname', '',name);
	obj.innerHTML=q;
	
}

function get_member_pass_q(name,chek_number,obj){
	
	var q=agent.call('','member_get_pass_q', '',name,chek_number);
	obj.innerHTML=q;
	
}

function get_member_pass(name,member_pass_a,chek_number,obj){
	
	var q=agent.call('','member_get_pass', '',name,member_pass_a,chek_number);
	obj.innerHTML=q;
	
}


function show_this_product_pic(obj_show,obj,img){
	
	obj_show.src=img;
	obj.style.filter ="progid:DXImageTransform.Microsoft.Alpha(opacity=30)";	
}

function move_pic_filter(obj){	
	
	obj.style.filter ="";

	
}


function order_query(){

	var email=document.all.email.value;
	var linkman=document.all.linkman.value;

	var q=agent.call('','query_order', '',email,linkman);
	//alert(q);
	document.all.query_result.innerHTML=q;

}


function show_zs_img(thisElm,zs_img){

	document.all.zs_show.style.position="absolute";
	document.all.zs_show.innerHTML="<img src=" + zs_img +" border=0>";
	t=getTop(thisElm)+60;
	l=getLeft(thisElm)+90;
	document.all.zs_show.style.posTop=t;
	document.all.zs_show.style.posLeft=l;

}

function hidden_zs_img(){

	document.all.zs_show.innerHTML="";

}