function fGo(){};
/**
 * filterUrl url过滤
 *
 * @param    string    url   请求地址
 * @param    string    key   过滤参数
 */
function filterUrl(url,key)
{
    var re = new RegExp("(.*)(\/"+key+"\/)([^\/]*)", "i");
    url = url.replace(re, "$1");
	return url;
}
function sortby(url,sort)
{
    url = filterUrl(url,'sort');
    window.location.href = url + '/sort/' + sort;
}
/**
 * Split page
 *
 * @param    string    url
 * @param    string    div
 * @return   void
 */
function splitPage(url,div)
{
   if (div != '') {
	    new Request({
	        url: url,
	        method: 'post',
	        data: 'do=splitPage',
	        evalScripts: true,
	        onSuccess: function(data)
	        {
	            $(div).innerHTML = data;
	        },
	        onFailure: function()
	        {
	            //alert('error');
	        }
	    }).send();
    }else{
        window.location.replace(url);
   }
}
/**
 * ajax获取数据
 *
 * @param    string    url
 * @param    string    div
 * @return   void
 */
function loadData(url, div)
{
	new Request({
	    url: url,
	    method: 'get',
	    evalScripts: true,
	    onSuccess: function(data)
	    {
	    	$(div).innerHTML = data;
	    },
	    onFailure: function()
	    {
	        //alert('error');
	    }
	}).send();
}
/**
 * 表单查询数据
 *
 * @param    string    form     提交表单
 * @param    string    url      请求地址
 * @return   void
 */
function search(form,url){
	for(var i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];
		url = filterUrl(url, e.name);
		url = url + '/' + e.name + '/' + encodeURIComponent(e.value);
	}
	window.location = url;
	return false;
}
/**
 * 通用Ajax表单查询数据
 *
 * @param    string    form     提交表单
 * @param    string    url      请求地址
 * @param    string    div      更新区域
 * @return   void
 */
function ajax_search(form,url,div){
	for(var i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];
		url = url + '/' + e.name + '/' + encodeURIComponent(e.value);
	}
    new Request({
        url: url,
        //onRequest: loading,
        onSuccess:function(data){
        $(div).innerHTML = data;
        //loadSucess();
        }
    }).send();
}
/**
 * 通用Ajax提交表单
 *
 * @param    string    form     提交表单
 * @param    string    url      请求地址
 * @param    string    callback
 * @return   void
 */
function ajax_submit(form,url,callback){
	form.set('send', {
	    url: url,
	    method: 'post',
	    evalScripts: true,
	    onSuccess: function(data)
	    {
	        if (callback) {
        	    eval(callback);
        	}
	    },
	    onFailure: function()
	    {
	        alert('error');
	    }
	}).send();
}
/**
 * 判断cookie支持
 *
 * @param    void
 * @return   void
 */
function cookieEnable()
{
    Cookie.write('enable', 1, {path: "/", duration: 1});
    
    if (Cookie.read('enable') != 1) {
        alert('对不起,您浏览器的Cookie功能被禁用,开启后才能正常浏览!');
    } else {
        Cookie.dispose('enable');
    }
}
/**
 * 图片预载
 */
function preloadimages()
{
	var images=new Array();
    for (i=0;i<preloadimages.arguments.length;i++)
    {
        images[i] = document.createElement("img");
        images[i].style.display = "none";
        images[i].src=preloadimages.arguments[i];
        document.body.appendChild(images[i]);
    }
}

/**
 * 添加评论
 *
 * @param    void
 * @return   void
 */
function addMsg(form)
{
    var frm = $(form);
    var msg = '';
    var userName = frm.user_name.value.trim();
    var phone = frm.phone.value.trim();
    var email = frm.email.value.trim();
    var content = frm.content.value.trim();
    var lang;
    var language = Cookie.read('lang');
	if (!language || language=='cn') {
		msg_no_name = '姓名不能为空\n';
		msg_no_phone = '电话不能为空\n';
		msg_phone_error = '电话格式不对\n';
		msg_no_email = 'Email不能为空\n';
		msg_email_error = 'Email格式不对\n';
		msg_no_content = '留言内容不能为空\n';
		msg_content_error = '留言内容不能超过250个字符\n';
		msg_submit = '提交中..';
		sucess = '您的留言已成功提交，请等待管理员回复';
		submit_content = '提交';
	} else {
		msg_no_name = 'name can not be null\n';
		msg_no_phone = 'phone can not be null\n';
		msg_phone_error = 'phone error\n';
		msg_no_email = 'email can not be null\n';
		msg_email_error = 'email error\n';
		msg_no_content = 'content can not be null\n';
		msg_content_error = 'content length can not more than 250\n';
		msg_submit = 'submit..';
		sucess = 'submit sucessfull';
		submit_content = 'submit';
	}
    if (userName=='') {
        msg = msg_no_name;
    }
    if (phone=='') {
        msg += msg_no_phone;
    }
    if (!Check.isMobile(phone)&&!Check.isTel(phone)) {
        msg += msg_phone_error;
    }
    if (email=='') {
        msg += msg_no_email;
    }
    if (!Check.isEmail(email)) {
        msg += msg_email_error;
    }
    if (content=='') {
        msg += msg_no_content;
    }
    if (content.length > 250) {
        msg += msg_content_error;
    }
    if (msg) {
    	alert(msg);
    	return false;
    } else {
    	frm.submitButton.disabled=true;
        frm.submitButton.value=msg_submit;
    }
    form.set('send', {
	url: '/msg/list',
	onSuccess: function(data)
	{
	    if (data!='') {
		    alert(data);
	    } else {
		    alert(sucess);
	    }
	    frm.content.value='';
	    frm.submitButton.disabled=false;
	    frm.submitButton.value=submit_content;
	},
	onFailure: function()
	{
	    alert('error');
	    frm.submitButton.disabled=false;
	    frm.submitButton.value=submit_content;
	}
	}).send();
	return false;
}
