﻿$(function() {
	toggleCounties();
	toggleMunicipalities();
	$("#Country").bind("click", toggleCounties);
	$("#County").bind("click", toggleMunicipalities);
	$("#cvform").validate({
		rules: {
			FirstName: "required",
			LastName: "required",
			GenderMale: "required",
			BirthYear: "required",
			Email: "required",
			Phone: "required",
			Municipality: "required",
			WillMove: "required",
			Password: "required",
			PasswordRepeat: {
				required: true,
				equalTo: "#Password"
			}
		},
		messages: {
			FirstName: "Ange förnamn",
			LastName: "Ange efternamn",
			GenderMale: "Ange kön",
			BirthYear: "Ange födelseår",
			Email: "Ange e-post",
			Phone: "Telefon",
			Municipality: "Välj kommun",
			WillMove: "Ange om du är beredd att flytta",
			Password: "Ange lösenord",
			PasswordRepeat: {
				required: "Ange matchande lösenord",
				equalTo: "Ange matchande lösenord"
			}
		}
	});
});

function toggleCounties()
{
	var country = document.getElementById("Country").value;
	$("#County option").each(function() {
		if (this.className == country) {
			$(this).show();
		} else {
			$(this).hide();
		}
	});
	$("#County .default").show().each(function() {
		this.selected = true;
	});
	$("#Municipality .default").show().each(function() {
		this.selected = true;
	});	
}


function toggleMunicipalities()
{
	var county = "c" + document.getElementById("County").value;
	$("#Municipality option").each(function() {
		if (this.className == county) {
			$(this).show();
		} else {
			$(this).hide();
		}
	});
	$("#Municipality .default").show().each(function() {
		this.selected = true;
	});
}
