$(document).ready(function() {
	$('.search_term').defaultvalue();
});

function pageLimit(selObj){
	var limit = selObj.options[selObj.selectedIndex].value;
	if (limit != '-') {
		href('?limit=' + limit);
	}
}

function search_error(el,msg) {
	jAlert(msg);
	return false;
}

function product_search(form) {
	if (form.search_term.value == form.search_term.defaultValue) {
		jAlert('You must specify a search term');
		return false;
	}
	
	var values = {
		'search_term' : {'type' : 'alphanum_s', 'maxlength' : 50}
	}; 
	var param = Validate.form(values,form.name,search_error);
	if (param) {
		disableForm(form.name);
		
		Ajax({
			'method' : 'searchfunctions',
			'action' : 'product_search',
			'parameters' : param, 
			'callback' : function(response) {
				enableForm(form.name);
				if(response['status'] === true) {
					href(_DIR['TOP_LEVEL'] + 'search/' + response['refid'] + '/');
				}	
					else {
						if (response['error']) {
							jAlert(response['error']);
						}
							else {
								jAlert('There was an error. Please try again.');
							}
					}
			},
			'class' : 'site'
		});
	}
	
	return false;
}

function build(pxid,code) {
	jLoad('loading builder');
	
	Ajax({
		'method' : 'pixami',
		'action' : 'buildbook',
		'parameters' : {'code': code,'pxid':pxid},
		'callback' : function(response) {
			if(response['status'] === true) {
				jLoadHide();
				href(_DIR['PIXAMI']['home'] + 'Build.jsp?ProductCode=' + pxid + '&ic=' + response['i_code']);
				return false;
			}
				else {
					if (response['error'] == 'signin') {
						href(_DIR['TOP_LEVEL'] + 'signin/');
					}
				}
		},
		'class' : 'site'
	});
	return false;
}
