var infoboxErrorClass = 'msg_error';
var infoboxWarningClass = 'msg_warning';
var infoboxHintClass = 'msg_hint';
var infoboxSuccessClass = 'msg_success';

var inputWarningClass = 'input_warning';
var inputErrorClass = 'input_error';
var inputSuccessClass = 'input_success';
var inputNormalClass = 'input_normal';

var infoSuccessMsg = '输入正确';

function HideNote(){
	if(jQuery(".notetxt").css('display') == 'none'){
		jQuery(".notetxt").show("normal");
		jQuery("#HideNoteBTN").attr({'src':_PUBLIC +'/images/close_01.gif'});
	}else{
		jQuery(".notetxt").hide("slow");
		jQuery("#HideNoteBTN").attr({'src':_PUBLIC +'/images/show_01.gif'});
	}
}

jQuery(document).ready(function(){
	initForm('reg');
	initProvince();
});

//初始化表单动作
function initForm(frm){
	var infobox;
	var xfrm = jQuery('#'+ frm);
	if(!xfrm) return;
	xfrm.find('input').each(function(i){
		var xtype = jQuery(this).attr('type');
		if(xtype == 'text' || xtype == 'password'){
			//initStatus($(this),true);
			jQuery(this).focus(function(){
				getFocus(jQuery(this));
			}).blur(function(){
				lostFocus(jQuery(this));
			}).keyup(function(){
				//showMyStatus($(this));
			});
		}
	});
}

//地区初始化
function initProvince(){
	jQuery("#Province").change(function(){
		ChangeCity(jQuery(this).val());
	});
}

//地区联动动作
function ChangeCity(val){
	document.getElementById('City').length = 0;
	for(var i=0;i<onecount;i++){
		if(subcat[i][2] == val){
			document.getElementById('City').options[document.getElementById('City').length] = new Option(subcat[i][0], subcat[i][0]);
		}
	}
}

//焦点动作
function getFocus(obj){
	showInfo(obj,0);
}

//失去焦点动作
function lostFocus(obj){
	showInfo(obj,-1);
	var xval = obj.val();
	var id = obj.attr('id');

	var errorCode = validateValue(obj);
	var xbox = getInfobox(obj);
	if(errorCode == 0){
		showStatus(obj,"Success");
		if(xbox){
			xbox.attr({'class':infoboxSuccessClass});
			xbox.html(infoSuccessMsg);
		}
	}
	if(errorCode >= 1){
		if(id){
			var tipbox = jQuery('#'+ eval(id).i);
			if(eval(id).i && tipbox){
				tipbox.attr({'class':infoboxErrorClass});
				tipbox.html((eval(id).e)[errorCode]);
			}
		}
		showStatus(obj,"Error");
	}
	if(errorCode < 0){
		if(id){
			if(eval(id).i && jQuery('#'+ eval(id).i)){
				jQuery('#'+ eval(id).i).attr({'class':'infoboxHintClass'});
				jQuery('#'+ eval(id).i).html(eval(id).e)[0];
			}
		}
		showStatus(obj,"Normal");
	}
}

//按键动作
function showMyStatus(obj){
	var xbox = getInfobox(obj);
	var errorCode = validateValue(obj);
	if(errorCode == 0){
		showStatus(obj,"Success");
		xbox.attr({'class':infoboxHintClass});
	}
	if(errorCode >= 1){
		showStatus(obj,"Error");
	}
	if(errorCode < 0){
		showStatus(obj,"Normal");
	}
}

