function changebuy(num, price, i){
	var obj = document.getElementById("product___order_get_sum[" + i + "]");
	obj.value = num.value * price;
}

//字符串，是否允许空格(默认为删除前后空格)
function isEmptyNull(chkstring, chkspace) {
	if (chkstring == null || chkstring == "") return true;
	if (chkspace == null) {
		if (chkstring.trim() == "") return true;
	}
	return false;
}

String.prototype.trim = function() {
	try{
		return this.replace(/(^\s+)|\s+$/g,"");
	}catch(e){
		return this;
	}
}

function ValidateCode(obj){
	obj.src = "../includes/validatecode.inc.php?r=" + Math.random();
}

function GetFileExt(file){
	var fileArray = file.split(".");
	if(fileArray.length <= 0)return "";
	return fileArray[fileArray.length - 1].toLowerCase();
}

function CheckFileExt(file, exts){
	var extArray = exts.split(",");
	var ckExt = GetFileExt(file);
	for(var i = 0; i < extArray.length; i ++){
		if(ckExt == extArray[i].toLowerCase())return true;
	}
	return false;
}

function viewImage(obj1, val, form){
	try{
		for(var i = 0; i < obj1.parentNode.childNodes.length; i ++){
			var lastNode = obj1.parentNode.childNodes[i];
			if(!lastNode.id)continue;
			if(lastNode.id == "__ViewImagePanel"
				|| lastNode.id == "__ErrorMessagePanel"
				|| lastNode.id == "__RightMessagePanel"
				)
			{
				obj1.parentNode.removeChild(lastNode);
			}
			if(lastNode.id.indexOf("__UploadFileObject") != -1){
				lastNode.style.display = val?"none":"";
			}
		}
		if(val){
			if((!isEmptyNull(obj1.value)) && CheckFileExt(obj1.value, "gif,jpg,jpeg,bmp,png")){
				var div = document.createElement("DIV");
				div.id = "__ViewImagePanel";
				div.style.width = "200px";
				obj1.parentNode.appendChild(div);				
				div.innerHTML = "<a href=\"" + obj1.value + "\" target=\"_blank\" title=\"点击查看\"><img src=\"" + obj1.value + "\" width=\"200\" height=\"50\" /></a>";
			}
			if((!isEmptyNull(obj1.value)) && CheckFileExt(obj1.value, "swf")){
				var div = document.createElement("DIV");
				div.id = "__ViewImagePanel";
				div.style.width = "200px";
				obj1.parentNode.appendChild(div);
				var html = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"200\" height=\"50\">";
				html += "<param name=\"movie\" value=\"" + obj1.value + "\">";
				html += "<param name=\"quality\" value=\"high\">";
				html += "<param name=\"wmode\" value=\"opaque\">";
				html += "<param name=\"scale\" value=\"exactfit\">";
				html += "<embed src=\"" + obj1.value + "\" width=\"200\" height=\"50\" quality=\"high\" scale=\"exactfit\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" wmode=\"opaque\"></embed>";
				html += "</object>";
				html += "<div style=\"width:200px;padding:5px 0;\"><a href=\"" + obj1.value + "\" target=\"_blank\">查看</a></div>";
				div.innerHTML = html;
			}
		}else{
			obj1.parentNode.innerHTML = obj1.parentNode.innerHTML;
			if(!isEmptyNull(form))AddInFunc(form);//重新设置
		}
	}catch(e){}
}

//表单this，要全选的对象名，点击按钮对象名
function selectAll(form, obj1, obj2) {
	try{
		if(form.elements[obj1].length){
			for (var i=0; i<form.elements[obj1].length; i++) {
				form.elements[obj1][i].checked = obj2.checked;
			}
		}else{
			form.elements[obj1].checked = obj2.checked;
		}
	}catch(e){}
}

function checkSelect(form, obj1, message, ofocus) {
	try{
		if(form.elements[obj1].length){
			for (var i=0; i<form.elements[obj1].length; i++) {
				if (form.elements[obj1][i].checked) return true;
			}
			if(ofocus != null)form.elements[obj1][0].focus();
		}else{
			if (form.elements[obj1].checked) return true;
			if(ofocus != null)form.elements[obj1].focus();
		}
		if (!isEmptyNull(message)) {
			alert(message);
		}
		return false;
	}catch(e){}
}

