function setcontrolvalue(formindex,controlname,setvalue){
	document.forms[formindex].elements[controlname].value = setvalue;
}
function getcontrolvalue(formindex,controlname){
	return document.forms[formindex].elements[controlname].value;
}
function setformsubmit(formindex){
	document.forms[formindex].submit();
}
function judgeSearchInput(){
	var str = getcontrolvalue(0,'act');
	if(str == 'search'){
		var keyword = getcontrolvalue(0,'searchkey');
		if(!checkKeywordValid(keyword) && keyword!=''){
			alert('Error search keyword, please try another words');
			return false;
		}
		return judgeSearchCondition(0,'searchkey','Search product is required!');
	}
 	return true;
}
function judgeSearchCondition (formindex,keywordname,dealinfoobj){
	var keyword = document.forms[formindex].elements[keywordname].value;
	while (keyword.charAt(0) == " " || keyword.charAt(0) == "%"){
		keyword = keyword.substring(1);
	}
	if(keyword.length < 1){
		alert(dealinfoobj);
		return false;
	}
	return true;
}
function judgeSearch(){
	var str = getcontrolvalue(0,'act');
	if(str == 'search'){
		var keyword = getcontrolvalue(0,'searchkey');
		if(keyword.Trim()==""){
			return false;
		}
 		if(!checkKeywordValid(keyword)){
 			return false;
 		}
 	}
 	return true;
}
function inputFloat(text1,suffix){
	str = text1.value;
	for(var i = (str.length - 1)*1; i >= 0; i--){
		if(!isFloat(str)){
			var ilen = str.length;
			str = str.substring(0,ilen - 1);
		}else{
			var dotindex = str.indexOf(".");
			if(dotindex<0){
				if(str.length>6){
					var ilen = str.length;
					str = str.substring(0,ilen - 1);
				}
			}
			else if(dotindex>0){
				if(str.length-dotindex>suffix+1){
					var ilen = str.length;
					str = str.substring(0,ilen - 1);
				}
			}
			break;
		}
	}
	text1.value  = str;
}
function isFloat(s)
{
	var patrn =/^([1-9]\d*)$|(0)$/;
	var patrn1=/^([0-9]\d*)$/
	var dotindex=s.indexOf(".");
	if(dotindex>0){
		var bs=s.substring(0,dotindex);
		if (!patrn.exec(bs)){
			return false;
		}
		if(dotindex==s.length-1){
			return true;
		}else{
			var es = s.substring(dotindex+1);
			if (!patrn1.exec(es)) 
				return false;
			else
				return true;
		}
	}
	if (!patrn.exec(s)) 
		return false;
	else
		return true;
}
var Cookie = {
	setCookie : function(name,value){
		var Days = 30; 
    	var exp  = new Date();    
    	exp.setTime(exp.getTime() + Days*24*60*60*1000);
    	document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+ ";path=/";
	},
	getCookie : function(name){
		var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
    	if(arr=document.cookie.match(reg))
    		return unescape(arr[2]);
    	else
    		return null;
	},
	delCookie : function(name){
		var exp = new Date();
    	exp.setTime(exp.getTime() - 1);
    	var cval=Cookie.getCookie(name);
    	if(cval!=null)
    		document.cookie= name + "="+cval+";expires="+exp.toGMTString();
	}
}
//header start
function searchheadersuggest(){
	$("#searchkey").autocomplete("/wholesale/searchTools.do?act=suggest",{
		delay:300,
		minChars:1,        
		cacheLength:11,            
		onItemSelect:selectItem,            
		onFindValue:findValue,            
		formatItem:formatItem,            
		autoFill:false,          
		matchCase: false,
		matchSubset: false,
		matchContains: false,	
		selectFirst: false,
	    scroll: false,
		highlight: function(value, term) {
		return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "i"), "<strong>$1</strong>");
	}});
    $('input#searchkey').result(function(event, data, formatted) {
		if( data ){
			headsearch();
		}
	});
}

function findValue(li) {
	if( li == null ) 
    return alert("No match!");    
	// if coming from an AJAX call, let's use the CityId as the value    
	if(!!li.extra )
		var sValue = li.extra[0];// otherwise, let's just display the value in the text box    
 	else
 		var sValue = li.selectValue;//alert("The value you selected was: " + sValue);
}
function selectItem(li) {
    findValue(li);
}
function formatItem(row) {
    //return row[0];    
    return "<span style=\"float:left\">"+row[0] + "</span><div style=\"color:green\"><span class=\"count\" style=\"float:right\">" + row[1] + "</span></div>"    
    //如果有其他参数调用row[1]，对应输出格式Sparta|896
}
function lookupAjax(){
    var oSuggest = $("#searchkey")[0].autocompleter;
    oSuggest.findValue();
    return false;
}
function headsearch(){
	var searchkey=$("#searchkey").val();
	var headsupplierid=$("#headsupplierid").val();
	var catalog=$("select[name='catalog']").val();
	if($.trim(searchkey)=="" || $.trim(searchkey)=="Search Products"){
		$("#searchkey").val("");
		if(catalog=="" || catalog=="999"){
			alert("Please input a keyword.");
			return false;
		}else{
			$("#searchFormHead").attr("action","/wholesale/dirlist.do");
			$("#searchFormHead").submit();
			return false;
		}
	}
	$("#searchFormHead").submit();
	retu
