// JavaScript Document
////////////// Check Form //////////////////////
function _getChecker(){
	var _r_ = new Array();
	return _r_;
}
function _addRequired(_checker_, _rindex_, _rname_, _rnotequalto_){
	_arrayIndex_ = (_checker_.length < 0) ? 0 : _checker_.length;
	_checker_[_arrayIndex_] = _rindex_;
	_checker_[_arrayIndex_ + 1] = _rname_;	
	_checker_[_arrayIndex_ + 2] = _rnotequalto_;
}
function _displayRequired(_checker_){
	_rtext_ = "";
	for(__i_ = 0; __i_ < _checker_.length; __i_ += 3)
		_rtext_ += _checker_[__i_] + ":" + _checker_[__i_ + 1] + ":" + _checker_[__i_ + 2] + "\n";
	alert(_rtext_);
}
function _checkIsEmpty(_checker_, _formObject_){
	_f_ = _formObject_;
	_ecount_ = _checker_.length;
	//displayRequired(_checker_);
	for(_i_ = 0; _i_ < _ecount_; _i_ += 3){
		_control_ = _f_.elements[_checker_[(_i_ + 0)]];
		//alert(_control_);
		//alert(_control_.type);
		switch(_control_.type){
			case "text":
				_control_.value = trim(_control_.value);
				if(_control_.value == _checker_[(_i_ + 2)]){
					alert("Please enter value for " + _checker_[(_i_ + 1)]);
					_control_.focus();
					return false;
				}
				else if(_checker_[(_i_ + 2)] == "email"){
					if(echeck(_control_.value) == false){
						_control_.focus();
						return false;
					}
				}
				break;
			case "password":
				_control_.value = trim(_control_.value);
				if(_control_.value == _checker_[(_i_ + 2)]){
					alert("Please enter value for " + _checker_[(_i_ + 1)]);
					_control_.focus();
					return false;
				}
				if(_checker_[(_i_ + 2)] == "confirm"){
					//alert(_checker_[(_i_ - 3)]);
					_previouscontrol_ = _f_.elements[_checker_[(_i_ - 3)]];
					_previouscontrol_.value = trim(_previouscontrol_.value);
					if(_control_.value == ""){
						alert("Please enter value for " + _checker_[(_i_ + 1)]);
						_control_.focus();
						return false;
					}
					if(_control_.value != _previouscontrol_.value){
						alert("Values you entered for " + _checker_[(_i_ - 3) + 1]
							+ " and " + _checker_[(_i_ + 1)] + " do not match.");
						_control_.focus();
						return false;
					}
				}
				break;
			case "textarea":
				_control_.value = trim(_control_.value);
				if(_control_.value == _checker_[(_i_ + 2)]){
					alert("Please enter value for " + _checker_[(_i_ + 1)]);
					_control_.focus();
					return false;
				}
				break;
			case "select-one":
				if(_control_.value == _checker_[(_i_ + 2)]){
					alert("Please select one element from " + _checker_[(_i_ + 1)]);
					_control_.focus();
					return false;
				}
				break;
		}
	}
	return true;
}
////////////// Check Form //////////////////////