//设置ID为st的背景色为color_v
function sbar(st, color_v) 
{
	var id = document.getElementById(st);
	
	id.style.backgroundColor = color_v;
}

//只允许数字键，onkeypress="return only_num();"
function only_num()
{
	if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;	
}

//只允许数字键和点，onkeypress="return only_num_dot();"
function only_num_dot()
{
	if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 46) event.returnValue = false;	
}
//全角转半角
function CtoH(obj)
{ 
var str=obj.value;
var result="";
for (var i = 0; i < str.length; i++)
{
if (str.charCodeAt(i)==12288)
{
result+= String.fromCharCode(str.charCodeAt(i)-12256);
continue;
}
if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375)
result+= String.fromCharCode(str.charCodeAt(i)-65248);
else result+= String.fromCharCode(str.charCodeAt(i));
} 
obj.value=result;
}
//验证是不是整数
function is_int(v)
{
	var o = parseInt(v);
	var m = o.toString();
	var n = v.toString();
	
	if (m === n)
	{
		return true;
	}
	else
	{
		return false;
	}
}

//改变图片域的图片
function change_pic(tar, v, w, h)
{
	var my_v = v.toUpperCase();
	var obj = document.getElementById(tar);
	
	if (my_v.indexOf('.PNG') == -1 && my_v.indexOf('.GIF') == -1 && my_v.indexOf('.JPG') == -1)
	{
		obj.innerHTML = "<font color=red><b>错误</b>:只允许上传PNG、GIF、JPG格式的图片！</font>";
		
		return false;
	}else{
		obj.innerHTML = '<img src="' + v + '" id="change_pic_obj_id_' + tar + '">';
		resize_pic("change_pic_obj_id_" + tar, w, h);
		return true;
	}
}

//重置图片大小
function resize_pic(obj, w, h)
{
	var img = document.getElementById(obj);
	
	if (w > 0) img.width = w;
	if (h > 0) img.height = h;
}

//清除表单项中的内容，主要用于清除typ=file类型的
function clean_input_value(obj)
{
    document.getElementById(obj).focus();
    document.execCommand("selectall");
    document.execCommand("Delete");
}

