$(document).ready(function() {
	var _selectOrderForm = "#selectorders",
		_submitOrderForm = "#submitorders";
		
	initOrderFormSelection(_selectOrderForm);
	initOrderFormSubmission(_submitOrderForm);
	
});

function initOrderFormSubmission(selector) {
	if(!selector) return;
	var _elm, _textbox, _errorId="error";
	_elm = $(selector);
	if(!_elm.length) return;
	_textbox = _elm.find("[type='text']");
	_elm.submit(function(){
		var _isValid = true;
		_textbox.each(function(){
			if($(this).attr('value') == "") {
				$(this).addClass("error_field");
				if(_isValid) _isValid = false;
			}else{
				$(this).removeClass("error_field");
			}
		});
		if(_isValid) return true;
		return errorDisplay();
	});
	function errorDisplay(){
		$('#'+_errorId).show('medium');
		return false;
	}
}

function initOrderFormSelection(selector) {
	if(!selector) return;
	var _elm, _checkBox, _checked, 
	_list = "list-item", _class = "selected", _errorId="error",
	_submit;
	_elm = $(selector);
	if(!_elm.length) return;
	_checkBox = _elm.find("[type='checkbox']");
	_checkBox.live('click', function(){
		_checked = $(this).is(':checked');
		if(_checked) $(this).parent("."+_list).addClass(_class);
		else $(this).parent("."+_list).removeClass(_class);
	});
	_elm.submit(function(){
		var _isValid = false;
		_checkBox.each(function(){
			if($(this).is(':checked')) {
				_isValid = true;
			}
		});
		if(_isValid) return true;
		return errorDisplay();
	});
	function errorDisplay(){
		$('#'+_errorId).show('medium');
		return false;
	}
}
