_xDonation = {

	change : function(){
		var l_nValue = $('#donate_amount option:selected').val();
		
		if(l_nValue == 'other'){
			$('#own_amount').fadeIn().val($('#own_amount').attr('rel')).addClass('focus');
		}else{
			$('#own_amount').fadeOut("fast");
			$('#amount').val(l_nValue);
			$('#own_amount').removeClass('focus');
		}
	},
	
	onCustomAmountFocus : function(){
		var l_sStr = $('#own_amount').val();
		var l_sRel = $('#own_amount').attr('rel');
		if( l_sStr == l_sRel)
			$('#own_amount').val('');
			
		$('#own_amount').addClass('focus');	
	},
	
	onCustomAmountChange : function(){
		var l_sStr = $('#own_amount').val();
		$('#amount').val(l_sStr);
	},
	
	onCustomAmountBlur : function(){
		var l_sStr = $('#own_amount').val();
		var l_sRel = $('#own_amount').attr('rel');
		if( l_sStr == '')
			$('#own_amount').val(l_sRel);
		
		$('#own_amount').removeClass('focus');
	},
	
	submitForm : function(){
		
		var l_nSelectValue = $('#donate_amount option:selected').val();

		if(_xUtils.checkEmpty(l_nSelectValue)){
			alert('Please Choose an Amount');
			return false;
		}else if(l_nSelectValue == 'other' && !_xUtils.isNumeric($('#own_amount').val()) ){
			alert('Please Enter Dollar Amount ( eg. 100.00)');
			$('#own_amount').focus();
			return false;
		}
		
		 if(l_nSelectValue == 'other'){
			 var l_sStr = $('#own_amount').val();
			$('#amount').val(l_sStr);
		 }else{
			 $('#amount').val(l_nSelectValue);
		 }
		
		 
		$('.home-donate .donate-message').fadeIn();
		$('#home-donate-form').submit();
		return false;
	}
	
}

_xUtils = {
	
	checkEmpty : function(p_sVal){
		l_sVal = escape(p_sVal);
		l_sVal = l_sVal.replace(/\s*((\S+\s*)*)/, "$1");
		l_sVal = l_sVal.replace(/((\s*\S+)*)\s*/, "$1");
		return l_sVal.length < 1;
	},
	
	isAlphaNumeric : function(p_sVal){
	 	var alphanum=/^[0-9a-zA-Z]+$/;  
		if(p_sVal.match(alphanum)) 
			return true;
		else
			return false;
	},
	
	isNumeric : function(p_sVal){
	 	var num=/^[0-9\.]+$/; 
		if(p_sVal.match(num))
			return true;
		else
			return false;
	},

	echeck : function(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){  return false	}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){  return false	}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){	return false }
		if (str.indexOf(at,(lat+1))!=-1){	return false }
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){	return false }
		if (str.indexOf(dot,(lat+2))==-1){ return false }
		if (str.indexOf(" ")!=-1){	return false }
		return true;
	}
	
}

$(document).ready( function(){ 
	_xDonation.change(); 
	$('.btn-donate').click( function(){
		_xDonation.submitForm();
		return false;
	 });
	
} );