//函数名：chkemail     
//功能介绍：检查是否为Email Address     
//参数说明：要检查的字符串     
//返回值：false：不是 true：是     
function chkemail(a)
{
	if (a.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	{
		return true;
	}
	else
	{
		return false;	
	}
} 

function selall(formname, optionid)
{
	try{
		var my_object = eval("document." + formname + "." + optionid);
		if ( my_object.length > 1 )
		{
			for ( i = 0; i < my_object.length; i++ )
			{
				var e = my_object[i];
				e.checked = true;
			}
		}
		else
		{
			my_object.checked = true;
		}
	}
	catch(e)
	{}
}

function clearall(formname, optionid)
{
	try{
		var my_object = eval("document." + formname + "." + optionid);
	
		if ( my_object.length > 1 )
		{
			for ( i = 0; i < my_object.length; i++ )
			{
				var e = my_object[i];
				e.checked = false;
			}
		}
		else
		{
			my_object.checked = false;
		}
	}
	catch(e)
	{}
}

function seloth(formname, optionid)
{
	try{
		var my_object = eval("document." + formname + "." + optionid);
	
		if ( my_object.length > 1 )
		{
			for ( i = 0; i < my_object.length; i++ )
			{
				var e = my_object[i];
				if ( e.checked == true )
				{
					e.checked = false;
				} else {
					e.checked = true;
				}
			}
		}
		else
		{
			if ( my_object.checked == true )
			{
				my_object.checked = false;
			} else {
				my_object.checked = true;
			}
		}
	}
	catch(e)
	{}
}

function selcur(formname, curoption)
{
	var curoption3 = curoption.split('[');
	var curoption2 = curoption3[0];
	var my_object2 = eval("document." + formname + "." + curoption2);
	
	if ( my_object2.length > 1 )
	{
		var my_object = eval("document." + formname + "." + curoption);
		
		if ( my_object.checked == true )
		{
			my_object.checked = false;
		} else {
			my_object.checked = true;
		}
	}
	else 
	{
		if ( my_object2.checked == true )
		{
			my_object2.checked = false;
		} else {
			my_object2.checked = true;
		}
	}
}

function do_post(formname, optionid, myurl, filename, varid, message)
{
	try{
		var my_object = eval("document." + formname + "." + optionid);
		var sel_v = '';
		var is_first = false;
		
		if ( my_object.length > 1 )
		{
			for ( i = 0; i < my_object.length; i++ )
			{
				var e = my_object[i];
				if ( e.checked == true )
				{
					if ( sel_v == '' )
					{
						is_first = true;
						sel_v = e.value;
					} else {
						sel_v += ',' + e.value;
					}
				}
			}
			
			if ( is_first == true )
			{
				window.location = myurl + varid + '/' + sel_v + '/' + filename;
			} else {
				alert(message);
			}
		}
		else
		{
			if ( my_object.checked == true )
			{
				is_first = true;
				sel_v = my_object.value;
			}
	
			if ( is_first == true )
			{
				window.location = myurl + varid + '/' + sel_v + '/' + filename;
			} else {
				alert(message);
			}
		}
	}
	catch(e)
	{
		alert(message);
	}
}

function openwin(myurl,myname,w,h,sc)
{
	window.open(myurl,myname,'height=' + h + ',scrollbars=' + sc + ',width=' + w);
}

function format_num(ValueString, nAfterDotNum)
{
	var ValueString, nAfterDotNum ;
	var resultStr,nTen;
	ValueString = ""+ValueString+"";
	strLen = ValueString.length;
	dotPos = ValueString.indexOf(".",0);
	if (dotPos == -1)
	{
		resultStr = ValueString+".";
		for (i=0;i<nAfterDotNum ;i++)
		{
			resultStr = resultStr+"0";
		}
		return resultStr;
	}
	else
	{
		if ((strLen - dotPos - 1) >= nAfterDotNum )
		{
			nAfter = dotPos + nAfterDotNum  + 1;
			nTen =1;
			for(j=0;j<nAfterDotNum ;j++)
			{
				nTen = nTen*10;
			}
		
			resultStr = Math.round(parseFloat(ValueString)*nTen)/nTen;
			return resultStr;
		}
		else{
			resultStr = ValueString;
			for (i=0;i<(nAfterDotNum  - strLen + dotPos + 1);i++){
				resultStr = resultStr+"0";
			}
			return resultStr;
		}
	}
}


function delcfm()
{
    if(!confirm("确认要删除？"))
    {
        window.event.returnValue = false;
        return false;
    }
}

function docfm(str)
{
	if (str == '')
	{
		str = '确认要删除？'
	}
    if(!confirm(str))
    {
        window.event.returnValue = false;
        return false;
    }
}

function pageWidth()
{
	if(document.body.clientWidth)
	{
		var m_w = document.body.clientWidth;
	}
	else if(document.body.offsetWidth)
	{
		var m_w = document.body.offsetWidth
	}
	else if(document.body.scrollWidth)
	{
		var m_w = document.body.scrollWidth;
	}
	else
	{
		var m_w = window.innerWidth != null? window.innerWidth: document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body != null? document.body.clientWidth:null;
	}
	
	if(m_w < 300)
	m_w = 500;

	return m_w;
}


function pageHeight()
{	
	if(document.body.clientHeight)
	{
		var m_h = document.body.clientHeight;
	}
	else if(document.body.offsetHeight)
	{
		var m_h = document.body.offsetHeight;
	}
	else if(document.body.scrollHeight)
	{
		var m_h = document.body.scrollHeight;
	}
	else
	{
		var m_h = window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;
	}
	
	if(m_h < 200)
	m_h = 600;
	
	return m_h;
}

function add_option(selectId, txt, val)
{
	var objOption = new Option(txt, val);
	document.getElementById(selectId).options.add(objOption);
}

function clean_option(selectId)
{
	document.getElementById(selectId).options.length = 0;
}

function selected_option(selectId, sId)
{
	document.getElementById(selectId).options[sId].selected = true;
}

/*
比较两个日期
当date1 > date2时返回'>';
当date1 = date2时返回'=';
当date1 < date2时返回'<';
异常返回false
*/
function datecompare(date1, date2)
{ 
	var d1 = new Date(date1.replace(/\-/g, "\/")); 
	var d2 = new Date(date2.replace(/\-/g, "\/")); 
	
	var flag = true; 
	
	if (d1 == "NaN" || d2 == "NaN") flag = false; //不是日期 
	
	if (flag != false && d1.getFullYear() > d2.getFullYear())
	{ 
		flag = '>'; 
	} 
	
	if (flag != false && d1.getFullYear() == d2.getFullYear() && d1.getMonth() > d2.getMonth())
	{ 
		flag = '>'; 
	} 
	
	if (flag != false && d1.getFullYear() == d2.getFullYear() && d1.getMonth() == d2.getMonth() && d1.getDate() > d2.getDate())
	{ 
		flag = '>'; 
	}
	
	if (flag != false && flag != '>')
	{
		if (flag != false && d1.getFullYear() == d2.getFullYear() && d1.getMonth() == d2.getMonth() && d1.getDate() == d2.getDate())
		{
			flag = '='; 
		}
		else
		{
			flag = '<'; 
		}
	}
	
	return flag; 
} 

/**********  关于搜索的JS 开始 ****************/
function head_check_search(form)
{
	if (form.key.value.trim() == '请输入型号或产品相关信息' || form.key.value.trim() == '')
	{
		alert('请输入型号或产品相关信息');
		form.key.focus();
		return false;
	}
	if (form.key.value.trim().length < 2)
	{
		alert('关键字至少为2个字母或2个汉字');
		form.key.focus();
		return false;
	}
	if (document.getElementById('is_no_plumbum').checked == true)
	{
		var is_no_plumbum = '1';
	}
	else
	{
		var is_no_plumbum = '0';
	}
	return true;
}
function head_check_str(str)
{
	var reg = /[^A-Za-z0-9_\-]/g;
	if (reg.test(str))
	{
		return true;
	}else{
		return false;
	}
}
String.prototype.trim = function()
{
    // 用正则表达式将前后空格
    // 用空字符串替代。
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
var ajaxIndex = -1;
var ie4 = (document.all) ? true : false; 
if (ie4) {
	function lookup(key_id) 
	{		
		if(event.keyCode==40){
			if(ajaxIndex>=$("#autoSuggestionsList_keywords_" + key_id).find("div").length-1){
				ajaxIndex = $("#autoSuggestionsList_keywords_" + key_id).find("div").length-1;
				if (ajaxIndex > -1) {
					$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
					$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
					$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
				}
			}
	
			if(ajaxIndex<$("#autoSuggestionsList_keywords_" + key_id).find("div").length-1){
				if(ajaxIndex>-1) {
					$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='';
				}
				ajaxIndex+=1;
				$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
				$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
				$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
			}
		}
		else if(event.keyCode==38){
			if(ajaxIndex>0){
				$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='';
				ajaxIndex-=1;
				$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
				$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
				$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
			}
		}
		else {
			var inputString = $('#' + key_id)[0].value;
			if(inputString.length == 0) 
			{
				// 隐藏提示框.
				$('#suggestions_keywords_' + key_id).hide();
			} 
			else 
			{
				if (key_id == 'key_in') {
					$.post("/search/search.html", {key_in: inputString}, function(data)
					{
						if(data.length > 0) 
						{
							$('#suggestions_keywords_' + key_id).show();
							$('#autoSuggestionsList_keywords_' + key_id).html(data);
						}
					});
				}
				else
				{
					$.post("/search/search.html", {key_out: inputString}, function(data)
					{
						if(data.length > 0) 
						{
							$('#suggestions_keywords_' + key_id).show();
							$('#autoSuggestionsList_keywords_' + key_id).html(data);
						}
					});
				}
			}
		}
	}
}
else {
	$(document).ready(function() {
		$("#key_out").keyup(function(e) {
			var key_id = 'key_out';
			if(e.which==40){
				if(ajaxIndex>=$("#autoSuggestionsList_keywords_" + key_id).find("div").length-1){
					ajaxIndex = $("#autoSuggestionsList_keywords_" + key_id).find("div").length-1;
					if (ajaxIndex > -1) {
						$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
						$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
						$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
					}
				}
		
				if(ajaxIndex<$("#autoSuggestionsList_keywords_" + key_id).find("div").length-1){
					if(ajaxIndex>-1) {
						$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='';
					}
					ajaxIndex+=1;
					$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
					$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
					$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
				}
			}
			else if(e.which==38){
				if(ajaxIndex>0){
					$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='';
					ajaxIndex-=1;
					$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
					$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
					$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
				}
			}
			else {
				var inputString = $('#' + key_id)[0].value;
				if(inputString.length == 0) 
				{
					// 隐藏提示框.
					$('#suggestions_keywords_' + key_id).hide();
				} 
				else 
				{
					if (key_id == 'key_in') {
						$.post("/search/search.html", {key_in: inputString}, function(data)
						{
							if(data.length > 0) 
							{
								$('#suggestions_keywords_' + key_id).show();
								$('#autoSuggestionsList_keywords_' + key_id).html(data);
							}
						});
					}
					else
					{
						$.post("/search/search.html", {key_out: inputString}, function(data)
						{
							if(data.length > 0) 
							{
								$('#suggestions_keywords_' + key_id).show();
								$('#autoSuggestionsList_keywords_' + key_id).html(data);
							}
						});
					}
				}
			}
		})
		
		$("#key_in").keyup(function(e) {
			var key_id = 'key_in';
			if(e.which==40){
				if(ajaxIndex>=$("#autoSuggestionsList_keywords_" + key_id).find("div").length-1){
					ajaxIndex = $("#autoSuggestionsList_keywords_" + key_id).find("div").length-1;
					if (ajaxIndex > -1) {
						$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
						$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
						$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
					}
				}
		
				if(ajaxIndex<$("#autoSuggestionsList_keywords_" + key_id).find("div").length-1){
					if(ajaxIndex>-1) {
						$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='';
					}
					ajaxIndex+=1;
					$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
					$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
					$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
				}
			}
			else if(e.which==38){
				if(ajaxIndex>0){
					$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='';
					ajaxIndex-=1;
					$("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].style.backgroundColor='#DDFF88';
					$("#key_in").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
					$("#key_out").val($("#autoSuggestionsList_keywords_" + key_id).find("div")[ajaxIndex].innerHTML);
				}
			}
			else {
				var inputString = $('#' + key_id)[0].value;
				if(inputString.length == 0) 
				{
					// 隐藏提示框.
					$('#suggestions_keywords_' + key_id).hide();
				} 
				else 
				{
					if (key_id == 'key_in') {
						$.post("/search/search.html", {key_in: inputString}, function(data)
						{
							if(data.length > 0) 
							{
								$('#suggestions_keywords_' + key_id).show();
								$('#autoSuggestionsList_keywords_' + key_id).html(data);
							}
						});
					}
					else
					{
						$.post("/search/search.html", {key_out: inputString}, function(data)
						{
							if(data.length > 0) 
							{
								$('#suggestions_keywords_' + key_id).show();
								$('#autoSuggestionsList_keywords_' + key_id).html(data);
							}
						});
					}
				}
			}
		})
	}); 
}

function fill(key_id, thisValue) 
{
	$('#' + key_id).val(thisValue);
	setTimeout("$('#suggestions_keywords_" + key_id + "').hide();", 200);
}
/**********  关于搜索的JS 结束 ****************/

