$(document).ready(function(){

/* clear initial value from input fileds */


$(".login #edit-name").toggleVal();
$(".login #edit-pass").toggleVal();

$("#searchLatestName").toggleVal();
$("#searchAge").toggleVal();
$("#edit-name").toggleVal();
$("#edit-pass").toggleVal();
$("#loginID").toggleVal();
$("#edit-goal-value").toggleVal();

$(".toolsForPromoting").corner();
	$(function(){			
		$('#tools').corner({
		  tl: false,
		  tr: false,
		  bl: { radius: 16 },
		  br: { radius: 16 },
		  antiAlias: true,
		  autoPad: true,
		  validTags: ["div"] });			  
	});

$(".donationsMade").corner();

$(".youGoal").corner(); /* nedd to on */

$("tr:even").addClass("odd");
$("td:odd").addClass("price");

$(".smoth").corner();


/* correcting opening tools for promoting you page*/
$(this).css("margin-top", "0")
$("a#toolsToogle").toggle(function(){
	$(this).css("margin-top", "-7px")
},function(){
	$(this).css("margin-top", "0")
});

$('a#toolsToogle').click(function() {
	$('#tools').toggle(0);
	$('#toolsClose').toggle(0);  
	return false;
	});
	
$('input[@type=radio][@value=9999]').attr('id', 'ownradio');

var checkedradio = $('input[type=radio][checked]');

changeOwnRadioValue();

checkedradio.attr('checked',true);

$('#edit-goal-value').keyup(changeOwnRadioValue);


});


function changeOwnRadioValue() {
	$('#ownradio').attr('checked',true);
	$('.last div.youGoal h2 strong').text('$' + $('#edit-goal-value').val());
}
/***************************************************
                  Event Handlers
****************************************************/
function savePhoto() {
  var params = new Object();

  return false;
}

function saveMission() {
  var params = new Object();
  params['mission'] = $('#edit-mission').val();
  $("#TB_ajaxContent>form input[type='hidden']").each(function(i){
		params[this.name] = this.value;
	}); 
	
  params['op'] = 'update';
  sendPost($('#fundraiser-mission-form').attr("action"), params, $('#mission-text'));
  tb_remove();
  return false;
}

function savePersonal() {
  var params = new Object();
  params['first_name'] = $('#edit-first-name').val();
  params['last_name'] = $('#edit-last-name').val();
  params['birthday[day]'] = $('#edit-birthday-day').val();
  params['birthday[year]'] = $('#edit-birthday-year').val();
  $("#TB_ajaxContent>form input[type='hidden']").each(function(i){
		params[this.name] = this.value;
	}); 
	
  params['op'] = 'update';
  sendPost($('#fundraiser-personal-form').attr("action"), params, $('#personalInfo'));
  tb_remove();
  return false;
}

function sendPost(url, params, elToUpdate) {
  $.post(url, params, function(data) {
					if (data.result.indexOf("saved") != -1){
					  elToUpdate.html(data.mission);
					} else {
					  alert('Error occured. Please try again later or contact the administrator of the site')
					}
	}, "json");
}

function checkRights() {
    if ($("#edit-picture").val() == '') {
      alert('Please select a file to upload');
      return false;
    }
    var rights = false;
    $("#fundraiser-photo-upload-form input[@type='checkbox']").each(function() {
        if (this.id == "confirm_right") {
          rights = this.checked
        }
    });
		if(!rights) {
				alert('Please confirm that you have the right to publish this image.' );
				return false;
		}
}

function sendExampleEmail(url) {
  $('#email_status').html('Sending... Please wait.');
  $.post(url, {}, function(data) {
    if (data.result.indexOf("ok") != -1){
		  $('#email_status').html('Email is sent to your email address.');
		} else {
		  $('#email_status').html('Error occured. Please try again later or contact the administrator of the site');
		}
  }, "json");
  
  return false;
}

function initFormHandler() {
}


function isNotMax(e){
       e = e || window.event;
       var target = e.target || e.srcElement;
       var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)

       switch (code){
               case 13:
               case 8:
               case 9:
               case 46:
               case 37:
               case 38:
               case 39:
               case 40:
                       return true;
       }
       
       var pressedkey=/[a-zA-Z0-9\.\,\/]/ ;
	   if (pressedkey.test(String.fromCharCode(e.which)))
			e.stopPropagation();
			
       return $(target).val().length <= $(target).attr('maxlength');
}

function isNotMaxCut(e){
       e = e || window.event;
       var target = e.target || e.srcElement;
       var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)
	
       if ($(target).val().length > $(target).attr('maxlength'))
       		$(target).val(($(target).val()).substr(0, $(target).attr('maxlength')));
}