//检测值
function validateValue(obj){
	var patn = /(^\s)|(\s$)/;
	var errorCode = -1;
	switch(getDatatype(obj)){
		case "uid":
			errorCode = validateUid(obj);
			//alert(errorCode);
			break;
		case "safepassword":
			var val = obj.val();
			if(patn.test(val)){
				obj.val(jQuery.trim(obj.val()));
			}
			errorCode = validateSafePassword(obj);
			break;
		case "answer":
			errorCode = validateAnswer(obj);
			break;
		case "realname":
			errorCode = validateRealName(obj);
			break;
		case "zhiwei":
			errorCode = validateZhiwei(obj);
			break;
		case "email":
			if(patn.test(val)){
				obj.val(jQuery.trim(obj.val()));
			}
			errorCode = validateEmail(obj);
			break;
		case "mirror":
			if(patn.test(val)){
				obj.val(jQuery.trim(obj.val()));
			}
			errorCode = validateMirror(obj);
			break;
		case "phone":
			var val = obj.val();
			if(patn.test(val)){
				obj.val(jQuery.trim(obj.val()));
			}
			errorCode = validatePhone(obj);
			break;
		case "mobile":
			var val = obj.val();
			if(patn.test(val)){
				obj.val(jQuery.trim(obj.val()));
			}
			errorCode = validateMobile(obj);
			break;
		case "company":
			errorCode = validateCompany(obj);
			break;
		case "address":
			errorCode = validateAddress(obj);
			break;
		case "number":
			errorCode = validateNumber(obj);
			break;
		default:
			errorCode = -1;
			break;
	}
	//alert(errorCode);
	return errorCode;
}

//数字
function validateNumber(obj){
	var val = obj.val();
	var patn = /^[0-9]{4}$/;
	if(patn.test(val)) return 0;
	return 1;
}

//企业名称
function validateCompany(obj){
	var val = obj.val();	
	if(val.length == 0 || val.length > 128){return 1;}
	return 0;
}

//企业地址
function validateAddress(obj){
	var val = obj.val();	
	if(val.length == 0 || val.length > 128){return 1;}
	return 0;
}

//手机
function validateMobile(obj){
	var val = obj.val();
	var patn = /^1(3|5|8)[0-9]{9}$/;
	if(patn.test(val)){return 0;}
	return 1;
}

//电话
function validatePhone(obj){
	var val = obj.val();
	var patn = /.{7,20}/; 
	if(patn.test(val)) return 0;
	return 1; 	
}

//电子邮件
function validateEmail(obj){
	var val = obj.val();
	var id = obj.attr('id');
	var patn = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
	if(patn.test(val)){
		var blocklist = eval(id).p;
		if (blocklist.length > 0){
			for(var i=0;i<blocklist.length;i++){
				if(getMailServer(val) == blocklist[i]){return 2;}
			}
		}
		return 0;
	}else{
		return 1;
	}
}

//获取电子邮件域名
function getMailServer(str){
	str = str.trim();
	return str.substr(str.indexOf("@")+1);
}

//职位
function validateZhiwei(obj){
	var val = obj.val();	
	if(val.length == 0 || val.length > 128){return 1;}
	return 0;
}

//真实姓名
function validateRealName(obj){
	var val = obj.val();
	if(val.length > 4 || val.length < 2){
		return 1;
	}
	if(chk_broswer()){
		var re = new RegExp("[\\w\\$\\(\\)\\*\\+\\.\\[\\]\\?\\\\\\^\\{\\}\\|'\\\"#@%]");
		if (re.test(val)) {
			return 1;
		}
	}else{
		if (checkAscii(val)) {
			return 1;
		}
	}
	return 0;
}

//提示问题
function validateAnswer(obj){
	var val = obj.val();	
	if(val.length == 0 || val.length > 128){return 1;}
	return 0;
}

//用户名
function validateUid(obj){
	var id = obj.attr('id');
	var val = obj.val();
	if(val.length < 6 || val.length > 20){
		return 1;
	}
	if(IsIndex(val,"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-") != 1){
		return 2;
	}
	
	var rtnValue = jQuery.ajax({type : 'POST',data : {'UserName':val},url : _CHECKURL,async:false}).responseText;
	//alert(rtnValue);
	return rtnValue;
}