function checkSelectAll(form, obj1, message) {//检查是否全选了
	try{
		var flag = true;
		if(form.elements[obj1].length){
			for (var i=0; i<form.elements[obj1].length; i++) {
				if (!form.elements[obj1][i].checked){
					 flag = false;
					 break;
				}
			}
		}else{
			if (!form.elements[obj1].checked){
				flag = false;
			}
		}
		if (!flag && !isEmptyNull(message)) {
			alert(message);
		}
		return flag;
	}catch(e){}
}

//表单名name = "form"，提示信息，提交表单true转向false
function submitForm(form, message) {
	try{
		if(!isEmptyNull(message)){
			return confirm(message);
		}
		return true;
	}catch(e){}
}

//类型，返回值
function pageIframeCallBack(t, p){
	if(isEmptyNull(t))return false;
	if(isEmptyNull(p))return false;
	switch(t){
		case "member":
			switch(p){
				case "0":
					alert("恭喜你，该账号未被注册！");
					break;
				default:
					alert("账号已存在，请重新选择！");
					break;
			}
			break;
		case "t_product_unlink":
			document.getElementById("__UploadFileObject_" + p).style.display = "none";
			break;
		default:
			break;
	}
	return false;
}

function CheckAccount(a){
	var unlen = a.replace(/[^\x00-\xff]/g, "**").length;
	if(unlen < 3 || unlen > 15)return false;
	var m;
	var temp = a.toLowerCase();
	m = temp.match(new RegExp("/\\s+|^c:\\con\\con|[%,\*\"\\s\<\>\&]|\xA1\xA1|\xAC\xA3|^guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8/"));
	if(m == null)return true;
	return false;
}

//类型,参数,确认信息
function pageIframe(o, t, p, m){
	try{
		if(isEmptyNull(t))return false;
		if(isEmptyNull(p))return false;
		
		//检查数据
		switch(t){
			case "member":
				//注意同表单验证脚本文件(Validator.js)正则相同
				if(!CheckAccount(p)){
					alert("账号长度少于3个字符或包含敏感字符，请重新填写。");
					o.focus();
					o.select();
					return false;
				}
				break;
			default:
				break;
		}
		
		if((isEmptyNull(m)?true:confirm(m))){
				window.frames["PAGE_IFRAME"].document.forms["form1"].iframeType.value = t;
				window.frames["PAGE_IFRAME"].document.forms["form1"].iframeParameter.value = p;
				window.frames["PAGE_IFRAME"].document.forms["form1"].submit();
		}
	}catch(e){}

	return false;
}

function getcookievalue(sname){
  var svalue="";
  var sname=sname+"=";
  if(document.cookie.length>0){ 
    offset=document.cookie.indexOf(sname);
    if(offset!=-1){ 
      offset+=sname.length;
      end=document.cookie.indexOf(";",offset);
      if(end==-1)end=document.cookie.length;
      svalue=unescape(document.cookie.substring(offset,end))
    }
  }
  return svalue;
}

function setcookievalue(sname,svalue){
  var expire="";
  expire=new Date((new Date()).getTime()+31536000);
  expire="; expires="+expire.toGMTString()+"; path=/";
  document.cookie=sname+"="+escape(svalue)+expire;
}

//左侧菜单
function menubar(mb_id){
	var tags = document.getElementsByName("mb" + mb_id);	
	for(var i = 0; i < tags.length; i ++){	
		if(tags[i].style.display == "none"){
			tags[i].style.display = "";
			if(i == 0){
				var menubar_list_array = getcookievalue("menubar").split(",");
				var menubar_list = "";
				for(var j = 0; j < menubar_list_array.length; j ++){
					if(menubar_list_array[j] != mb_id){
						menubar_list += menubar_list_array[j] + ",";
					}
				}
				if(!isEmptyNull(menubar_list))menubar_list = menubar_list.substr(0, menubar_list.length - 1);
				setcookievalue("menubar", menubar_list);
			}
		}else{
			tags[i].style.display = "none";
			if(i == 0){
				var menubar_list = getcookievalue("menubar");
				if(isEmptyNull(menubar_list)){
					setcookievalue("menubar", mb_id);
				}else{
					setcookievalue("menubar", menubar_list + "," + mb_id);
				}
			}
		}
	}
}

var menubar_array = getcookievalue("menubar").split(",");
for(var i = 0; i < menubar_array.length; i ++){
	var tags = document.getElementsByName("mb" + menubar_array[i]);	
	for(var j = 0; j < tags.length; j ++){	
		tags[j].style.display = "none";
	}
}
