/* $Id : user.js 4865 2007-01-31 14:04:10Z paulgao $ */

/* *
 * 修改会员信息
 */
function userEdit()
{
  var frm = document.forms['formEdit'];
  var email = frm.elements['email'].value;
  var msg = '';
  var reg = null;

  if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      msg += email_error + '\n';
    }
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* 会员修改密码 */
function editPassword()
{
  var frm              = document.forms['formPassword'];
  var old_password     = frm.elements['old_password'].value;
  var new_password     = frm.elements['new_password'].value;
  var confirm_password = frm.elements['comfirm_password'].value;

  var msg = '';
  var reg = null;

  if (old_password.length == 0)
  {
    msg += old_password_empty + '\n';
  }

  if (new_password.length == 0)
  {
    msg += new_password_empty + '\n';
  }

  if (confirm_password.length == 0)
  {
    msg += confirm_password_empty + '\n';
  }

  if (new_password.length > 0 && confirm_password.length > 0)
  {
    if (new_password != confirm_password)
    {
      msg += both_password_error + '\n';
    }
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 对会员的留言输入作处理
 */
function submitMsg()
{
  var frm         = document.forms['formMsg'];
  var msg_title   = frm.elements['msg_title'].value;
  var msg_content = frm.elements['msg_content'].value;
  var msg = '';

  if (msg_title.length == 0)
  {
    msg += msg_title_empty + '\n';
  }
  if (msg_content.length == 0)
  {
    msg += msg_content_empty + '\n'
  }

  if (msg_title.length > 200)
  {
    msg += msg_title_limit + '\n';
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 对分销商的退换货申请作处理
 */
function submitApp()
{
  var frm         = document.forms['formApp'];
  var app_title   = frm.elements['app_title'].value;
  var app_content = frm.elements['app_content'].value;
  var app_order = frm.elements['order_id'].value;
  var app = '';

  if (app_title.length == 0)
  {
    app += app_title_empty + '\n';
  }
  if (app_content.length == 0)
  {
    app += app_content_empty + '\n'
  }
  
  if (app_order.length == 0)
  {
    app += app_order_empty + '\n'
  }
  
  if (app_title.length > 200)
  {
    app += app_title_limit + '\n';
  }

  if (app.length > 0)
  {
    alert(app);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 会员找回密码时，对输入作处理
 */
function submitPwdInfo()
{
  var frm = document.forms['getPassword'];
  var user_name = frm.elements['email'].value;
  var email     = frm.elements['email'].value;

  var errorMsg = '';
  if (user_name.length == 0)
  {
    errorMsg += user_name_empty + '\n';
  }

  if (email.length == 0)
  {
    errorMsg += email_address_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      errorMsg += email_address_error + '\n';
    }
  }

  if (errorMsg.length > 0)
  {
    alert(errorMsg);
    return false;
  }

  return true;
}

/* *
 * 会员找回密码时，对输入作处理
 */
function submitPwd()
{
  var frm = document.forms['getPassword2'];
  var password = frm.elements['new_password'].value;
  var confirm_password = frm.elements['confirm_password'].value;

  var errorMsg = '';
  if (password.length == 0)
  {
    errorMsg += new_password_empty + '\n';
  }

  if (confirm_password.length == 0)
  {
    errorMsg += confirm_password_empty + '\n';
  }

  if (confirm_password != password)
  {
    errorMsg += both_password_error + '\n';
  }

  if (errorMsg.length > 0)
  {
    alert(errorMsg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 处理会员提交的缺货登记
 */
function addBooking()
{
  var frm  = document.forms['formBooking'];
  var goods_id = frm.elements['id'].value;
  var rec_id  = frm.elements['rec_id'].value;
  var number  = frm.elements['number'].value;
  var desc  = frm.elements['desc'].value;
  var linkman  = frm.elements['linkman'].value;
  var email  = frm.elements['email'].value;
  var tel  = frm.elements['tel'].value;
  var msg = "";

  if (number.length == 0)
  {
    msg += booking_amount_empty + '\n';
  }
  else
  {
    var reg = /^[0-9]+/;
    if ( ! reg.test(number))
    {
      msg += booking_amount_error + '\n';
    }
  }

  if (desc.length == 0)
  {
    msg += describe_empty + '\n';
  }

  if (linkman.length == 0)
  {
    msg += contact_username_empty + '\n';
  }

  if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      msg += email_error + '\n';
    }
  }

  if (tel.length == 0)
  {
    msg += contact_phone_empty + '\n';
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }

  return true;
}

/* *
 * 会员登录
 */
function userLogin()
{
  var frm      = document.forms['formLogin'];
  var username = frm.elements['username'].value;
  var password = frm.elements['password'].value;
  var msg = '';

  if (username.length == 0)
  {
    msg += username_empty + '\n';
  }

  if (password.length == 0)
  {
    msg += password_empty + '\n';
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

function chkstr(str)
{
  for (var i = 0; i < str.length; i++)
  {
    if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig))
    {
      return false;
    }
  }
  return true;
}

function check_password( password )
{
    if ( password.length < 6 )
    {
        document.getElementById('password_notice').innerHTML = password_shorter;
    }
    else
    {
        document.getElementById('password_notice').innerHTML = msg_can_rg;
    }
}
function check_conform_password_e()
{
	password = document.getElementById('password').value;
    conform_password = document.getElementById('conform_password').value;
	
    if ( conform_password.length < 6 )
    {
        document.getElementById('conform_password_notice').innerHTML = password_shorter;
        return false;
    }
    if ( conform_password != password )
    {
        document.getElementById('conform_password_notice').innerHTML = confirm_password_invalid;
    }
    else
    {
        document.getElementById('conform_password_notice').innerHTML = msg_can_rg;
    }
}
function check_conform_password( conform_password )
{
    password = document.getElementById('password').value;
    
    if ( conform_password.length < 6 )
    {
        document.getElementById('conform_password_notice').innerHTML = password_shorter;
        return false;
    }
    if ( conform_password != password )
    {
        document.getElementById('conform_password_notice').innerHTML = confirm_password_invalid;
    }
    else
    {
        document.getElementById('conform_password_notice').innerHTML = msg_can_rg;
    }
}

function is_registered( username )
{
    var submit_disabled = false;
	var unlen = username.replace(/[^\x00-\xff]/g, "**").length;

    if ( username == '' )
    {
        document.getElementById('username_notice').innerHTML = msg_un_blank;
        var submit_disabled = true;
    }

    if ( !chkstr( username ) )
    {
        document.getElementById('username_notice').innerHTML = msg_un_format;
        var submit_disabled = true;
    }
    if ( unlen < 2 )
    { 
        document.getElementById('username_notice').innerHTML = username_shorter;
        var submit_disabled = true;
    }
    if ( unlen > 14 )
    {
        document.getElementById('username_notice').innerHTML = msg_un_length;
        var submit_disabled = true;
    }
    if ( submit_disabled )
    {
        document.forms['formUser'].elements['Submit'].disabled = 'disabled';
        return false;
    }
	else{
	 document.getElementById('username_notice').innerHTML = '';
	 document.forms['formUser'].elements['Submit'].disabled = '';
	}
}

function registed_callback(result)
{
  if ( result == "true" )
  {
    document.getElementById('username_notice').innerHTML = msg_can_rg;
    document.forms['formUser'].elements['Submit'].disabled = '';
  }
  else
  {
    document.getElementById('username_notice').innerHTML = msg_un_registered;
    document.forms['formUser'].elements['Submit'].disabled = 'disabled';
  }
}


function chk_recommend( username )
{
    var submit_disabled = false;

	if (username == '')
	{
        return true;
	}
	else if (!Utils.isEmail(username))
	{
	  document.getElementById('recommend_notice').innerHTML = msg_email_format;
	  submit_disabled = true;
	}
    if ( submit_disabled )
    {
        document.forms['formUser'].elements['Submit'].disabled = 'disabled';
        return false;
    }
    Ajax.call( 'user.php?act=is_registered', 'username=' + username, chk_recommend_callback , 'GET', 'TEXT', true, true );
}

function chk_recommend_callback(result)
{
  if ( result == "true" )
  {
    document.getElementById('recommend_notice').innerHTML = msg_no_login;
    document.forms['formUser'].elements['Submit'].disabled = 'disabled';
  }
  else
  {
    document.getElementById('recommend_notice').innerHTML = '';
    document.forms['formUser'].elements['Submit'].disabled = '';
  }
}

function checkName(actualname)
{
	var submit_disabled = false;
	
	if ( actualname == '' )
    {
        document.getElementById('username_notice').innerHTML = msg_un_blank;
        submit_disabled = true;
    }
	else if (actualname.length < 2)
	{
	  document.getElementById('username_notice').innerHTML = name_length;
	  submit_disabled = true;
	}
	else
	{
		document.getElementById('username_notice').innerHTML = msg_can_rg;
	}
    if ( submit_disabled )
    {
        document.forms['formUser'].elements['Submit'].disabled = 'disabled';
        return false;
    }
    //Ajax.call( 'user.php?act=checkName', 'name=' + name, check_name_callback, 'GET', 'TEXT', true, true );
}

function checkEmail(email)
{
  var submit_disabled = false;
  
  document.getElementById('username').value = email;
  
  if (email == '')
  {
    document.getElementById('email_notice').innerHTML = msg_email_blank;
    submit_disabled = true;
  }
  else if (!Utils.isEmail(email))
  {
    document.getElementById('email_notice').innerHTML = msg_email_format;
    submit_disabled = true;
  }
 
  if( submit_disabled )
  {
    document.forms['formUser'].elements['Submit'].disabled = 'disabled';
    return false;
  }
  Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true );
}

function check_email_callback(result)
{
  if ( result == 'ok' )
  {
    document.getElementById('email_notice').innerHTML = msg_can_rg;
    document.forms['formUser'].elements['Submit'].disabled = '';
  }
  else
  {
    document.getElementById('email_notice').innerHTML = msg_email_registered;
    document.forms['formUser'].elements['Submit'].disabled = 'disabled';
  }
}

/* *
 * 处理注册用户
 */
function register()
{
  var frm  = document.forms['formUser'];
  var name = Utils.trim(frm.elements['actualname'].value);
  var username  = Utils.trim(frm.elements['username'].value);
  var email  = username;
  var password  = Utils.trim(frm.elements['password'].value);
  var confirm_password = Utils.trim(frm.elements['confirm_password'].value);
  var checked_agreement = frm.elements['agreement'].checked;
  var msn = frm.elements['other[msn]'] ? Utils.trim(frm.elements['other[msn]'].value) : '';
  var qq = frm.elements['other[qq]'] ? Utils.trim(frm.elements['other[qq]'].value) : '';
  var home_phone = frm.elements['other[home_phone]'] ? Utils.trim(frm.elements['other[home_phone]'].value) : '';
  var office_phone = frm.elements['other[office_phone]'] ? Utils.trim(frm.elements['other[office_phone]'].value) : '';
  var mobile_phone = frm.elements['other[mobile_phone]'] ? Utils.trim(frm.elements['other[mobile_phone]'].value) : '';
  var recommender  = frm.elements['other[recommenderId]']? Utils.trim(frm.elements['other[recommenderId]'].value):'';
  var fromID       = frm.elements['other[fromID]']? Utils.trim(frm.elements['other[fromID]'].value):'';

  var msg = "";
  // 检查输入
  var msg = '';
  if (username.length == 0)
  {
    msg += username_empty + '\n';
  }
  else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
  {
    msg += username_invalid + '\n';
  }
  else if (username.length < 3)
  {
    //msg += username_shorter + '\n';
  }
  /*if(name.length < 2)
  {
  	msg += name_notok + '\n'
  }	*/
  if(name.length < 2)
  {
  	msg += name_length + '\n'
  }
  if(name.length > 14)
  {
  	msg += msg_un_length + '\n'
  }	
  if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      msg += email_invalid + '\n';
    }
  }
  if (password.length == 0)
  {
    msg += password_empty + '\n';
  }
  else if (password.length < 6)
  {
    msg += password_shorter + '\n';
  }
  if (confirm_password != password )
  {
    msg += confirm_password_invalid + '\n';
  }
  if(checked_agreement != true)
  {
    msg += agreement + '\n';
  }

  if (msn.length > 0 && (!Utils.isEmail(msn)))
  {
    msg += msn_invalid + '\n';
  }

  if (qq.length > 0 && (!Utils.isNumber(qq)))
  {
    msg += qq_invalid + '\n';
  }

  if (office_phone.length>0)
  {
    var reg = /^[\d|\-|\s]+$/;
    if (!reg.test(office_phone))
    {
      msg += office_phone_invalid + '\n';
    }
  }
  if (home_phone.length>0)
  {
    var reg = /^[\d|\-|\s]+$/;

    if (!reg.test(home_phone))
    {
      msg += home_phone_invalid + '\n';
    }
  }
  if (mobile_phone.length>0)
  {
    var reg = /^[\d|\-|\s]+$/;
    if (!reg.test(mobile_phone))
    {
      msg += mobile_phone_invalid + '\n';
    }
  }
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
	if(fromID != 'neoimg')
	{
	  //get_client_info(username,recommender);
	}
    return true;
  }
}

/* *
 * 用户中心订单保存地址信息
 */
function saveOrderAddress(id)
{
  var frm           = document.forms['formAddress'];
  var consignee     = frm.elements['consignee'].value;
  var email         = frm.elements['email'].value;
  var address       = frm.elements['address'].value;
  var zipcode       = frm.elements['zipcode'].value;
  var tel           = frm.elements['tel'].value;
  var mobile        = frm.elements['mobile'].value;
  var sign_building = frm.elements['sign_building'].value;
  var best_time     = frm.elements['best_time'].value;

  if (id == 0)
  {
    alert(current_ss_not_unshipped);
    return false;
  }
  var msg = '';
  if (address.length == 0)
  {
    msg += address_name_not_null + "\n";
  }
  if (consignee.length == 0)
  {
    msg += consignee_not_null + "\n";
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 会员余额申请
 */
function submitSurplus()
{
  var frm            = document.forms['formSurplus'];
  var surplus_type   = frm.elements['surplus_type'].value;
  var surplus_amount = frm.elements['amount'].value;
  var process_notic  = frm.elements['user_note'].value;
  var payment_id     = 0;
  var msg = '';

  if (surplus_amount.length == 0 )
  {
    msg += surplus_amount_empty + "\n";
  }
  else
  {
    var reg = /^[\.0-9]+/;
    if ( ! reg.test(surplus_amount))
    {
      msg += surplus_amount_error + '\n';
    }
  }

  if (process_notic.length == 0)
  {
    msg += process_desc + "\n";
  }

  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }

  if (surplus_type == 0)
  {
    for (i = 0; i < frm.elements.length ; i ++)
    {
      if (frm.elements[i].name=="payment_id" && frm.elements[i].checked)
      {
        payment_id = frm.elements[i].value;
        break;
      }
    }

    if (payment_id == 0)
    {
      alert(payment_empty);
      return false;
    }
  }

  return true;
}

/* *
 *  处理用户添加一个红包
 */
function addBonus()
{
  var frm      = document.forms['addBouns'];
  var bonus_sn = frm.elements['bonus_sn'].value;

  if (bonus_sn.length == 0)
  {
    alert(bonus_sn_empty);
    return false;
  }
  else
  {
    var reg = /^[0-9]{10}$/;
    if ( ! reg.test(bonus_sn))
    {
      alert(bonus_sn_error);
      return false;
    }
  }

  return true;
}

/* *
 *  合并订单检查
 */
function mergeOrder()
{
  if (!confirm(confirm_merge))
  {
    return false;
  }

  var frm        = document.forms['formOrder'];
  var from_order = frm.elements['from_order'].value;
  var to_order   = frm.elements['to_order'].value;
  var msg = '';

  if (from_order == 0)
  {
    msg += from_order_empty + '\n';
  }
  if (to_order == 0)
  {
    msg += to_order_empty + '\n';
  }
  else if (to_order == from_order)
  {
    msg += order_same + '\n';
  }
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
}

/* *
 * 订单中的商品返回购物车
 * @param       int     orderId     订单号
 */
function returnToCart(orderId)
{
  Ajax.call('user.php?act=return_to_cart', 'order_id=' + orderId, returnToCartResponse, 'POST', 'JSON');
}

function returnToCartResponse(result)
{
  alert(result.message);
}

/* *
 * 检测密码强度
 * @param       string     pwd     密码
 */
function checkIntensity(pwd)
{
  var Mcolor = "#FFF",Lcolor = "#FFF",Hcolor = "#FFF";
  var m=0;

  var Modes = 0;
  for (i=0; i<pwd.length; i++)
  {
    var charType = 0;
    var t = pwd.charCodeAt(i);
    if (t>=48 && t <=57)
    {
      charType = 1;
    }
    else if (t>=65 && t <=90)
    {
      charType = 2;
    }
    else if (t>=97 && t <=122)
      charType = 4;
    else
      charType = 4;
    Modes |= charType;
  }

  for (i=0;i<4;i++)
  {
    if (Modes & 1) m++;
      Modes>>>=1;
  }

  if (pwd.length<=4)
  {
    m = 1;
  }

  switch(m)
  {
    case 1 :
      Lcolor = "2px solid red";
      Mcolor = Hcolor = "2px solid #DADADA";
    break;
    case 2 :
      Mcolor = "2px solid #f90";
      Lcolor = Hcolor = "2px solid #DADADA";
    break;
    case 3 :
      Hcolor = "2px solid #3c0";
      Lcolor = Mcolor = "2px solid #DADADA";
    break;
    case 4 :
      Hcolor = "2px solid #3c0";
      Lcolor = Mcolor = "2px solid #DADADA";
    break;
    default :
      Hcolor = Mcolor = Lcolor = "";
    break;
  }
  document.getElementById("pwd_lower").style.borderBottom  = Lcolor;
  document.getElementById("pwd_middle").style.borderBottom = Mcolor;
  document.getElementById("pwd_high").style.borderBottom   = Hcolor;

}

function changeType(obj)
{
  if (obj.getAttribute("min") && document.getElementById("ECS_AMOUNT"))
  {
    document.getElementById("ECS_AMOUNT").disabled = false;
    document.getElementById("ECS_AMOUNT").value = obj.getAttribute("min");
    if (document.getElementById("ECS_NOTICE") && obj.getAttribute("to") && obj.getAttribute('fee'))
    {
      var fee = parseInt(obj.getAttribute("fee"));
      var to = parseInt(obj.getAttribute("to"));
      if (fee < 0)
      {
        to = to + fee * 2;
      }
      document.getElementById("ECS_NOTICE").innerHTML = notice_result + to;
    }
  }
}

function calResult()
{
  var amount = document.getElementById("ECS_AMOUNT").value;
  var notice = document.getElementById("ECS_NOTICE");

  reg = /^\d+$/;
  if (!reg.test(amount))
  {
    notice.innerHTML = notice_not_int;
    return;
  }
  amount = parseInt(amount);
  var frm = document.forms['transform'];
  for(i=0; i < frm.elements['type'].length; i++)
  {
    if (frm.elements['type'][i].checked)
    {
      var min = parseInt(frm.elements['type'][i].getAttribute("min"));
      var to = parseInt(frm.elements['type'][i].getAttribute("to"));
      var fee = parseInt(frm.elements['type'][i].getAttribute("fee"));
      var result = 0;
      if (amount < min)
      {
        notice.innerHTML = notice_overflow + min;
        return;
      }

      if (fee > 0)
      {
        result = (amount - fee) * to / (min -fee);
      }
      else
      {
        //result = (amount + fee* min /(to+fee)) * (to + fee) / min ;
        result = amount * (to + fee) / min + fee;
      }

      notice.innerHTML = notice_result + parseInt(result + 0.5);
    }
  }
}

//设置用户作品
function set_project(prj_id)
{
	location.href="user.php?act=works_info&pid="+prj_id;
}

function $(id)
{
	return document.getElementById(id);
}

function validate_works_info()
{   
	var summary          = Utils.trim($("summary").value);
	var prj_name         = Utils.trim($("prj_name").value);
	var msg              = '';
	var num              = document.update_works.elements.length;
	var password         = Utils.trim($('password').value);
	var conform_password = Utils.trim($('conform_password').value);
	var validate_captcha = Utils.trim($('captcha').value);
	var flag = '';
	var act_tag = '';

	for (var i=0;i<num;i++)
	{
		var e = document.update_works.elements[i];
		if (e.name == 'tags_checkbox[]' && e.type=="checkbox" && e.checked==true)
		{
		    flag = 1;	
			if(e.value=='2010台历创意大赛') act_tag = 1;
		}
	}
	if(prj_name.length == 0)
	{
       msg += '- '+prj_name_empty + "\n";
	}
	if(prj_name.length >10)
	{
       msg += '- '+prj_name_longer + "\n";
	}
	if (flag.length == 0)
    {
       msg += '- '+prj_empty + "\n";
    }
	if (summary.length == 0)
	{
		msg += '- '+summary_empty + "\n";
	}
	if (summary.length > 250)
	{
		msg += '- '+summary_longer + "\n";
	}
	if($("share").value == 1)
	{  
		if($("user_pwd").checked == true)
		{
			if(act_tag==1)
			{
				 msg += '- '+"'活动'标签不能设置密码" + "\n";
			}
			else
			{
				if (password.length == 0)
				{
					msg += '- '+password_empty + '\n';
				}
				else if(password.length<6 || password.length > 20)
				{
					 msg += '- '+intro + "\n";
				}
				if ( conform_password != password )
				{
					 msg += '- '+confirm_password_invalid + "\n";
				}
			}
			
		}
	}

	if (validate_captcha.length ==0)
	{
		msg += '- '+'请输入验证码' + "\n";
	}
	
	if (msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}

//设置作品是否共享
function set_works_share(e){
    var	share = e.value;
	if(share == 0)
	{    
		pwd_share_common();
		$("works_share").style.display="none";
		$("user_pwd").checked='';
		$("no_user_pwd").checked='true';
	}
	else
	{
		$("works_share").style.display="";
	}
}

//作品是否设置密码
function set_pwd(e)
{
	var share_pwd = e.value;
	if(share_pwd == 0)
	{
		pwd_share_common();
		$("user_pwd").checked='';
		$("no_user_pwd").checked=true;
	}
	else
	{
		$("nav_pwd").style.display="";
		$("no_user_pwd").checked='';
		$("user_pwd").checked=true;

	}
}
//设置'不使用密码访问'和'不分享'的页面相同部分
function pwd_share_common()
{
	$("password").value='';
	$("conform_password").value='';
	$("password_notice").innerHTML='*';
	$("conform_password_notice").innerHTML='*'
	$("nav_pwd").style.display="none";
}
//动态显示当前标签
function get_tag(e)
{
	var works_tag_info    = $("tag_info").innerHTML;
	var tag         = e.value;
	var new_tag_info = '';
	if(e.name == 'tags_checkbox[]' && e.type=="checkbox" && e.checked==true)
	{   
	    if(works_tag_info.length != 0 )
		{
		  new_tag_info = works_tag_info+','+tag;
		}
		else
		{
			new_tag_info = tag;
		}
	}
	else
	{
		if (works_tag_info.indexOf(","+tag+",")!=-1)
		{ 
			new_tag_info = works_tag_info.replace(tag+',','');
		}
		else
		{
			new_tag_info = works_tag_info.replace(tag,'').replace(/(^,*)|(\,$)/g,"");   
		}
	}
	$("tag_info").innerHTML=new_tag_info;
}

//清除所有作品标签
function clear_tags()
{
	$("tag_info").innerHTML = '';
	var num = document.update_works.elements.length;
	for (var i=0;i<num;i++)
	{
		var e = document.update_works.elements[i];
		if (e.name == 'tags_checkbox[]' && e.type=="checkbox")
		{
			e.checked=false;
		}
	}
}

//验证作品密码
function set_password(password)
{
	if ( password.length == 0 )
    {
         $('password_notice').innerHTML = password_empty;
         return false;
    }
    else if ( password.length < 6 )
    {
        $('password_notice').innerHTML = password_shorter;
		return false;
    }
	else if( password.length > 20 )
    {
        $('password_notice').innerHTML = password_longer;
		return false;
    }
	$('password_notice').innerHTML ='';

}

//验证作品确认密码
function set_conform_password(conform_password)
{
    password = $('password').value;
    
	if ( conform_password.length == 0 )
    {
        $('conform_password_notice').innerHTML = password_empty;
         return false;
    }
    else if ( conform_password.length < 6 )
    {
        $('conform_password_notice').innerHTML = password_shorter;
        return false;
    }
	else if  ( conform_password.length > 20 )
    {
        $('conform_password_notice').innerHTML = password_longer;
        return false;
    }
    if ( conform_password != password )
    {
        $('conform_password_notice').innerHTML = confirm_password_invalid;
		  return false;
    }
  
    $('conform_password_notice').innerHTML = '';
}

//作品分享切换
function view_content(str)
{
  if(str == 'upt_info')	
  {
	document.getElementById("tabbar-1").className = "";
	document.getElementById("table-1").className = "table_display";
  }
  else
  {
	document.getElementById("tabbar-1").className = "h2bg";
	document.getElementById("table-1").className = "table_none";
  }
  if(str == 'set_effect')
  {
	document.getElementById("tabbar-2").className = "";
	document.getElementById("table-2").className = "table_display";
  }
  else
  {
	document.getElementById("tabbar-2").className = "h2bg";
	document.getElementById("table-2").className = "table_none";
  }
}

//效果设置切换
function highlightTab(str)
{
  if(str == 'transitions')	
  {
	document.getElementById("tabbar-3").className = "";
	document.getElementById("table-3").className = "table_display";
  }
  else
  {
	document.getElementById("tabbar-3").className = "h2bg";
	document.getElementById("table-3").className = "table_none";
  }
  if(str == 'animations')
  {
	document.getElementById("tabbar-4").className = "";
	document.getElementById("table-4").className = "table_display";
  }
  else
  {
	document.getElementById("tabbar-4").className = "h2bg";
	document.getElementById("table-4").className = "table_none";
  }
  if(str == 'musics')
  {
	document.getElementById("tabbar-5").className = "";
	document.getElementById("table-5").className = "table_display";
  }
  else
  {
	document.getElementById("tabbar-5").className = "h2bg";
	document.getElementById("table-5").className = "table_none";
  }
}

//恢复 
function reset_effect()
{
  if(transition)
  {
    setMask(transition);
  }
  if(animation)
  {
    setDecorate(animation);
  }
   if(music)
  {
    setMusic(music);
  }	
}

//切换效果
function setMask(mask)
{
  var swf = swfobject.getObjectById("flashshow"); 
  var params = { "url": mask };
  swf.SetMask(params);

  var str = swf.GetMasks();
  var masks = eval('(' + str + ')'); 

  var mLength   = masks.length;
  for (var ml=0;ml<mLength;ml++)
  {
    document.getElementById(masks[ml]["_url"]).style.border='2px #c1c1c1 solid';
  }
  document.getElementById(mask).style.border='2px #ff9900 solid';
  document.getElementById('transition').value=mask;
}

//动画效果
function setDecorate(decorate)
{
  var swf = swfobject.getObjectById("flashshow"); 
  var params = { "url": decorate };
  swf.SetDecorate(params);

  var str = swf.GetDecorates();
  var decorates = eval('(' + str + ')'); 

  var dLength   = decorates.length;
  for (var dl=0;dl<dLength;dl++)
  {
    document.getElementById(decorates[dl]["_url"]).style.border='2px #c1c1c1 solid';
  }
    document.getElementById(decorate).style.border='2px #ff9900 solid';
    document.getElementById('animation').value=decorate;
}

//音乐效果
function setMusic(music)
{
  var swf = swfobject.getObjectById("flashshow");
  var params = { "url": music };
  swf.SetMusic(params);
}

//回调flash函数
function flashReadyHandler()
{
  run_effect_list();
  if(transition)
  {
    document.getElementById(transition).style.border='2px #ff9900 solid';
  }
  if(animation)
  {
    document.getElementById(animation).style.border='2px #ff9900 solid';
  }
  if(music)
  {
    document.getElementById(music).style.border='2px #ff9900 solid';
  }
}

//特效列表
function run_effect_list()
{
  getListMasks();
  getListDecorate();
  getListMusic();
}

//同一台电脑注册的用户不能有推荐关系
function get_client_info(username,recommender)
{
	var flash = getFlash("cache");
	if(flash != null)  
	{  
		var get_email = flash.get("email");
		if(recommender.length>0)
		{
			if(get_email == null )
			{
				flash.set("email",username);
			}
			else
			{
				flash.set("email",get_email+username);
				
				if(get_email.indexOf(recommender)!=-1)
				{
					document.forms['formUser'].elements['other[check]'].value=1;
				}
			}   
		}
		else
		{
			flash.set("email",get_email+username);
		}
	}
}

/* *
 * 处理分销商申请
 */
function agent_register()
{
  var frm  = document.forms["agent_user"];
  var username  = Utils.trim(frm.elements['realName'].value);
  var mobile = frm.elements['mobile'] ? Utils.trim(frm.elements['mobile'].value) : '';
  var address = Utils.trim(frm.elements['address']).value;
  var postcode = Utils.trim(frm.elements['postcode']).value;
  var qq = frm.elements['qq'] ? Utils.trim(frm.elements['qq'].value) : '';
  var shopName = Utils.trim(frm.elements['shopName']).value;
  var shopBossName = Utils.trim(frm.elements['shopBossName']).value;  
  var wangwang = frm.elements['wangwang'] ? Utils.trim(frm.elements['wangwang'].value) : '';
  var shopUrl = Utils.trim(frm.elements['shopUrl']).value;
  // 检查输入
  var msg = '';
  if (username.length == 0)
  {
    msg += "联系人姓名不能为空" + '\n';
  }
  if(mobile.length == 0)
  {
  	msg += "联系电话不能为空" + '\n';
  }
  else if(!Utils.isNumber(mobile))
  {
  	msg += "联系电话必须为数字" + '\n';
  }
  
  if(address.length == 0)
  {
  	msg += "通讯地址不能为空" + '\n';
  }
  
  if(postcode.length == 0)
  {
  	msg += "邮政编码不能为空" + '\n';
  }
  else if(!Utils.isNumber(postcode))
  {
  	msg += "邮政编码必须为数字" + '\n';
  }
  
  if(qq.length == 0)
  {
	  msg += "联系ＱＱ不能为空" + '\n';
  }
  else if (!Utils.isNumber(qq))
  {
    msg += "ＱＱ号输入必须为数字" + '\n';
  }
  
  if(shopName.length == 0)
  {
  	msg += "店铺名不能为空" + '\n';
  }

  if(shopBossName.length == 0)
  {
  	msg += "掌柜名不能为空" + '\n';
  }
  if (wangwang.length == 0)
  {
    msg += "阿里旺旺帐号不能为空" + '\n';
  }
 
  if(shopUrl.length == 0)
  {
  	msg += "店铺地址不能为空" + '\n';
  }
  if (msg.length > 0)
  {
    alert(msg);
    return false;
  }
    return true;
}
function toQzoneLogin()
{
	var A=window.open("qqsdk/oauth/redirect_to_login.php","TencentLogin","width=450,height=320,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");
	return false;
} 
function toAlipayLogin()
{
	window.location.href = "alipaysdk/alipay_auth_authorize.php";
//       var B=window.open("alipaysdk/alipay_auth_authorize.php","AlipayLogin","width=960,height=600,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");
	return false;
}

