
function checkImg_onmousemove(url) {
	var img = document.getElementById("pro_img");
	img.src = url;
}
function checkImg_onmouseout(url) {
	var img = document.getElementById("pro_img");
	img.src = url;
}
function MM_findObj(n, d) {
	var p, i, x;
	if (!d) {
		d = document;
	}
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0, p);
	}
	if (!(x = d[n]) && d.all) {
		x = d.all[n];
	}
	for (i = 0; !x && i < d.forms.length; i++) {
		x = d.forms[i][n];
	}
	for (i = 0; !x && d.layers && i < d.layers.length; i++) {
		x = MM_findObj(n, d.layers[i].document);
	}
	if (!x && d.getElementById) {
		x = d.getElementById(n);
	}
	return x;
}
function MM_showHideLayers() {
	var i, p, v, obj, args = MM_showHideLayers.arguments;
	for (i = 0; i < (args.length - 2); i += 3) {
		if ((obj = MM_findObj(args[i])) != null) {
			v = args[i + 2];
			if (obj.style) {
				obj = obj.style;
				v = (v == "show") ? "visible" : (v == "hide") ? "hidden" : v;
			}
			obj.visibility = v;
		}
	}
}

/**
	去除字符串空格
*/
function IgnoreSpaces(Str) {
	var ResultStr = "";
	Temp = Str.split(" "); //双引号之间是个空格;
	for (i = 0; i < Temp.length; i++) {
		ResultStr += Temp[i];
	}
	return ResultStr;
}

function ConfirmDel() {
	if (confirm("\u786e\u5b9a\u8981\u5220\u9664\u9009\u4e2d\u7684\u9879\u76ee\u5417\uff1f\u4e00\u65e6\u5220\u9664\u5c06\u4e0d\u80fd\u6062\u590d\uff01")) {
		return true;
	} else {
		return false;
	}
}
function showSwf(width, height, url) {
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' ");
	document.write("\t\tcodebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' ");
	document.write("\t\twidth='" + width + "' height='" + height + "' align='middle'>");
	document.write("\t<param name='allowScriptAccess' value='sameDomain' /> ");
	document.write("\t<param name='movie'\t\t\t\tvalue='" + url + "' /> ");
	document.write("\t<param name='quality'\t\t\tvalue='high' /> ");
	document.write("\t<param name='wmode'\t\t\t\tvalue='transparent'> ");
	document.write("\t<embed src='" + url + "' quality='high' width='" + width + "' height='" + height + "' align='middle' ");
	document.write("\t\tallowScriptAccess='sameDomain' type='application/x-shockwave-flash' ");
	document.write("\t\tpluginspage='http://www.macromedia.com/go/getflashplayer' />");
	document.write("</object>");
}


//清除下级子列表选项 
function clear(drp) {
	var len = drp.options.length - 1;
	for (var i = 0; i <= len; i++) {
		drp.options[drp.options.length - 1] = null;
	}
} 

//根据传入的value和text创建选项 
function createOption(value, text) {
	var opt = document.createElement("option");//创建一个option节点 
	opt.setAttribute("value", value);  //设置value 
	opt.appendChild(document.createTextNode(text)); //给节点加入文本信息 
	return opt;
}
////关键是通过option对象的innerText属性获取到选项文本
function getSelectedText(name) {
		alert("aaaaaaaaaaaaaaaaa");
	var obj = document.getElementById(name);
	for (i = 0; i < obj.length; i++) {
		if (obj[i].selected == true) {
			return obj[i].innerText;
		}
	}
}
function showOrHide(id){
	if(document.getElementById(id).style.display=="block"){
		hide(id);
	}
	else{
		show(id);
	}
}
function show(id){
	document.getElementById(id).style.display="block";
}

function hide(id){
	document.getElementById(id).style.display="none";
}