//密码
function validateSafePassword(obj){
	var val = obj.val();
	if(validatePassword(obj)>0){
		return 1;
	}
	if(val == jQuery("#UserName").val()){return 2;}
	for(var i=0;i < val.length;i++){
		if(val.charAt(0) != val.charAt(i)){break;}
	}
	if(i == val.length){return 3;}
	var seqStr = "01234567890";
	if(seqStr.indexOf(val) != -1){return 4;}
	var seqStr = "abcdefghijklmnopqrstuvwxyz";
	if(seqStr.indexOf(val) != -1){return 5;}
	var seqStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	if(seqStr.indexOf(val) != -1){return 6;}
	return 0;
}

//密码
function validatePassword(obj){
	var val = obj.val();
	var patn = /.{6,20}/; 
	if(patn.test(val)) return 0;
	return 1;
}

//重复密码
function validateMirror(obj){
	if(validateSameAs(obj)){
		var sameobj = jQuery('#'+ getAttrValueByName(obj,"sameas"));
		var id = sameobj.attr('id');
		var sameobj_dt;
		if(eval(id).d){
			sameobj_dt = eval(id).d;
		}else{
			return -1;
		}
		if(sameobj_dt != "mirror"){
			if(validateValue(sameobj) == 0){
				return 0;
			}else{
				return 2;
			}
		}
	}
	return 1;
}

function validateSameAs(obj){
	var sameobj = jQuery('#'+ getAttrValueByName(obj,"sameas"));
	if(!sameobj){
		return true;
	}
	var v1 = obj.val();
	var v2 = sameobj.val();
	if(v1 == v2){
		return true;
	}
	return false;
}

function getAttrValueByName(obj,str){
	var para;
	var id = obj.attr('id');
	if(id){
		if(eval(id).p){
			para = eval(id).p;
		}else{
			return;
		}
	}else{
		return;
	}
	var s = para.split(",");
	for(var i=0;i<s.length;i++){
		if(getAttrName(s[i]) == str){
			if(getAttrValue(s[i])){
				return getAttrValue(s[i]);
			}else{
				return;
			}
		}
	}
	return;
}

function getAttrName(str){
	var s = str.split("=");
	return s[0];
}

function getAttrValue(str){
	var s = str.split("=");
	return s[1];
}

function IsIndex(sV,sR){
	var sTmp;
	if(sV.length == 0){
		return false;
	}
	for(var i=0;i < sV.length;i++){
		sTmp = sV.substring (i,i+1);
		if(sR.indexOf(sTmp, 0)==-1){return false;}
	}
	return true;
}

function showInfo(obj,errorCode,forcible){
	var xbox = getInfobox(obj);
	if(xbox){
		var xClass = xbox.attr('class');
		if(xClass != infoboxErrorClass || forcible){
			if(errorCode == 0){
				xbox.attr({'class':infoboxWarningClass});
				xbox.html(getErrorMsg(obj,errorCode));
			}
			if(errorCode > 0){
				xbox.attr({'class':infoboxErrorClass});
				xbox.html(getErrorMsg(obj,errorCode));
			}
			if(errorCode < 0){
				xbox.attr({'class':infoboxHintClass});
			}
		}
	}	
}

function formEle(required,datatype,parameter,infobox,errormsg,combine,status){
	this.r	= required;	
	this.d	= datatype;
	this.p	= parameter;
	this.i	= infobox;
	this.e	= errormsg;
	this.c = combine;
	this.s = status;
}

function initStatus(obj,isInput){
	if(isInput){
		if(isRequired(obj)){
			showStatus(obj,"Warning");
		}else{
			showStatus(obj,"Normal");
		}
	}
	var xbox = getInfobox(obj);
	var xhtml = xbox.html();
	var xCode = getInitStatus(obj);
	if(xbox && xhtml == null){
		if(!xCode || xCode == 0){
			xbox.attr({'class':infoboxHintClass});
			xbox.html(getErrorMsg(obj,0));
		}
		if(xCode > 0){
			xbox.attr({'class':infoboxErrorClass});
			xbox.html(getErrorMsg(obj,xCode));
		}
	}	
}

