$(document).ready(function(){
	
	// Store previus state of elements
	var oldConsiderHTML = $('div#field-consider_company').html();
  var personalInfo = $('fieldset#personal_information div.registration_fieldset_label').text();
  //var cFN = $('label[for="edit-field-first-name-0-value"]').html();
  //var cLN = $('label[for="edit-field-last-name-0-value"]').html();
  var cUName = $('label[for="edit-name"]').html();
  //var cMail = $('label[for="edit-mail"]').html();
  
	
	function checkSwitcher() {
		var href = $('input#edit-field-consider-company-keys');
		href.click(function() {
			  if($(this).attr('checked')==true) {
	        $('div#field-calendar_2004').css('display','block');
	        $('div#field-calendar_2007').css('display','block');
	      } else {
	        $('div#field-calendar_2004').css('display','none');
	        $('div#field-calendar_2007').css('display','none');
	      }
	   });
	   if (href.attr('checked')==true && $('div#field-calendar_2004').css('display')=='none') {
	   	 $('div#field-calendar_2004').css('display','block');
       $('div#field-calendar_2007').css('display','block');
	   } 
	}
	
	function showAdditionFields() {
		$('fieldset#pr_info_block').css('display','block');
		$('fieldset#pr_company_name_block').css('display','block');
		
    //$('div#field-consider_company').css('display','block');
    // Replace text in checkbox
    //$('div#field-consider_company').html(oldConsiderHTML.replace(/my/g,'this'));
    
    // Show all fields related to the company
    //$('fieldset#field-company_information').css('display','block');
    $('fieldset#field-company_information').children('div').each(function() {
      if ($(this).attr('id')!='field-calendar_2004' && $(this).attr('id')!='field-calendar_2007') {
         $(this).css('display','block');
      } else {
      	 $(this).css('display','none');
      }
    });
    
    checkSwitcher();
      
    // Change info label
    //$('fieldset#personal_information div.registration_fieldset_label').text('Company contact information');
    // Add description
    if ($('div#add_cont_info').size()==0) {
       //$('fieldset#personal_information div.registration_fieldset_label').after('<div id="add_cont_info">For security purposes, we require the contact information of an employee at the company. The company contact should work for the company in a position where he or she has in depth knowledge about the company`s operations, and the right to share that information publicly.</div>');
    } else if($('div#add_cont_info').css('display')=='none') {
      $('div#add_cont_info').css('display','block');
    }
    
    // Change personal info labels
    // $('label[for="edit-field-first-name-0-value"]').text('First Name:');
    // $('label[for="edit-field-last-name-0-value"]').text('Last Name:');
    // $('label[for="edit-name"]').text('Username:');
    // $('label[for="edit-mail"]').text('E-mail:');
    
    $('div#field-has_authority').css('display','block');
    $('div#field-privately_held').css('display','none');
  }
	
	//var form_field = $("input[@name='user_profile_node_form[field_join_as][key]'][@checked]").val();
	//if (form_field==5) {
	if ($('#edit-this-pr-company').attr('checked')) {
		showAdditionFields();
	}
	
	// Add required marks to pr fields
	$('div#edit-pr-firm-name-wrapper label').append('<span class="form-required" title="This field is required.">*</span>');
	$('div#edit-pr-fr-name-wrapper label').append('<span class="form-required" title="This field is required.">*</span>');
	$('div#edit-pr-ln-name-wrapper label').append('<span class="form-required" title="This field is required.">*</span>');
	$('div#edit-pr-email-wrapper label').append('<span class="form-required" title="This field is required.">*</span>');
	$('div#edit-pr-phone-num-wrapper label').append('<span class="form-required" title="This field is required.">*</span>');
		
	//checkSwitcher();
	
  $('#edit-this-pr-company').click(function(){
    
    if ($(this).attr('checked')) {
      $("input[@name='user_profile_node_form[field_join_as][key]']").attr('value','5');
    	//var optionSelected = 5;
      // Manage reg form fields
      //if (optionSelected=='5') {
      	showAdditionFields();
    } else {
    
        $("input[@name='user_profile_node_form[field_join_as][key]']").attr('value','1');    
            
      	//Undo changes
      	$('fieldset#pr_info_block').css('display','none');
      	$('fieldset#pr_company_name_block').css('display','none');
      	$('div#field-consider_company').html(oldConsiderHTML);
      	$('div#field-calendar_2004').css('display','none');
        $('div#field-calendar_2007').css('display','none');
        //$('fieldset#personal_information div.registration_fieldset_label').text(personalInfo);
        $('div#add_cont_info').css('display','none');
        //$('label[for="edit-field-first-name-0-value"]').html(cFN);
        //$('label[for="edit-field-last-name-0-value"]').html(cLN);
        //$('label[for="edit-name"]').html(cUName);
        //$('label[for="edit-mail"]').html(cMail);
    }
    
  });
  
});




