
Form.check = function(form) {
	var isValid       = true;
	var password      = '';
	var password_conf = '';
	
	$(form).getElements().each(function(e) {
		if(e.name == 'passwd')
			password = $F(e);
		if(e.name == 'passwd_conf')
			password_conf = $F(e);
		
		if(e.className == 'required' && (!e.present() || $F(e) == null))
		{
			new Effect.Shake(e);
			isValid = false;
		}
	});
	if(password != '' && password_conf != '')
	{
		if(password != password_conf)
		{
			isValid = false;
			new Effect.Shake($(form)['passwd']);
			new Effect.Shake($(form)['passwd_conf']);
		}
	}
		
	
	return isValid;
};

Form.checkTwo = function(form) {
	var isValid       = true;
	var averageUsage  = '';
	
	$(form).getElements().each(function(e) {
		if(e.name == 'average_usage')
			averageUsage = $F(e);
	});
			
	if(!parseInt(averageUsage)) {
			isValid = false;
			new Effect.Shake($(form)['average_usage']);
		}

	return isValid;
};

Form.checkThree = function(form) {
	var isValid       = true;
	var finaltons  = '';
	
	$(form).getElements().each(function(e) {
		if(e.name == 'finaltons')
			finaltons = $F(e);
	});
			
	if(finaltons != totaltotal) {
			isValid = false;
			new Effect.Shake($(form)['update']);
		}

	return isValid;
};


Form.getRadioValue = function(formName, radioName) {
		return Form.getInputs(formName,'radio',radioName).find(function(radio) { return radio.checked; }).value;
};

/*
Form.addCommas: function(number) {
				number = '' + number;
				if (number.length > 3) {
					var mod = number.length % 3;
					var output = (mod > 0 ? (number.substring(0,mod)) : '');
					for (i=0 ; i < Math.floor(number.length / 3); i++) {
					
						if ((mod == 0) && (i == 0)) {
						output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
						} else {
						output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
						}
					return (output);
				} else {
				return number;
				}
		};		
*/