//返回是否必要
function isRequired(obj){
	var id = obj.attr('id');
	if(id){
		if(eval(id).r) return eval(id).r;
	}
	return false;
}

//返回信息窗体
function getInfobox(obj){
	var id = obj.attr('id');
	if(id){
		if(eval(id).i && jQuery('#'+ eval(id).i)) return jQuery('#'+ eval(id).i);
	}
	return;
}

//返回信息数组
function getInitStatus(obj){
	var id = obj.attr('id');
	if(id){
		if(eval(id).s || eval(id).s == 0) return eval(id).s;
	}
	return;
}

//返回错误信息
function getErrorMsg(obj,errorCode){
	var id = obj.attr('id');
	if(id){
		if(eval(id).e[errorCode]) return eval(id).e[errorCode];
	}
	return;
}

//返回数据类型
function getDatatype(obj){
	var id = obj.attr('id');
	if(id){
		if(eval(id).d) return eval(id).d;
	}
	return false;
}

function isCombine(obj){
	var id = obj.attr('id');
	if(id){
		if(eval(id).c) return eval(id).c;
	}
	return false;
}

function showStatus(obj,stat){
	switch(stat){
		case "Warning":
			obj.addClass(inputWarningClass);
			break;
		case "Error":
			obj.addClass(inputErrorClass);
			break;
		case "Success":
			obj.addClass(inputSuccessClass);
			break;
		default:
			obj.addClass(inputNormalClass);
			break;
	}
}

function validateAll(formObj){
	var obj;
	var pass = true;
	var firstObj = null;
	var y = formObj.getElementsByTagName("input");
	for (var i=0;i<y.length;i++){
		var xobj = y[i];
		var xval = xobj.value;
		var xtype = xobj.type;
		var xid = xobj.id;
		
		if(xtype == 'text' || xtype == 'password'){
			var jQueryObj = jQuery('#'+ xid);
			var xbox = getInfobox(jQueryObj);
			
			if(!isRequired(jQueryObj) && xval == ''){
				continue;
			}
			
			if(isRequired(jQueryObj) && xval == ''){
				pass = false;
				if(firstObj == null){
					firstObj = jQueryObj;
				}
				showStatus(jQueryObj,"Error");
				xbox.attr({'class':infoboxErrorClass});
				xbox.html(getErrorMsg(jQueryObj,0));
				if(isCombine(jQueryObj)){break;}
				continue;
			}
			
			var eCode = validateValue(jQueryObj);
			if(eCode > 0){
				pass = false;
				if(firstObj == null){
					firstObj = jQueryObj;
				}
				showStatus(jQueryObj,"Error");
				showInfo(jQueryObj,eCode,true);
				if(isCombine(jQueryObj)){break;}
				continue;
			}
			
			if(eCode == 0){
				showStatus(jQueryObj,"Ok");
				xbox.attr({'class':infoboxSuccessClass});
				xbox.html(infoSuccessMsg);
				continue;
			}
		}
	}
	if(firstObj){
		firstObj.focus();
	}
	return pass;
}

function validateSelect(frmObj){
	var pass = true;
	var y = frmObj.getElementsByTagName("select");
	for (var i=0;i<y.length;i++){
		var xid = y[i].id;
		try{
			var jQueryObj = jQuery('#'+ xid);
			var xbox = getInfobox(jQueryObj);
			var xval = jQueryObj.val();
			if(xval == '' || xval == null){
				xbox.attr({'class':infoboxErrorClass});
				xbox.html((eval(xid).e)[1]);
				pass = false;
			}
		}catch(E){
			
		}
	}
	return pass;
}

function validateCheckbox(frmObj){
	var xid = 'CompanyModel';
	var u_checked = 0;
	var u_box = jQuery("#CompanyModel_tips");
	jQuery(":checkbox").each(function(i){
		if(this.checked){
			u_checked++;
		}
	});
	alert(u_checked);
	if(u_checked < 2){
		u_box.attr({'class':infoboxErrorClass});
		u_box.html((eval(xid).e)[1]);
	}
}

