$(document).ready(function(){
	$("#radioCompany").click(function(){
		$(".displayCompany").show();
	});
	$("#radioIndividual").click(function(){
		$(".displayCompany").hide();
	});
	
	$(".registration_type").click(function(){
		$("#display_aditional_companies").show();
		$("#display_aditional_individual").show();
		$("#registration_aditional_companies").removeAttr("checked");
		$("#registration_aditional_individual").removeAttr("checked");
	});
	$(".registration_type_notincluded").click(function(){
		$("#display_aditional_companies").hide();
		$("#display_aditional_individual").hide();
		$("#registration_aditional_companies").removeAttr("checked");
		$("#registration_aditional_individual").removeAttr("checked");
	});
	$(".function").click(function(){
		$(".function_input").hide();
		$(".function_input").val("");
	});
	$("#function_retired").click(function(){
		if ($("#function_retired_input").is(":hidden")){
			$(".function_input").hide("slow");
			$(".function_input").val("");
			$("#function_retired_input").show("slow");
		}
	});
	$("#function_other").click(function(){
		if ($("#function_other_input").is(":hidden")){
			$(".function_input").hide("slow");
			$(".function_input").val("");
			$("#function_other_input").show("slow"); 
		}
	});
	$("#fieldsofinterest_other").click(function(){
		if ($("#fieldsofinterest_other_input").is(":hidden"))
			$("#fieldsofinterest_other_input").show("slow");
			else
			$("#fieldsofinterest_other_input").hide("slow");
	});
	

$("#registration_table_1").validate({

	submitHandler:function(form){
		
	if($('input:radio[name=registration_type]:checked').val()== "1")
		{
			$("#confirm_company_AND_website").show();
			$("#confirm_organization").hide();
			$("#confirm_etap2").hide();
		}
		
		else if($('input:radio[name=registration_type]:checked').val()== "2")
		{
			$("#confirm_company_AND_website").show();
			$("#confirm_organization").hide();
			$("#confirm_etap2").show();
		}
		
		else if($('input:radio[name=registration_type]:checked').val()== "3")
		{
			$("#confirm_company_AND_website").show();
			$("#confirm_organization").hide();
			$("#confirm_etap2").hide();
		}	
		else if($('input:radio[name=registration_type]:checked').val()== "4")
			{
			$("#confirm_company_AND_website").hide();
			$("#confirm_organization").show();
			$("#confirm_etap2").hide();
			}
	
		else if($('input:radio[name=registration_type]:checked').val()== "5")
		{
			$("#confirm_company_AND_website").hide();
			$("#confirm_organization").show();
			$("#confirm_etap2").hide();
		}
		else if($('input:radio[name=registration_type]:checked').val()== "6")
		{
			$("#confirm_company_AND_website").hide();
			$("#confirm_organization").show();
			$("#confirm_etap2").hide();
		}
		else if($('input:radio[name=registration_type]:checked').val()== "7")
		{
			$("#confirm_company_AND_website").hide();
			$("#confirm_organization").show();
			$("#confirm_etap2").hide();
		}
		else if($('input:radio[name=registration_type]:checked').val()== "8")
		{
			$("#confirm_company_AND_website").hide();
			$("#confirm_organization").show();
			$("#confirm_etap2").hide();
		}
		
		
	
		$('#confirm_companyName').text($("#registration_company_name").val());
		$('#confirm_website').text($("#registration_website").val());    	
		//$('#confirm_sex').text($("#registration_sex radio:value").text());
		$('#confirm_sex').text($("#registration_sex").val());      
		$('#confirm_firstname').text($("#registration_firstname").val());    
		$('#confirm_lastname').text($("#registration_lastname").val());
		$("#confirm_organisation").text($("#registration_organization").val());
		$('#confirm_position').text($("#registration_position").val());
		$('#confirm_address').text($("#registration_address").val());
		$('#confirm_complement_no1_1').text($("#registration_complement_no1_1").val());
		$('#confirm_complement_no2_1').text($("#registration_complement_no2_1").val());
		$('#confirm_city').text($("#registration_city").val());
		$('#confirm_codepostal').text($("#registration_codepostal").val());
		$('#confirm_country').text($("#registration_country").val());
		//$('#confirm_country').text($("#registration_country option:select").text());  
		$('#confirm_phone').text($("#registration_phone").val());
		$('#confirm_fax').text($("#registration_fax").val());
		$('#confirm_email').text($("#registration_email").val());
		
		$('#confirm_sex_2').text($("#registration_sex_2").val());      
		$('#confirm_firstname_2').text($("#registration_firstname_2").val());    
		$('#confirm_lastname_2').text($("#registration_lastname_2").val());
		$('#confirm_position_2').text($("#registration_position_2").val());
		$('#confirm_address_2').text($("#registration_address_2").val());
		$('#confirm_complement_no1_2').text($("#registration_complement_no1_2").val());
		$('#confirm_complement_no1_2').text($("#registration_complement_no2_2").val());
		$('#confirm_city_2').text($("#registration_city_2").val());
		$('#confirm_codepostal_2').text($("#registration_codepostal_2").val());
		$('#confirm_country_2').text($("#registration_country_2").val());
		//$('#confirm_country').text($("#registration_country option:select").text());  
		$('#confirm_phone_2').text($("#registration_phone_2").val());
		$('#confirm_fax_2').text($("#registration_fax_2").val());
		$('#confirm_email_2').text($("#registration_email_2").val());
		
		$('#confirm_company_code').text($("input:radio[name=activitycode_added]:checked").val());
		
		if ($("#registration_C1").attr("checked"))
	    		$("#confirm_C1").attr("checked", true);
	    		else
	    		$("#confirm_C1").removeAttr("checked");
	    	if ($("#registration_C2").attr("checked"))
	    		$("#confirm_C2").attr("checked", true);
	    		else
	    		$("#confirm_C2").removeAttr("checked");
	    	if ($("#registration_C3").attr("checked"))
	    		$("#confirm_C3").attr("checked", true);
	    		else
	    		$("#confirm_C3").removeAttr("checked");
	    	if ($("#registration_C4").attr("checked"))
	    		$("#confirm_C4").attr("checked", true);
	    		else
	    		$("#confirm_C4").removeAttr("checked");
	   

	   var totalPrice		= 0;   
       var descriptionPrice= ""; 	
	   var category ="";
	
	   if($('input:radio[name=registration_type]:checked').val()== "1" ) {
	   					category = "COMPANIES"
	   					totalPrice = 450;
						descriptionPrice = "CYA(<10 employees)";
						
	   }
	   if($('input:radio[name=registration_type]:checked').val()== "2" ) {
	   					
	   					category = "COMPANIES"
	   					totalPrice = 750;
						descriptionPrice = "CYB(>10 employees)";
						
	   }
	   if($('input:radio[name=registration_type]:checked').val()== "3" ) {
	   
	   					category = "COMPANIES"
	   					totalPrice = 150;
						descriptionPrice = "AM Additional representative";
						
	   }
	   if($('input:radio[name=registration_type]:checked').val()== "4" ) {
	   
	   					category = "INDIVIDUALS"
	   					totalPrice = 50;
						descriptionPrice = "ES Student";
						
	   }
	   if($('input:radio[name=registration_type]:checked').val()== "5" ) {
	   					   					
						category = "INDIVIDUALS"
	   					totalPrice = 100;
						descriptionPrice = "EL Individual";
						
	   }
	   if($('input:radio[name=registration_type]:checked').val()== "6" ) {
	   
	   					category = "INDIVIDUALS"
	   					totalPrice = 150;
						descriptionPrice = "EI Individual";
						
	   }
	   if($('input:radio[name=registration_type]:checked').val()== "7" ) {
	   
	   					category = "INDIVIDUALS"
	   					totalPrice = 150;
						descriptionPrice = "EA Academic";
						
	   }
	   if($('input:radio[name=registration_type]:checked').val()== "8" ) {
	   
	   					category = "INDIVIDUALS"
	   					totalPrice = 25;
						descriptionPrice = "Additional subscription for OS&E in hard copy";
						
	   }
	   
	   
	   if($('input:radio[name=payment_type]:checked').val()== "1" ) {     // Payment Module
	   
	   					payment_by = "Credit card";
	  
	   }
	    if($('input:radio[name=payment_type]:checked').val()== "2" ) {     // Payment Module
	   
	   					payment_by = "Bank check";
	  
	   }
	    if($('input:radio[name=payment_type]:checked').val()== "3" ) {     // Payment Module
	   
	   					payment_by = "Credit transfer  to SOCIÉTÉ GÉNÉRALE - Agence B - 11 Bld Malesherbes - F-75008 PARIS / Account IBAN: FR76 3000 3030 3004 1502 6086 739 / SWIFT ADDRESS: SOGEFRPP PARIS MADELEINE";
	  
	   }
	   
	   
	   
	   
	   if ($("#registration_aditional_companies").attr("checked") || $("#registration_aditional_individual").attr("checked")) 
	   {
	   		descriptionPrice += " + Additional subscription for OS&E";
	   		totalPrice += 25;
	   }
	   
	    $('#payment_by').text(payment_by);   
		$('#totalPrice').text(totalPrice);   
	    $('#descriptionPrice').text(descriptionPrice);
	    $('#category').text(category);
		
		
	    
	    
		/*alert($("#registrationFormValidation").val());
	    	if ($("#registrationFormValidation").val() != "TRUE") 
	    		$('#dialog').dialog('open');	
	    		else
	    		form.submit();    
	    		
	    		*/
		
	    	if ($("#registrationFormValidation").val() != "TRUE") 
	    		$('#dialog').dialog('open');	
	    		else
	    		form.submit();     
}});

		
			  		
	    	  
	
$("input[name$='group']").click(function(){
 	
  var radio_value = $(this).val();
 
  if(radio_value=='1') {
    $("#first_table").slideToggle("slow");
    $("#second_table").hide();
       $("#etap1").hide();
       $("#first_fields").hide();
	   $("#sex_type").hide();
	   $("#address_invoice").hide();
	   $("#Organisation2").hide();
	   $("#etap2").hide();
	   $("#etap3").hide();
	   $("#payment_Type").hide();
	   $("#submit_button").hide();
	   
  }
  else if(radio_value=='2') {
   $("#second_table").slideToggle("slow");
   $("#first_table").hide();
     $("#etap1").hide(); 
     $("#first_fields").hide();
	 $("#sex_type").hide();
	 $("#address_invoice").hide();
	 $("#Organisation2").hide();
	 $("#etap2").hide();
	 $("#etap3").hide();
	 $("#payment_Type").hide();
	 $("#submit_button").hide();
	 
   }
  });
 
  //$("#first_table").hide();
  //$("#second_table").hide();

  $("#other").click(function()
   {
	  // If checked
      if( this.checked)
      {
         $("#other_things").show("slow");
      }
      else
      {
         $("#other_things").hide("slow");
              
      }
});

$("input[name$='registration_type']").click(function(){
	
	var radio_value = $(this).val();
	
	if(radio_value=="1"){
		$("#etap1").show("slow");
		$("#first_fields").show("slow");
		$("#sex_type").show("slow");		
		$("#etap2").hide("slow");
		$("#etap3").show("slow");
		$("#address_invoice").show("show");
		$("#payment_Type").show("slow");
		$("#submit_button").show("slow");
		$("#Organisation2").hide();
			$(".representativ_1").addClass("required");
			$(".representativ_2").removeClass("required");
			$(".address_invoicing").addClass("required");
			$(".organization").removeClass("required");
			$(".company").addClass("required");
			$(".website").addClass("required url");
	
		$("#activitycode").show();
	}
	else if(radio_value=="2"){
		$("#etap1").show("slow");
		$("#first_fields").show("slow");
		$("#sex_type").show("slow");
		$("#etap3").show("slow");
		$("#submit_button").show("slow");
		$("#payment_Type").show("slow");
		$("#address_invoice").show();
		$("#Organisation2").hide();
		$("#etap2").show();
			$(".representativ_1").addClass("required");
			$(".representativ_2").addClass("required");
			$(".address_invoicing").removeClass("required");
			$(".organization").removeClass("required");
			$(".company").addClass("required");
			$(".website").addClass("required url");
		
		$("#activitycode").show();
	}
	else if(radio_value=="3"){
		$("#etap1").show("slow");
		$("#first_fields").show("slow");
		$("#sex_type").show("slow");
		$("#etap3").show("slow");
		$("#payment_Type").show("slow");
		$("#submit_button").show("slow");
		$("#etap2").hide();
		$("#Organisation2").hide();
		$("#address_invoice").show();
			$(".representativ_1").addClass("required");
			$(".representativ_2").removeClass("required");
			$(".address_invoicing").removeClass("required");
			$(".organization").removeClass("required");
			$(".company").addClass("required");
			$(".website").addClass("required url");
		
		$("#activitycode").show();
	}
});

$("#first_fields").hide();
$("#sex_type").hide();
$("#Organisation2").hide();
$("#address_invoice").hide();
$("#payment_Type").hide();
$("#submit_button").hide();


	$("input[name$='registration_type']").click(function(){
		
		var radio_value = $(this).val();
		
	if(radio_value=="4"){
		$("#etap1").show("slow");
		$("#sex_type").show("slow");
		$("#Organisation2").show();
		$("#etap3").show("slow");
		$("#payment_Type").show("slow");
		$("#submit_button").show("slow");
		$("#etap2").hide();
		$("#first_fields").hide();
		$("#address_invoice").show();
			$(".company").removeClass("required");
			$(".website").removeClass("required");
			$(".website").removeClass("url");
			$(".representativ_1").addClass("required");
			$(".representativ_2").removeClass("required");
			$(".address_invoicing").removeClass("required");
			$(".organization").removeClass("required");
		$(".position").removeClass("required");
		
		$("#activitycode").hide();
	}
	
	else if(radio_value=="5"){
		$("#etap1").show("slow");
		$("#sex_type").show("slow");
		$("#Organisation2").show();
		$("#etap3").show("slow");
		$("#payment_Type").show("slow");
		$("#submit_button").show("slow");
		$("#etap2").hide();
		$("#first_fields").hide();
		$("#address_invoice").show();
			$(".company").removeClass("required");
			$(".website").removeClass("required");
			$(".website").removeClass("url");
			$(".representativ_1").addClass("required");
			$(".representativ_2").removeClass("required");
			$(".address_invoicing").removeClass("required");
			$(".organization").removeClass("required");
		$(".position").removeClass("required");
		
		$("#activitycode").hide();
	}
	
	
	
	
	else if(radio_value=="6"){
		$("#etap1").show("slow");
		$("#sex_type").show("slow");
		$("#Organisation2").show();
		$("#etap3").show("slow");
		$("#payment_Type").show("slow");
		$("#submit_button").show("slow");
		$("#etap2").hide();
		$("#first_fields").hide();
		$("#address_invoice").show();
			$(".company").removeClass("required");
			$(".website").removeClass("required");
			$(".website").removeClass("url");
			$(".representativ_1").addClass("required");
			$(".representativ_2").removeClass("required");
			$(".address_invoicing").removeClass("required");
			$(".organization").removeClass("required");
		$(".position").removeClass("required");
		$("#activitycode").hide();
	}
	
		else if(radio_value=="7"){
		$("#etap1").show("slow");
		$("#sex_type").show("slow");
		$("#Organisation2").show();
		$("#etap3").show("slow");
		$("#payment_Type").show("slow");
		$("#submit_button").show("slow");
		$("#etap2").hide();
		$("#first_fields").hide();
		$("#address_invoice").show();
		$(".company").removeClass("required");
		$(".website").removeClass("required");
		$(".website").removeClass("url");
		$(".representativ_1").addClass("required");
		$(".representativ_2").removeClass("required");
		$(".address_invoicing").removeClass("required");
		$(".organization").removeClass("required");
		$(".position").removeClass("required");
		$("#activitycode").hide();
	}

	else if(radio_value=="8"){
		$("#etap1").show("slow");
		$("#sex_type").show("slow");
		$("#Organisation2").show("slow");
		$("#etap3").show("slow");
		$("#payment_Type").show("slow");
		$("#submit_button").show("slow");
		$("#etap2").hide();
		$("#first_fields").hide();
		$("#address_invoice").show();
		$(".company").removeClass("required");
		$(".website").removeClass("required");
		$(".website").removeClass("url");
		$(".representativ_1").addClass("required");
		$(".representativ_2").removeClass("required");
		$(".address_invoicing").removeClass("required");
		$(".organization").removeClass("required");
		$(".position").removeClass("required");
		$("#activitycode").hide();
	}

		
	});

	$('#dialog').dialog(
	{
        autoOpen: false,
        width: 600,
        modal: true,
        resizable: false,
       
        
        buttons: {
            "Register now": function() {            	
            	$("#registrationFormValidation").val("TRUE");   	            	
               	$("#registration_table_1").submit();
               	$(this).dialog("close");                               	
            },
            "Cancel": function() {            	
            	$("#registrationFormValidation").val("FALSE");
            	$(this).dialog("close");
            }
        }
    });
});






