// JavaScript functions for Plural.ca

function reload(form) {
	var val=form.province.options[form.province.options.selectedIndex].value;

	if (form.name == "register") {
		self.location='register.php?province_id=' + val ;
	}

	if (form.name == "profile") {
		self.location='profile.php?province_id=' + val ;
	}

	if (form.name == "getideas") {
		self.location='date_ideas.php?province_id=' + val ;
	}
}

function popup(url, w, h, chromeless) {
	if (chromeless == true) {
		window.open(url, "", "width=" + w + ",height=" + h + ",toolbar=no,menubar=no,location=no,directories=no,status=no,resizable=yes,scrollbars=yes");
	} else {
		window.open(url, "", "width=" + w + ",height=" + h);		
	}
}

function back() {
	history.go(-1);
}

function enabledisableDropdownMenus() {

	var theForm = document.forms['search'];
	var city_dropdown = document.getElementById("city");
	var radius_dropdown = document.getElementById("radius");

	if (theForm.cityRadio.checked) {
		radius_dropdown.disabled = true;
		city_dropdown.disabled = false;
	}
	
	if (theForm.radiusRadio.checked) {
		city_dropdown.disabled = true;
		radius_dropdown.disabled = false;
	}

}

function enabledisableAdvancedOptions() {

	var theForm = document.forms['search'];
	var startheight_dropdown = document.getElementById("startheight");
	var endheight_dropdown = document.getElementById("endheight");
	var startweight_dropdown = document.getElementById("startweight");
	var endweight_dropdown = document.getElementById("endweight");
	var background_dropdown = document.getElementById("background");
	var religion_dropdown = document.getElementById("religion");
	var smoke_dropdown = document.getElementById("smoke");
	var drink_dropdown = document.getElementById("drink");
    var profession_dropdown = document.getElementById("profession");
	var newmembers_dropdown = document.getElementById("new_members");
	var personality_checkbox = document.getElementById("personality");
	var reliability_checkbox = document.getElementById("reliability");
	var appearance_checkbox = document.getElementById("appearance");
	var intelligence_checkbox = document.getElementById("intelligence");
	var personality_dropdown = document.getElementById("personality_group");
	var reliability_dropdown = document.getElementById("reliability_group");
	var appearance_dropdown = document.getElementById("appearance_group");
	var intelligence_dropdown = document.getElementById("intelligence_group");
	
	if (theForm.advancedCheckbox.checked) {
		startheight_dropdown.disabled = false;
		endheight_dropdown.disabled = false;
		startweight_dropdown.disabled = false;
		endweight_dropdown.disabled = false;
		background_dropdown.disabled = false;
		religion_dropdown.disabled = false;
		smoke_dropdown.disabled = false;
		drink_dropdown.disabled = false;
		profession_dropdown.disabled = false;
		newmembers_dropdown.disabled = false;
		personality_checkbox.disabled = false;
		reliability_checkbox.disabled = false;
		appearance_checkbox.disabled = false;
		intelligence_checkbox.disabled = false;
		personality_dropdown.disabled = false;
		reliability_dropdown.disabled = false;
		appearance_dropdown.disabled = false;
		intelligence_dropdown.disabled = false;		
	} 

	if (!theForm.advancedCheckbox.checked) {
		startheight_dropdown.disabled = true;
		endheight_dropdown.disabled = true;
		startweight_dropdown.disabled = true;
		endweight_dropdown.disabled = true;
		background_dropdown.disabled = true;
		religion_dropdown.disabled = true;
		smoke_dropdown.disabled = true;
		drink_dropdown.disabled = true;
		profession_dropdown.disabled = true;
		newmembers_dropdown.disabled = true;		
		personality_checkbox.disabled = true;
		reliability_checkbox.disabled = true;
		appearance_checkbox.disabled = true;
		intelligence_checkbox.disabled = true;
		personality_dropdown.disabled = true;
		reliability_dropdown.disabled = true;
		appearance_dropdown.disabled = true;
		intelligence_dropdown.disabled = true;		
	} 
	
}


var maxChecked = 8;
var numChecked = 0;
var numBoxes = 37;

function limitChecks(el) {
  var form = document.profile;
  var personality_checkbox= new Array(numBoxes);
  
  for (var i=0; i < numBoxes; i++) {
  	var checkboxNum = i + 1;
  	personality_checkbox[i] = document.getElementById("personality_checkbox" + checkboxNum); 
  } 

  if(el.checked) {
    numChecked++;
    if(numChecked >= maxChecked) {
      for(var i=0; i < numBoxes; i++) {
	if(personality_checkbox[i].checked==false) {
	    personality_checkbox[i].disabled = true;
	}
      }
    }
  } else {
    numChecked--;
      for(var i=0; i < numBoxes; i++) {
        personality_checkbox[i].disabled = false;	
      }
  }
}

function countChecked() {
  var form = document.profile;
  var personality_checkbox= new Array(numBoxes);

  for(var i=0; i < numBoxes; i++) {
    	var checkboxNum = i + 1;
    	personality_checkbox[i] = document.getElementById("personality_checkbox" + checkboxNum); 
    
    	if(personality_checkbox[i].checked==true) {
    		numChecked++;
    	}
  }
}