function selectEle(required,datatype,parameter,infobox,errormsg,combine,status){
	this.r	= required;	
	this.d	= datatype;
	this.p	= parameter;
	this.i	= infobox;
	this.e	= errormsg;
	this.c = combine;
	this.s = status;
}

function formValidate(frm){
	var frmObj = document.getElementById(frm);
	var rtn1 = validateAll(frmObj);
	var rtn2 = validateSelect(frmObj);
	if(rtn1 && rtn2){
		jQuery("#reg_button").val('提交中......请稍后......').attr('disabled','true');
		frmObj.submit();
	}
}


//用户提示
function sw(){
	var s = jQuery("#msg").css('display');
	if(s == 'block'){
		jQuery("#msg").hide();
		jQuery("#po").text('显示');
	}else{
		jQuery("#msg").show();
		jQuery("#po").text('隐藏');
	}
}

//用户分类三级联动
function SelectGroup(C1, C2, C3){
	var _objC1 = document.getElementById(C1);
	var _objC2 = document.getElementById(C2);
	var _objC3 = document.getElementById(C3);
	var _1val = "";
	var _2val = "";
	var _3val = "";
	
	this.IntIndex = function(_C1val, _C2val, _C3val){
		if (!isNaN(_C1val) && !isNaN(_C2val) && !isNaN(_C3val)){
			_1val = _C1val; 
			_2val = _C2val; 
			_3val = _C3val;
			_AddC1();
			_AddC2(_C1val);
			_AddC3(_C2val);
		}else{
			_AddC1();
		}
	}

	_AddC1 = function(){
		if(!isNaN(_objC1)){alert("对象ID设置错误."); return false;}
		_objC1.length = 0;
		_objC1.selectedIndex = 0;
		for(var i = 0;i < _C1.length;i++){
			var OPP = document.createElement("OPTION");
			OPP.innerHTML = _C1[i][1];
			OPP.value = _C1[i][0];
			_objC1.appendChild(OPP);
		}
		if(!isNaN(_1val)){
			for(var x = 0;x < _objC1.length;x++){
				if(_1val==_objC1.options[x].value) _objC1.options[x].selected = true;
			}
		}
		_objC1.onchange = function(){
			_AddC2(this.value);
		}
	};

	_AddC2 = function(load){
		if(!isNaN(_objC2) || !isNaN(_objC3)){alert("对象ID设置错误."); return false;}
		_objC2.length = 0;
		_objC2.selectedIndex = 0;
		_objC3.length = 0;
		_objC3.selectedIndex = 0;
		for(var i = 0;i<_C2.length;i++){
			if (_C2[i][0] == load){
				var OPP = document.createElement("OPTION");
				OPP.innerHTML = _C2[i][2];
				OPP.value = _C2[i][1];
				_objC2.appendChild(OPP);
			}
		}
		if(!isNaN(_2val)){
			for(var x = 0;x < _objC2.length;x++){
				if(_2val == _objC2.options[x].value)_objC2.options[x].selected = true;
			}
		}
		_objC2.onchange = function(){
			_AddC3(this.value);
		}
	};

	_AddC3 = function(load){
		_objC3.length = 0;
		_objC3.selectedIndex = 0;
		for(var i = 0;i < _C3.length;i++){
			if(_C3[i][0] == load){
				var OPP = document.createElement("OPTION");
				OPP.innerHTML = _C3[i][2];
				OPP.value = _C3[i][1];
				_objC3.appendChild(OPP);
			}
		}
		if(!isNaN(_3val)){
			for(var x = 0;x < _objC3.length;x++){
				if(_3val==_objC3.options[x].value) _objC3.options[x].selected = true;
			}
		}
	};
}

