/**
 * @author KG
 */

jQuery(document).ready(function() {
jQuery("#partner-list li a").click(function() {
  jQuery(this).next().slideDown();
	jQuery(this).blur(function() {
	  jQuery(this).next("span").slideUp();
	  });	
	});
  
  function getSponsorLevel() {
	if(jQuery('#sponsor_level_0').attr('checked') == true) {
		var sponsor_level = 0; }
	else if(jQuery('#sponsor_level_3000').attr('checked') == true) {
		var sponsor_level = 3000; }
	else if(jQuery('#sponsor_level_6000').attr('checked') == true) {
		var sponsor_level = 6000; }
	else if(jQuery('#sponsor_level_12000').attr('checked') == true) {
		var sponsor_level = 12000; }
	else if(jQuery('#sponsor_level_30000').attr('checked') == true) {
		var sponsor_level = 30000; }
	else {
		var sponsor_level = 0; };
	
	return sponsor_level;
	}
	
  function getPartnerLevel() {
	if(jQuery('#partner_level_500').attr('checked') == true) {
		var partner_level = 500; }
	else if(jQuery('#partner_level_1700').attr('checked') == true) {
		var partner_level = 1700; }
	else if(jQuery('#partner_level_3500').attr('checked') == true) {
		var partner_level = 3500; }
	else if(jQuery('#partner_level_6000').attr('checked') == true) {
		var partner_level = 6000; }
	else if(jQuery('#partner_level_10000').attr('checked') == true) {
		var partner_level = 10000; }
	else {
		var partner_level = 500; };
	
	return partner_level;
	}
	
	function getDiscount() {
	if(jQuery('#affiliation_verificationbody').attr('checked') == true || jQuery('#affiliation_ansiprogramparticipant').attr('checked') == true || jQuery('#affiliation_reserveaccountholder').attr('checked') == true){
		var discount_level = .5; }
	else {
		var discount_level = 1; }
	
	return discount_level;
	}
	
	jQuery("#grandTotal").html((getSponsorLevel() + getPartnerLevel()) * getDiscount()).formatCurrency();
	
	jQuery("input[type=checkbox]").change(function(){
		jQuery("#grandTotal").html((getSponsorLevel() + getPartnerLevel()) * getDiscount()).formatCurrency();
  });
	jQuery("input[type=radio]").change(function(){
		jQuery("#grandTotal").html((getSponsorLevel() + getPartnerLevel()) * getDiscount()).formatCurrency();
	});
	
	jQuery("#contactCopy").click(function(){
		var contact_salutation = jQuery("input:radio[name=contact_prefix]:checked").val();
		var contact_first_name = jQuery("#contact_first_name").val();
		var contact_last_name = jQuery("#contact_last_name").val();
		var contact_title = jQuery("#contact_title").val();
		var contact_org = jQuery("#contact_org").val();
		var contact_email = jQuery("#contact_email").val();
		var contact_phone = jQuery("#contact_phone").val();
		var contact_address1 = jQuery("#contact_address1").val();
		var contact_address2 = jQuery("#contact_address2").val();
		var contact_city = jQuery("#contact_city").val();
		var contact_state = jQuery("#contact_state").val();
		var contact_zip = jQuery("#contact_zip").val();
		
		jQuery("#billing_prefix").val(contact_salutation);
		jQuery("#billing_first_name").val(contact_first_name);
		jQuery("#billing_last_name").val(contact_last_name);
		jQuery("#billing_title").val(contact_title);
		jQuery("#billing_org").val(contact_org);
		jQuery("#billing_email").val(contact_email);
		jQuery("#billing_phone").val(contact_phone);
		jQuery("#billing_address1").val(contact_address1);
		jQuery("#billing_address2").val(contact_address2);
		jQuery("#billing_city").val(contact_city);
		jQuery("#billing_state").val(contact_state);
		jQuery("#billing_zip").val(contact_zip);
	});
	
	jQuery("input[type=submit]").focus(function() {
		var first_name = jQuery("#billing_first_name").val();
		var last_name = jQuery("#billing_last_name").val();
		var address1 = jQuery("#billing_address1").val();
		var address2 = jQuery("#billing_address2").val();
		var city = jQuery("#billing_city").val();
		var state = jQuery("#billing_state").val();
		var zip = jQuery("#billing_zip").val();
		var email = jQuery("#contact_email").val();
		
		jQuery("input[name=amount_1]").val(getPartnerLevel());
		jQuery("input[name=amount_2]").val(getSponsorLevel());
		jQuery("input[name=first_name]").val(first_name);
		jQuery("input[name=last_name]").val(last_name);
		jQuery("input[name=address1]").val(address1);
		jQuery("input[name=address2]").val(address2);
		jQuery("input[name=city]").val(city);
		jQuery("input[name=state]").val(state);
		jQuery("input[name=zip]").val(zip);
		jQuery("input[name=email]").val(email);
	});
	jQuery("#registrationForm").validate();
	
});