String.prototype.trim = function() {	
	return this.replace(/^\s+|\s+$/g,"");
}

String.prototype.ltrim = function() {	
	return this.replace(/^\s+/,"");
}

String.prototype.rtrim = function() {	
	return this.replace(/\s+$/,"");
}

//字符串长度汉字也作为一个字符计算
String.prototype.length2 = function() {
    var cArr = this.match(/[^\x00-\xff]/ig);
    return this.length + (cArr == null ? 0 : cArr.length);
}

function changeState(id) {
	var obj = document.getElementById(id);
	if (obj.style.display=='') {
		obj.style.display='none';
	} else {
		obj.style.display='';
	}
}


/**用于	AJAX提交
 * @param url 要转向的URL
 * @param pars url中的参数
 * @param targetid 用来显示返回结果的DIV ID
 */
var ObjAjaxSubmit  = function(url, pars, targetid) {
	this.url = url;
	this.pars = pars;
	this.targetId = targetid;
}
ObjAjaxSubmit.prototype.finsh = function(originalRequest) {
	$(this.targetId).innerHTML = originalRequest.responseText;
}
ObjAjaxSubmit.prototype.forward = function() {
	var myAjax = new Ajax.Request(
		this.url,
		{
			method: 'post',
			parameters: this.pars,
            //asynchronous: false,
            onComplete: this.finsh.bind(this)
		}
	);
}

//评论是否有用
function goodsComUseCommit(comid,use, divid) {
	var url = '/forward.xhtml';
	var pars = 'module=gs&action=useful&comid='+comid;
	if (use != null) {
		pars += '&use='+use;
	}
	
	var obj = new ObjAjaxSubmit(url, pars, divid);
	obj.forward();
}

//商品标签
function showTags(goodsid, shopid) {
	var url = '/forward.xhtml';
	var pars = 'module=ml&action=tag&goodsid='+goodsid+'&shopid='+shopid;
	var obj = new ObjAjaxSubmit(url, pars, 'common_g_tag');
	obj.forward();
}

function showGuideUp(goodsid, guideid, save, div) {
    if (save != null) {
        var url = '/forward.xhtml';
        var pars = 'module=gs&action=guideup&save=save&divid='+div+'&goodsid='+goodsid+'&guideid='+guideid+'&tm='+new Date();
        var obj = new ObjAjaxSubmit(url, pars, div);
        obj.forward();
    } else {
        var url = '/forward.xhtml';
        var pars = 'module=gs&action=guideup&divid='+div+'&goodsid='+goodsid+'&guideid='+guideid+'&tm='+new Date();
        var obj = new ObjAjaxSubmit(url, pars, div);
        obj.forward();
    }
}

//删除商品标签
function deletGoodsTag(goodsid, shopid, tagid) {
	var url = '/forward.xhtml';
	var pars = 'module=ml&action=tag&goodsid='+goodsid+'&shopid='+shopid+'&tagid='+tagid;
	var obj = new ObjAjaxSubmit(url, pars, 'common_g_tag');
	obj.forward();
}

//添加标签
function subTags() {
	var form = document.getElementById('goods_tag_form');
	var goodsid = form.goodsid.value;
	var shopid = form.shopid.value;
	var tag = escape(form.tag.value);

	if (tag.trim() == "") {
		alert("请填写标签名称");
		form.tag.focus();
		return false;
	}
	
	var url = '/forward.xhtml';
	var pars = 'module=ml&action=tag&goodsid='+goodsid+'&shopid='+shopid+'&tag='+tag;
	var obj = new ObjAjaxSubmit(url, pars, 'common_g_tag');
	obj.forward();

    return false;
}

function shoppingCart(goodsid, shopid, buynum) {
    url = "/shopping-cart-"+goodsid+"-"+shopid+"-"+buynum+".xhtml";
    var popup =window.open(url,"购物车");
    popup.focus();
}

function groupshopping(goodsid, shopid) {
    url = "/mcarts/shoptogether.do?amount=1&goodsid="+goodsid+"&shopid="+shopid;
    var popup =window.open(url,"团购");
    popup.focus();
}

function giftshopping(goodsid, shopid, mallclass) {
    url = "/mgift/entry.do?goodsid="+goodsid+"&shopid="+shopid+"&mallclass="+mallclass;
    var popup =window.open(url,"抽奖");
    popup.focus();
}


function gotocart(goodsid,shopid){
	var x = (screen.width-800)/2;
	var y = (screen.height-600)/2;
	var buynum = document.getElementById("buynumid");
	var value = buynum.value.trim();
	var m = Number(value);

	if (isNaN(m)){
		alert("请输入有效数字！");
		buynum.focus();
		buynum.select();
	} else {
		if (m == 0){
			alert("请至少购买一个商品！");
			buynum.focus();
			buynum.select();
		} else {
			url = "/shopping-cart-"+goodsid+"-"+shopid+"-"+m+".xhtml";
			var popup =window.open(url,"购物车");
			popup.focus();
		}
	}
}