function table_display(t_id){
	if (t_id == "table1" && document.all.table1.style.display == "none"){
		document.all.table1.style.display = "";
		document.all.table2.style.display = "none"
		document.all.table3.style.display = "none";
	}else if(t_id == "table2" && document.all.table2.style.display == "none"){
		document.all.table1.style.display= "none";
		document.all.table2.style.display = "";
		document.all.table3.style.display = "none";
	}else if(t_id == "table3" && document.all.table3.style.display == "none"){
		document.all.table1.style.display="none";
		document.all.table2.style.display = "none"
		document.all.table3.style.display = "";
	}else{
		document.all.table1.style.display= "none";
		document.all.table2.style.display = "none"
		document.all.table3.style.display = "none";
	}
}
function delete_picture(id){
	var picsampleObj = document.all("_fmo.a._0.pi");
	if(id == "1"){
		document.all.pic1.src = _PUBLIC +"/images/user/blue/detail_no_pic.gif";
		document.all.product_pic1.value = '';
	}
	if(id == "2"){
		document.all.pic2.src = _PUBLIC +"/images/user/blue/detail_no_pic.gif";
		document.all.product_pic2.value = '';
	}
	if(id == "3") {
		document.all.pic3.src = _PUBLIC +"/images/user/blue/detail_no_pic.gif";
		document.all.product_pic3.value = '';
	}
}

function doSelectAllBox(total,box) {
	for (i = 1; i < (total+1); i++) {
		var idCheckBox = document.getElementById("checkBox_"+i);
		if(!idCheckBox){
			return;
		}
		var id = idCheckBox.value;
		if(box.checked){
			if (!idCheckBox.disabled && !idCheckBox.checked) {              
				idCheckBox.checked = true;
			}
		} else {
			if (idCheckBox.checked) {               
				idCheckBox.checked = false;
			}
		}
	}
}

function dealSelectedOffer(action){
	var ids = document.product_manage.productids;
	var productids = document.product_manage.productid;
	var productidsArray=document.getElementsByName("productid");
	var selectedCount = 0;
	var frmaction = document.getElementById('action');
	if(frmaction){
		frmaction.value = action;
		ids.value = '';
	}
	if(!productids.length){
		if(productids.checked){
			selectedCount++;
			if(ids.value){
				ids.value = ids.value +","+ productids.value;
			}else{
				ids.value = productids.value;
			}
		}
	}else{
		for(var i=0;i<productids.length;i++){
			if(productids[i].checked){
				selectedCount++;
				if(ids.value){
					ids.value = ids.value +","+ productids[i].value;
				}else{
					ids.value = productids[i].value;
				}
    			}
    		}
	}
	if(selectedCount <= 0){
		if(action == 'delete'){
			alertNoCount = '请选择需要永久删除的信息！';
		}else if(action == 'repost'){
			alertNoCount = '请选择需要重发的信息！';
		}else if(action == 'move'){
			alertNoCount = '请选择需要移动的信息！';
		}
		alert(alertNoCount);
		return false;
	}
	if(action == 'move'){
		if (document.getElementById("MoveTo").value == "") {
			alert("请选择要移动到的目标分类！");
			return false;
		}
		document.product_manage.groupid.value = document.getElementById("MoveTo").value;
	}
	
	var confirmAlert = "您已选中" + selectedCount + "条信息，";
	if(action == 'delete'){
		confirmAlert = confirmAlert + "确定要永久删除吗？";
	}else if(action == 'move'){
		confirmAlert = confirmAlert + "确定要移动到指定分类吗？";
	}
	if(confirm(confirmAlert)){
		document.product_manage.submit();
    	}else{
		return false;
    	}
}

function Edit_Group_Name(id){
	jQuery("#now_id").val(id);
	jQuery("#now_name").val(jQuery("#name_"+id).text());
	var diag = new Dialog("EDIT_NAME_"+id);
	diag.Width = 390;
	diag.Height = 150;
	diag.Title = "修改分类名称";
	diag.innerElementId="div_edit_name"
	diag.ShowMessageRow = true;
	diag.MessageTitle = "请输入新的分类名称";
	diag.Message = "请选择一个最适合的分类名称,以便用户方便快捷的搜索到您的信息";
	diag.OKEvent = function(){
		document.edit_name.submit();
	}
	diag.show();
}

