function search_articles(){
	window.location.href=url_base+"/articles/search/"+document.getElementById('search_article_keyword').value;
}

function search_products(){
	window.location.href=url_base+"/products/advancedsearch/"+document.getElementById('search_product_keyword').value;
}
function homesearch(){
	var searchtype=document.getElementById("searchtype").value;
	if($.trim(document.getElementById('search_keyword').value)==''){
			alert(j_search_content);return;
		}
		if(searchtype == "p"){
			window.location.href=url_base+"/products/advancedsearch/"+document.getElementById('search_keyword').value;
		}else{
			window.location.href=url_base+"/articles/search/"+document.getElementById('search_keyword').value;
		}
	}

function isNone(str){return str==null||$.trim(str)==""?true:false;};//是否为空
function efocu(obj){try{$(obj).focus();}catch(e){}};//获取焦点
function md5Login(obj){	if(check_form(obj)){ $("#md5pwd").val($.md5($("#pwd").val()));$("#pwd").val('');return true;}else{return false;}}//验证表单
function auto_check_form(fm_id,now){
	fm = document.getElementById(fm_id);
	for(i=0;i<fm.length;i++){
		//fm[i].onblur = auto_chkInput(fm[i]);
		$(fm[i]).blur(function(){auto_chkInput(this)});
		$(fm[i]).focus(function(){auto_note(this)});
		if(now){
			auto_chkInput(fm[i]);
		}
	}
}
function auto_note(obj){
	var note , msgStr;
	note=obj.getAttribute("defaultNote");
	if(isNone(note))  return "success";	
	
	var this_node_img="*";
	if($(obj).next().find("font").length==1){
		if($(obj).next().find("font").eq(0).css("color")=="red"){
			$(obj).next().find("font").eq(0).html(note);
			$(obj).next().find("font").eq(0).css("color","");
		}
	}else if ($(obj).next().find("font").length==2){
		if($(obj).next().find("font").eq(1).css("color")=="red"){
			$(obj).next().find("font").eq(0).html(this_node_img);
			$(obj).next().find("font").eq(0).css("color","red");
			$(obj).next().find("font").eq(1).html(note);
			$(obj).next().find("font").eq(1).css("color","");
		}
	}

} 
function auto_chkInput(obj){
	var rules , msgStr;
	rules=obj.getAttribute("chkRules");
	if(isNone(rules))  return "success";	
	msgStr = field_check(rules, obj);
	//alert(msgStr);
	put_msg(obj,msgStr);
}
function put_msg(obj,msgStr){
	if(typeof(right_sign_img)=="undefined"){
		var this_right_sign_img = "√";
	}else{
		var this_right_sign_img = right_sign_img;
	}
	if(typeof(wrong_sign_img)=="undefined"){
		var this_wrong_sign_img = "*";
	}else{
		var this_wrong_sign_img = wrong_sign_img;
	}
	if(typeof(loading_sign_img)=="undefined"){
		var this_loading_sign_img = "...";
	}else{
		var this_loading_sign_img = loading_sign_img;
	}
	//alert(wrong_sign_img);
	//alert(msgStr);
	if(msgStr == "loading"){
		$(obj).next().find("font").eq(0).html(this_loading_sign_img);
		$(obj).next().find("font").eq(0).css("color","");
	}else if(msgStr != ""){
		if($(obj).next().find("font").length==1){
			$(obj).next().find("font").eq(0).html(msgStr);
			$(obj).next().find("font").eq(0).css("color","red");
		}else if ($(obj).next().find("font").length==2){
			$(obj).next().find("font").eq(0).html(this_wrong_sign_img);
			$(obj).next().find("font").eq(0).css("color","red");
			$(obj).next().find("font").eq(1).html(msgStr);
			$(obj).next().find("font").eq(1).css("color","red");
		}

	}else{
		if($(obj).val()){
			if($(obj).next().find("font").length==1){
				if(isNone(obj.getAttribute("rightNote"))){
					$(obj).next().find("font").eq(0).html(this_right_sign_img);
					$(obj).next().find("font").eq(0).css("color","green");
				}else{
					$(obj).next().find("font").eq(0).html(obj.getAttribute("rightNote"));
					$(obj).next().find("font").eq(0).css("color","");
				}
			}else if ($(obj).next().find("font").length==2){
				$(obj).next().find("font").eq(0).html(this_right_sign_img);
				$(obj).next().find("font").eq(0).css("color","green");
				$(obj).next().find("font").eq(1).html("");
				$(obj).next().find("font").eq(1).css("color","green");
			}
		}else{
			note=obj.getAttribute("defaultNote");
			if(isNone(note))  note="";	
			if($(obj).next().find("font").length==1){
				$(obj).next().find("font").eq(0).html(note);
				$(obj).next().find("font").eq(0).css("color","");
			}else if ($(obj).next().find("font").length==2){
				$(obj).next().find("font").eq(0).html("");
				$(obj).next().find("font").eq(0).css("color","");
				$(obj).next().find("font").eq(1).html(note);
				$(obj).next().find("font").eq(1).css("color","");
			}
		}
	}
}
function check_form(fm){
	var a=$("#isNo").value;
	if(a!=1){
		if(fm.elements['submit']&&fm.elements['submit_ing']){
			fm.elements['submit'].style.display="none";
			fm.elements['submit_ing'].style.display="";
		}
		for(i=0;i<fm.length;i++){		
			var msgStr = chkInput(fm[i]);
			if(msgStr != "success" && msgStr != "loading"){
				if(fm.elements['submit']&&fm.elements['submit_ing']){
					fm.elements['submit'].style.display="";
					fm.elements['submit_ing'].style.display="none";
				}
				efocu(fm[i]);
				alert(msgStr);
				return false;
			}
		}
		return true;		
	
	}else{
		return false;
	}

}
function reload_check_form(fm){
	for(i=0;i<fm.length;i++){		
		auto_chkInput(fm[i]);
	}
	return true;
}
function chkInput(obj){
	var rules , msgStr;
	rules=obj.getAttribute("chkRules");
	if(isNone(rules))  return "success";	
	msgStr = field_check(rules, obj);
	//alert(msgStr);
	if(msgStr != ""){
		return msgStr;
	}
	else{
		return "success";
	}
}
function field_check(rules, field){
	var split_1,split_2;
	split_1 = isNone(field.getAttribute("split_1"))?";":field.getAttribute("split_1");
	split_2 = isNone(field.getAttribute("split_2"))?":":field.getAttribute("split_2");
	var rules_arr = rules.split(split_1)
    for(var i in rules_arr){
    	var rule_arr = rules_arr[i].split(split_2);
    	if(rule_arr[0]=='nnull'){//不能为空
    		if(isNone(field.value)){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
    		}
    	}else if(rule_arr[0]=='email') {
    		//邮箱&& !/(\,|^)([\w+._]+@\w+\.(\w+\.){0,3}\w{2,4})/.test(field.value.replace(/-|\//g,""))
    		 var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    		if(!isNone(field.value) ){
    			if(rule_arr.length>1){
    				if(!reg.test(field.value)){
    					return rule_arr[0]+ j_format_is_incorrect ;
       				}else{
    					//return rule_arr[1];
    				}
    			}else{
    				return rule_arr[0];
    			}
    		}
    	}else if(rule_arr[0]=='tel'){//电话号码
			if(!isNone(field.value) && !/^((0\d{2,4})-)(\d{7,8})/.test(field.value)){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			} 
    		
    	}else if(rule_arr[0]=='mobile'){//手机号码
			if(!isNone(field.value) && !/^1[3-9]\d{9}$/.test(field.value)){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    		
    	}else if(rule_arr[0]=='zip_code'){//邮政编码
			if(!isNone(field.value) && !/(^[0-9]{4,10}$)/.test(field.value)){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    		
    	}else if(rule_arr[0]=='cpwd'){//确认密码
			if( field.value != $("#"+rule_arr[2])[0].value){
				return rule_arr[1];
			}
    		
    	}else if(rule_arr[0]=='must_one'){//二选一，必填一项
			if( field.value =="" && $("#"+rule_arr[2])[0].value==""){
				return rule_arr[1];
			}
    		
    	}else if(rule_arr[0]=='check'){	//复选框
			var flag=0; 
			var c=document.getElementsByName(field.getAttribute("name"));
			for(var i = 0,len = c.length; i<len; i++)
			{
				if(c[i].checked == true)
				{
					flag=1;
				}
			} 
			if(flag!=1)
			{   
				return rule_arr[1]; 
			}
    		
    	}else if(rule_arr[0].indexOf('min')>-1){//最短
    		if(field.value.trim().length<rule_arr[0].match(/\d+/ig)){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    		
    	}else if(rule_arr[0].indexOf('max')>-1){//最长
    		if(field.value.trim().length>rule_arr[0].match(/\d+/ig)){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    		
    	}else if(rule_arr[0]=='ischeck'){//勾选协议
    		if(!field.checked){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    	}else if(rule_arr[0]=='region'){//区域
    		if(field.value==j_please_select){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    	}else if(rule_arr[0]=='domain'){//域名
    		if(field.value.trim().length>0 && !checkDomain(field.value)){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    	}else if(rule_arr[0]=='special'){//特殊字符
    		if(field.value.trim().length>0 && !checkSpecial(field.value)){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    	}else if(rule_arr[0]=='not_default'){//特殊字符
    		if(field.value==rule_arr[2]){
    			if(rule_arr.length>1)
    				return rule_arr[1];
    			else 
    				return rule_arr[0];
			}
    	}else if(rule_arr[0]=='ajax'){//ajax
    		if(field.value.trim().length>0){
    			if(rule_arr.length>1)
    				eval(rule_arr[1]);
    			return "loading";
			}
    	}
    }
	return "";
};
var input;
function check_input(type,id,email,local){
	input = document.getElementById(id);
	if(!arguments[2]) 
	{ 	 
		email="";
		if(local!='') 
			var sUrl = local+'users/check_input';//webroot + 'user/check';
		else
			var sUrl = '/users/check_input';//webroot + 'user/check';			
		eval("var postData = {"+type+":input.value}");
		$.post(sUrl,postData,check_input_Success,"json");
	} 
	if(email!="" && input.value!=email) 
	{
		var sUrl = '/users/check_input';//webroot + 'user/check';
		eval("var postData = {"+type+":input.value}");
		$.post(sUrl,postData,check_input_Success,"json");
	}else{
		setTimeout('put_msg(input,"")',10);
		//put_msg(input,"");
	}
}

var check_input_Success = function(result){
	if(result==null){
		return;
	}
	if(result.error){
		put_msg(input,result.msg);
		document.getElementById("isNo").value  = '1';
		//alert(result.msg);
	}else{
		//if(document.getElementById("isNo").value!='1')
		document.getElementById("isNo").value  = '0';
		put_msg(input,"");
		//alert(result.msg);
	}
}
function checkDomain(nname){
	var arr = new Array(
	'.com','.net','.org','.biz','.coop','.info','.museum','.name',
	'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
	'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
	'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
	'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
	'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
	'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
	'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
	'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
	'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
	'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
	'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
	'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
	'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
	'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
	'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
	'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
	'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
	'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
	'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
	'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
	'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
	'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
	'.wf','.ye','.yt','.yu','.za','.zm','.zw');

	var mai = nname;
	var val = true;

	var dot = mai.lastIndexOf(".");
	var dname = mai.substring(0,dot);
	var ext = mai.substring(dot,mai.length);
	//alert(ext);
	 
	if(dot>2 && dot<57){
	 for(var i=0; i<arr.length; i++){
	   if(ext == arr[i]){
	   	val = true;
	  	break;
	   } 
	   else{
	   	val = false;
	   }
	 }
	 if(val == false){
	    //alert("Your domain extension "+ext+" is not correct");
	   	return false;
	 }
	 else{
	  for(var j=0; j<dname.length; j++){
	    var dh = dname.charAt(j);
	    var hh = dh.charCodeAt(0);
	    if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46){
		    if((j==0 || j==dname.length-1) && hh == 45){
		        //alert("Domain name should not begin are end with '-'");
		         return false;
		     }
	    }else {
	      //alert("Your domain name should not have special characters");
	   	  return false;
	    }
	  }
	  
	  //add www check
	  if(dname.indexOf(".")>0){
	  	  dname_ext = dname.substring(0,dname.indexOf("."));
	  	  if(dname_ext!="www")
	  	  	  return false;
	  }else{
	  	  return false;
	  }
	  
	 }
	}else{
	 //alert("Your Domain name is too short/long");
	 return false;
	}
	return true;
}
function checkSpecial(str){
	var reg=/[@#\$%\^&\*]+/g;
	if(reg.test(str)){
		return false;
	}
	return true;
}

function account_name_onfocus()
{
	var user_pwd=document.getElementById("user_pwd");
	if(user_pwd.value ==j_please_enter_your_admin_password)
	{ 
		user_pwd.value="";
		user_pwd.type="password";
	}
	 
}
function account_name_onblur()
{
	var user_pwd=document.getElementById("user_pwd"); 
	if(user_pwd.value == "")
	{
		user_pwd.value=j_please_enter_your_admin_password;
		user_pwd.type="text";
	}
} 
if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, ''); 
  }
}

//错误调试代码
function reportError(sMessage, sUrl, sLine) {
    var str = "";
    str += j_error_message + ":" + sMessage + "\n";
    str += j_delete_the_message + ":" + sUrl + "\n";
    str += j_error_lines + ":" + sLine + "\n";
    str += "<=========调用堆栈=========>\n";
    var func = window.onerror.caller;
    var index = 0;
    while (func != null) {
        //str += "第" + index + "个函数：" + func + "\n";
        //str += "第" + index + "个函数：参数表："
        //for(var i=0;i<func.arguments.count;i++)
        //str += func.arguments[i] + ",";
        //}
        str += func;
        str += "\n===================\n";
        func = func.caller;
        index++;
    }
    alert(str);
    return true;
}
//window.onerror = reportError;
	
	
	//验证码
function change_captcha(id){
	document.getElementById(id).style.display="";
	document.getElementById(id).src = "/users/captcha/?"+Math.random();
} 

//收藏
function favorite(id,type,local){
	if(local!='')
		var sUrl = local+'favorites/add/'+type+'/'+id;
	else
		var sUrl = '/favorites/add/'+type+'/'+id;
	var postData ={
		is_ajax:1
	}; 
	$.post(sUrl,postData,favorite_Success,"json"); 
	
}

var favorite_Success = function(data){
	//alert(data);
	//var result = eval('('+data+')');//把返回的Jason text转换成object(array类型)
//	box.Close();
	//msg_box.Show(); 
	document.getElementById('message_content').style.display="block";
	document.getElementById('message_content').innerHTML = data.message;
}

function close_message()
{
	$("#message_content").css('display','none');  
}
//删除收藏
function del_fav_products(type_id,user_id,type,local){
	if(local != '')
    	window.location.href=local+"favorites/del_products_t/"+type_id+"/"+user_id+"/"+type;
    else
    	window.location.href="/favorites/del_products_t/"+type_id+"/"+user_id+"/"+type;

}
//删除缺货记录
function del_book_products(user_id,local){
	if(local !='')
    	window.location.href=local+"booking_products/del_products_t/"+user_id;
    else
    	window.location.href="/booking_products/del_products_t/"+user_id;    	 
}
//删除留言
function delete_message(user_id,status){
	if(confirm(j_delete_the_message + "?"))
	{ 
   		 window.location.href="/messages/delete_message/"+user_id+"/"+status;
	}
}
//查看留言内容
function message_open(id)
{ 
	var sUrl = "/messages/select_message/"+id;
	var postData ={
		is_ajax:1
	};
	$.post(sUrl,postData,message_Success,'text')
}

var message_Success = function(data){
	//var result = eval('('+data+')');//把返回的Jason text转换成object(array类型)  
	$("#messags").css('display','block'); 
	document.getElementById('message_detile').innerHTML = data;
}
function message_close()
{
	$("#messags").css('display','none'); 
	location.reload();
}
//操作员复选框全部选取
function checkAll(checkbox){
	var cbs=$("table[name=fav] :checkbox[name!=chkall]");
	cbs.each(function(){
	this.checked=$(":checkbox[name=chkall]").attr("checked");
	}); 
}
function checkAll2(checkbox){
	var cbs=$("table[name=fav1] :checkbox[name!=chkall2]");
	cbs.each(function(){
	this.checked=$(":checkbox[name=chkall2]").attr("checked");
	}); 
}

//购买商品
function buy_now_no_ajax(id,q,type){
		document.forms['buy_now'+type+id].submit();
}

//购物车
function checkChanges(o,arg,i){
	$("#product_num_"+i+"_update").css('display','none');
	if(o.attr('value') != arg){
		$("#product_num_"+i+"_update").css('display','');
	}
	//window.open图片管理
	function img_sel(number,assign_dir){
		
		var win = window.open (webroot_dir+"images/?status=1", 'newwindow', 'height=600, width=800, top=0, left=0, toolbar=no, menubar=yes, scrollbars=yes,resizable=yes,location=no, status=no');
		GetId('img_src_text_number').value = number;
		GetId("assign_dir").value = assign_dir;
	}
	function img_src_return(img_obj){
		if( window_option_status == 1 ){
			var img_src_text_number = window.opener.GetId('img_src_text_number').value;
			var src_arr = img_obj.src.split("/");
			var j=0;
			var src_str = "";
			for(var i=3;i<=src_arr.length-1;i++){
				src_str+="/"+src_arr[i];
				j++;
			}
			window.opener.GetId('upload_img_text_'+img_src_text_number).value = img_obj.name;
			window.opener.GetId('img_src_text_number').value = "";
			window.opener.GetId('logo_thumb_img_'+img_src_text_number).src = src_str;
			window.opener.GetId('logo_thumb_img_'+img_src_text_number).style.display="block";
			window.close();
		}
	}	
}

//$(document).keydown(function(event) { 
//  if (event.keyCode == 13) { 
//	  event.keyCode = 0;
//	  event.cancelBubble = true;
//	  homesearch();
//	  return false;
//  } 
//}); 

//回车搜索
//document.onkeydown = function() {
//	if (window.event.keyCode == 13) {
//		homesearch();
//		window.event.keyCode = 0;
//		window.event.returnValue = false;
//		window.event.cancelBubble = true;
//	}
//}


function get_scrollTop_of_body(){
	var scrollTop;
	if(typeof window.pageYOffset != 'undefined'){
		scrollTop = window.pageYOffset;
	}else if(typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat'){
		scrollTop = document.documentElement.scrollTop;
	}else if(typeof document.body != 'undefined'){
		scrollTop = document.body.scrollTop;
	}
	return scrollTop;
}
//
window.onscroll = function (){
	
	var scrollTop=get_scrollTop_of_body();
	scrollTop=scrollTop+0;
	scrollTop1=scrollTop+133;
	scrollTop2=scrollTop+30;
	
	
	if(document.getElementById('message_content')){
		document.getElementById('message_content').style.top= scrollTop1+"px";
	}

//	document.getElementById('show_input').style.top= scrollTop1+"px";
}
 //插件/*JCookie.js * /
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
var date;
if (typeof options.expires == 'number') {
date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else {
date = options.expires;
}
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
}
var path = options.path ? '; path=' + options.path : '';
var domain = options.domain ? '; domain=' + options.domain : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else { // only name given, get cookie
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
};
var right_sign_img = '<img src="http://www.62585578.com/thm/themed/default/img/right.png" />';
var wrong_sign_img = '<img src="http://www.62585578.com/thm/themed/default/img/wrong.png" />';
var loading_sign_img = '<img src="http://www.62585578.com/thm/themed/default/img/regions_loader.gif" />'; 