function checkRand(rand,formID,errID)
{	
	//$("#checkRandImage").src("images/loading.gif");
	$("#checkRandImage").show();
	$.ajax(
		{
			url:"supplier.pin?method=checkRand&rand="+$("#"+rand).val(),
			dataType:'xml',
			success: function (xml){
				$("#checkRandImage").hide();
				if(xml.getElementsByTagName("rand").length<=0)
				{
					alert("出错！");
					return;
				}
				var r=xml.getElementsByTagName("rand")[0].getAttribute("value");
				if(r=="no")
				{
					huanRand();
					showMsg("验证码错误！",errID,"Err");
				}
				else if(r=="yes")
				{
					showMsg("验证码正确！",errID,"");
					document.getElementById(formID).submit();
				}
			}
		}
	);
}

function checkRand2(rand,formID)
{	
	//$("#checkRandImage").src("images/loading.gif");
	$("#checkRandImage").show();
	//alert($("#"+rand).val());
	$.ajax(
		{
			url:"supplier.pin?method=checkRand&rand="+$("#"+rand).val(),
			dataType:'xml',
			success: function (xml){
				$("#checkRandImage").hide();
				if($(xml).find("rand").length<=0)
				{
					alert("出错！");
					return;
				}
				var r=$($(xml).find("rand")[0]).attr("value");
				if(r=="no")
				{
					huanRand();
					alert("验证码错误！");
				}
				else if(r=="yes")
				{
					//alert("正确");
					$("#"+formID).submit();
				}
			}
		}
	);
}
//删除左右两端的空格
function trim(str){ 
　　return str.replace(/(^\s*)|(\s*$)/g, "");
}
 //删除左边的空格
function ltrim(str){
　　	return str.replace(/(^\s*)/g,"");
}
//删除右边的空格
function rtrim(str){ 
　　	return str.replace(/(\s*$)/g,"");
}
//验证码刷新
function huanRand(){
	Today = new Date();
	var NowHour = Today.getHours(); 
	var NowMinute = Today.getMinutes(); 
	var NowSecond = Today.getSeconds(); 
	var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond; 
	$("#randImgSpan").html("<img src=\"main/image.jsp?time="+mysec+"\" id=\"randImg\"/>");
}

// 相对尺寸
function GetOffsetTop (el, p) {
    var _t = el.offsetTop;
    var _p = el.offsetParent;

    while (_p) {
        if (_p == p) break;
        _t += _p.offsetTop;
        _p = _p.offsetParent;
    }

    return _t;
}
function GetOffsetLeft (el, p) {
    var _l = el.offsetLeft;
    var _p = el.offsetParent;

    while (_p) {
        if (_p == p) break;
        _l += _p.offsetLeft;
        _p = _p.offsetParent;
    }

    return _l;
}

function linkSubmit(val)
{
	val=$.trim(val); 
	if(val==""||val=="品名 品牌 价格 编号..."){
		alert("关键字不能为空！");
		return;
	}
	document.formSearch.keyWords.value=val;
	document.formSearch.submit();
}

function submitForm(val)
{
	val=$.trim(val); 
	if(val==""||val=="品名 品牌 价格 编号..."){
		alert("关键字不能为空！");
		return false;
	}
	return true;
}

jQuery.fn.LoadImage=function(){
	return this.each(function(){
		var src=$(this).attr("src");
		var img=new Image();
		img.src=src;
		if(img.complete){
			//alert();
		    return;
		}
		$(img).load();
	});
};

function loadingImg(src)
{
	var img=new Image();
	img.src=src;
	if(img.complete){
		//alert();
	    return;
		}
	$(img).load();
}

function getNewSupplier()
{
	$.ajax({type:"GET",url:"supplier.pin?method=getNewSupplier",dataType:"xml",success:getNewSupplier_success,error :function(){alert("获取最新供应商错误！");}});
}

function getNewSupplier_success(xml)
{
	var str="";
	var suppliers=$(xml).find("supplier");
	for(var i=0;i<suppliers.length;i++)
	{
		str+="<li>"+$(suppliers[i]).text()+"</li>";
	}
	$("#newSupplier").html(str);
}
function getFullPath(obj) { 
    if(obj) { 
        if (window.navigator.userAgent.indexOf("MSIE")>=1) { 
            obj.select(); 
            return document.selection.createRange().text; 
        } 
        else if(window.navigator.userAgent.indexOf("Firefox")>=1) { 
            if(obj.files) { 
                return obj.files.item(0).getAsDataURL(); 
            } 
            return obj.value; 
        } 
        return obj.value; 
    } 
}    
function shurushuzi(){return ((event.keyCode >= 48)  &&  (event.keyCode <=  57));}   
function isNum(str){return (str.search(/^\d+(\.\d+)?$/)!=-1);}   