function swapGroupOrder(elem,id){
	if(confirm('您确认要调换该分类顺序吗？')){
		jQuery("#cur_id").val(id);
		jQuery("#to_id").val(elem.value);
		jQuery("#edit_order").submit();
	}
}

function user_checklogin(){
	var fn = document.login;
	if(fn.UserName.value == ''){
		alert('请输入用户名');
		fn.UserName.focus();
		return;
	}
	if(fn.PassWord.value == ''){
		alert('请输入密码');
		fn.PassWord.focus();
		return;
	}
	if(fn.CheckCode.value == ''){
		alert('请输入验证码');
		fn.CheckCode.focus();
		return;
	}
	fn.submit();
}

function user_checklogin1(){
	var fn = document.loginFRM;
	if(fn.UserName.value == ''){
		alert('请输入用户名');
		fn.UserName.focus();
		return false;
	}
	if(fn.PassWord.value == ''){
		alert('请输入密码');
		fn.PassWord.focus();
		return false;
	}
	if(fn.CheckCode.value == ''){
		alert('请输入验证码');
		fn.CheckCode.focus();
		return false;
	}
}

//groups
function moveDown(id,orderid){
	jQuery("#action").val('down');
	jQuery("#cur_id").val(id);
	jQuery("#cur_orderid").val(orderid);
	jQuery("#edit_order").submit();
}
function moveUp(id,orderid){
	jQuery("#action").val('up');
	jQuery("#cur_id").val(id);
	jQuery("#cur_orderid").val(orderid);
	jQuery("#edit_order").submit();
}
function addInputFocus(){
	var inputForm = document.getElementById("groupname");
	inputForm.style.color="#000000";
}
function addInputClick(){
	var inputForm = document.getElementById("groupname");
	if(inputForm.value == "请输入分类名称"){
		inputForm.value = "";
	}
}
function deleteGroup(id){
	if(confirm('确定要删除此分类吗?如果此分类下面有产品信息,分类将无法删除')){
		document.location.href='/user/product_groups_delete.shtml?id='+id;
	}
}

//groups list
function getParentByTagName(oElement,sTagName){
	var oParent=oElement;
	while (oParent!=null) {
		if (oParent.tagName.toLowerCase()==sTagName.toLowerCase()) {
			if (oParent.readyState=="complete") return oParent;
			alert(oParent.tagName);
			break;
		}
		oParent=oParent.parentElement;
	}
	return null;
}
function checkAllBox(form,boxName,isChecked){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if ((e.name == boxName) && (e.type=='checkbox')){
			e.checked = isChecked;
		}
	}
}
function bothChecked(checkedValue){
	var checkForm1 = document.move1;
	var checkForm2 = document.move2;
	checkForm1.selectAllBox.checked = checkedValue;
	checkForm2.selectAllBox.checked = checkedValue;
}
function moveOfferToGroup(elem){
	var offerForm = document.listForm;
	var form = getParentByTagName(elem, 'form');
	//每次需要将原来的值清空
	form["productids"].value = "";
	var i = 0;
	for(i = 0;i < offerForm.elements.length;i++){
		var e = offerForm.elements[i];
		if (e.type == 'checkbox' && e.checked){
			if(form['productids'].value == ''){
				form['productids'].value = e.value;
			}else{
				form["productids"].value = form["productids"].value +','+ e.value;
			}
		}
	}
	if(form["productids"].value == ""){
		alert("请选择需要移动的供应信息!");
		return false;
	}
	if (form["moveto"].value == "" || form["moveto"].value == "-1") {
		alert("请选择需要移动的目标分类!");
		return false;
	}
	form.submit();
}