window.addEvent('domready', function(){

	
	$$('#quoteArea').addEvent('keyup',function () {
	
		var intMaxLength = 100;
	
		var intLength = $(this).value.length;
		
		if(intLength>intMaxLength)
		{
			$(this).value = $(this).value.substring(0, intMaxLength);
		}
		

	});
	
	$$('#weblogLoginForm').addEvent('keyup',function (e) {
	
		if(e.key=="enter")
		{
			$(this).submit();
		}
	
	});
	
	
	$$('.selectdonate').addEvent('change',function (e) {
	
		if($(this).get('value')=="other")
		{	
			$$('#other_'+ $(this).get('rel')).setStyle('display','');
		}
		else
		{
			$$('#other_'+ $(this).get('rel')).setStyle('display','none');
		}
	
	});
	
	$$('.donateradio').addEvent('click',function (e) {
		enableSelect($(this).get('value'));
	
	});

	$$('.donateradio').each(function (e) {
		if (e.get('checked')) {
			enableSelect(e.get('value'));
		}
	});

	function enableSelect(strEnableSelectName) {
		
		// Disable de rest
		$$('.selectdonate').each(function (e) {
			e.setProperty('disabled', 'disabled');
		});
		
		$$('#donateselect_'+strEnableSelectName).removeProperty('disabled');
		
	}
	
	checkOtherSelected();
	
	function checkOtherSelected() {
		
		$$('.selectdonate').each(function (e) {
			
			if(e.get('value')=="other")
			{	
				$$('#other_'+ e.get('rel')).setStyle('display','');
			}
		});
		
	}
	
	
	$$('.otheramount').addEvent('change',function (e) {
		
		var strValue = $(this).get('value');
		var strDondateDate = $(this).get('dondatedate');
		
		strValue.replace(",",".");
				
		if(strDondateDate=="month" && strValue<'2.49' && strValue!="")
		{
			displayMinimumError();
		}
		else if(strDondateDate=="trimester" && strValue<'4.99' && strValue!="")
		{
			displayMinimumError();
		}
		else if(strDondateDate=="year" && strValue<'19.99' && strValue!="")
		{
			displayMinimumError();
		}
		else
		{
			hideMinimumError();
		}
	
	});
	
	function displayMinimumError() {
		$$('#minimumerror').setStyle('display','');
	}
	
	function hideMinimumError() {
		$$('#minimumerror').setStyle('display','none');
	}
	
	

});