function compareGoods(id) {
	var objs = document.getElementsByName('cpgoodsid');
	var form = document.getElementById(id);
	if (!objs) {
		return;
	}
	var flag = false;
	for (var i = 0; i < objs.length ; i++)
	{
		if (objs[i].checked)
		{
			flag = true;
			break;
		}

	}
	if (!flag)
	{
		alert("请选择商品");
		return;
	}
	form.submit();
}

function compareRightGoods(id) {
	var form = document.getElementById(id);
	form.submit();
}

function clearviewGoods() {
	var form = document.getElementById('clear_form');
	form.url.value=document.location;
	form.submit();
}

//推荐给朋友
function adviceit(goodsid, flag){
	url = "/gs-recommend-"+goodsid+"-"+flag+".xhtml";
	window.open(url,"推荐给好友");
}

/**
 * 图片按比例缩放
 * @param ImgD 图片对象
 * @param iwidth 定义允许图片宽度
 * @param iheight 定义允许图片高度
 */
function DrawImage(ImgD, iwidth, iheight){
	var image=new Image();
	image.src=ImgD.src;
	if(image.width>0 && image.height>0){
		if(image.width/image.height>= iwidth/iheight){
			if(image.width>iwidth){
				ImgD.width=iwidth;
				ImgD.height=(image.height*iwidth)/image.width;
			}else{
				ImgD.width=image.width;
				ImgD.height=image.height;
			}

		    //ImgD.alt=image.width+"*"+image.height;
		} else {
			if(image.height>iheight){
				ImgD.height=iheight;
				ImgD.width=(image.width*iheight)/image.height;
			}else{
				ImgD.width=image.width;
				ImgD.height=image.height;
			}
			//ImgD.alt=image.width+"*"+image.height;
		}
	}
}

//检查回应
function checkReplyForm(form) {
    var content = form.content.value.trim();
    if (content == "") {
        alert("内容不能为空");
        form.content.focus();
        return false;
    }
    return true;
}

//检查评论
function checkGoodsComment(form) {
    var title = form.title.value.trim();
    var content = form.content.value.trim();
    if (title == "") {
        alert("标题不能为空");
        form.title.focus();
        return false;
    }

    if (content == "") {
        alert("评论内容不能为空");
        form.content.focus();
        return false;
    }
    return true;
}

//检查评论
function checkGoodsQuest(form) {
    var title = form.title.value.trim();
    var content = form.content.value.trim();
    if (title == "") {
        alert("主题不能为空");
        form.title.focus();
        return false;
    }

    if (content == "") {
        alert("提问内容不能为空");
        form.content.focus();
        return false;
    }

    if (content.length2() > 280) {
        alert("提问内容最多不能超过280字");
        form.content.focus();
        return false;
    }
    return true;
}


function checkEmail(email) {
	var reg = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	return reg.test(email);
}

//推荐给我的好友
function checkRecommendForm(form) {
    var username = form.username.value.trim();
    var email = form.email.value.trim();
    var title = form.title.value.trim();
    var content = form.content.value.trim();
    if (username == "") {
        alert("请填写‘我的名字’");
        form.username.focus();
        return false;
    }
    if (title == "") {
        alert("请填写主题");
        form.title.focus();
        return false;
    }
    if (content == "") {
        alert("请填写‘想说的话’");
        form.content.focus();
        return false;
    }
    if (email == "") {
        alert("请填写‘我的电子邮件地址’");
        form.email.focus();
        return false;
    } else if (!checkEmail(email)) {
        alert("请填写正确的e-mail地址");
        form.email.focus();
        return false;
    }
    var flag = true;

    for (var i = 0; i < 3; i++) {
        var na = form['name_'+i].value.trim();
        var el = form['email_'+i].value.trim();
        if (na != "" && el !="") {
            flag = false;
        }
        if (el != "" && !checkEmail(el)) {
            alert("请填写正确的e-mail地址");
            form['email_'+i].focus();
            return false;
        }
    }
    if (flag) {
        alert("请至少填写一个收件人");
        form['email_0'].focus();
        return false;
    }   
    return true;
}

//将文本拷贝到剪切板
function   _CopyToClipboard(str) {
    if (document.all) {
        clipboardData.setData('text',str);
        alert("复制成功")
    } else {
        alert("您的浏览器不支持复制功能");
    }
}

function delMessage(delid, action) {
    if (confirm("您确定要删除吗？")) {
        form = $('del_message');
        del = $('action_del_magage');
        del.value = action;
        form.delid.value = delid;
        form.submit();
    }
}