var isChecked=false;
function checkAll(name){isChecked=!isChecked;var rs=document.getElementsByName(name);for(var i=0;i<rs.length;i++){if(!isChecked){rs[i].checked=false;}else{rs[i].checked=true;}}}

function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)){ return false;} return true;} 

//搜索提示
function searchListXY(){
	var l=$("#keyWords").offset().left;
	var t=$("#keyWords").offset().top;
	$("#search_list").css("top",t+21);
	$("#search_list").css("left",l);
	//$("#keyWords").bind("blur",function(){$("#search_list").hide();});
}
var vCount=0;
var index=0;
var nIndex=0;
var pIndex=0;
function getValues(e,event){
	var keyCode=event.keyCode;
	var val=$.trim(e.value);
	if(val.length==0){
		$("#search_list").hide();
		return;
	}
	if(keyCode!="38" && keyCode!="40"){
		searchListXY();
		$("#search_list").html("");
		index=0;
		nIndex=0;
		pIndex=0;
		$.getJSON("search.pin?method=getKeyWords&q="+val, function(json){
		   var vals=json.keys;
		   vCount=vals.length;;
		   var str="<ul>";
		   for(var i=0;i<vals.length;i++){
		   	str+="<li id=\"sv_"+(i+1)+"\">"+vals[i]+"</li>";
		   }
		   str+="</ul>";
		   $("#search_list").html(str);
		   if(str.length>0){
		    var h=20*vals.length;
		   	if(h>200){
		   		h=200;
		   	}
		   	$("#search_list").css("height",h);
		   	$("#search_list").show();
		   }else{
		   	$("#search_list").hide();
		   }
		   $("#search_list li").bind("mousemove",function(){$("#sv_"+nIndex).removeClass("li1");$(this).addClass("li1");index=(this.id).replace("sv_","");});
		   $("#search_list li").bind("mouseout",function(){$(this).removeClass("li1");index=(this.id).replace("sv_","");});
		   $("#search_list li").bind("click",function(){$("#keyWords").val($(this).text());$("#form1").submit();});
		}); 
	}
}
//某个键盘按键被按下。38向上选择；40向下选择
function roll(event){
	var keyCode=event.keyCode;
	if(keyCode!="40"&&keyCode!="38"){
		return;
	}
	if(vCount>0){
		index=eval(index);
		pIndex=index;
		if(keyCode=="40"){
			nIndex=index+1;
			if(index>=vCount){
				nIndex=1;
				index=0;
			}
			index++;
		}else if(keyCode=="38"){
			nIndex=index-1;
			if(index<=1){
				nIndex=vCount;
				index=vCount+1;
			}
			index--;
		}
		$("#sv_"+nIndex).addClass("li1");
		$("#sv_"+pIndex).removeClass("li1");
		$("#keyWords").val($("#sv_"+nIndex).text());
		 var lh=20;
		 var offset = lh*(index-1);
		 if((offset + lh - $("#search_list").scrollTop()) > $("#search_list").height()) {
		 	 $("#search_list").scrollTop(offset + lh - $("#search_list").innerHeight());
		 }else if(offset < $("#search_list").scrollTop()) {
	      	 $("#search_list").scrollTop(offset);
	     }
	}
}
var isList=false;
var isKW=false;
function kwblur(){
	setTimeout("hideSearchList()",300);
	isKW=false;
}
function kwFouce(){
	isKW=true;
}
function searchListFouce(){
	isList=true;
}
function searchListBlur(){
	isList=false;
	setTimeout("hideSearchList()",300);
}
function hideSearchList(){
	if(!isList&&!isKW){
		 $("#search_list").hide();
	}
}
//校验邮政编码 
function checkMail(strValue){
	 var pattern = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	 return pattern.test(strValue);
} 

function   checknumber(data){   
  var   tmp   ;   
  if   (data   ==   "")   return   false;   
  var   re   =   /^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/;   
  return   re.test(data);   
 } 