// JavaScript Document
function isChecked(butts)
{
    for(var i=0; i<butts.length; i++) if(butts[i].checked) return true;
    return false;
}

function validate() {
	var dateExp = new RegExp("[0-9\.\/-]{3,10}");
	if (!dateExp.test(document.getElementById("datum").value))
	{
		alert("Ange datum med endast siffror och bindestreck!");
		document.getElementById("datum").focus();
		return false;
	}

	if (document.getElementById("aktivitet").selectedIndex == 0)
	{
		alert("Välj aktivitet!");
		document.getElementById("aktivitet").focus();
		return false;
	}
	
	if (isChecked(document.forms[0].klass) == false)
	{
		alert("Välj klass på antingen utställning eller jaktprov!");
		return false;
	}

	if (document.getElementById("ras").value == "")
	{
		alert("Du har inte fyllt i hundens ras!");
		document.getElementById("ras").focus();
		return false;
	}

	if (document.getElementById("hundnamn").value == "")
	{
		alert("Du har inte fyllt i hundens namn!");
		document.getElementById("hundnamn").focus();
		return false;
	}

	if (document.getElementById("regnr").value == "")
	{
		alert("Du har inte fyllt i hundens registreringsnummer!");
		document.getElementById("regnr").focus();
		return false;
	}

	if (!dateExp.test(document.getElementById("fodelsedatum").value))
	{
		alert("Ange hundens födelsedatum med endast siffror och bindestreck!");
		document.getElementById("fodelsedatum").focus();
		return false;
	}
	
	if (document.getElementById("kon").selectedIndex == 0)
	{
		alert("Du har inte valt hundens kön!");
		document.getElementById("kon").focus();
		return false;
	}

	if (document.getElementById("far").value == "")
	{
		alert("Du har inte fyllt i hundens fader!");
		document.getElementById("far").focus();
		return false;
	}

	if (document.getElementById("mor").value == "")
	{
		alert("Du har inte fyllt i  hundens moder!");
		document.getElementById("mor").focus();
		return false;
	}

	if (document.getElementById("agare").value == "")
	{
		alert("Du har inte fyllt i ägarens namn!");
		document.getElementById("agare").focus();
		return false;
	}
	
	if (document.getElementById("adress").value == "")
	{
		alert("Du har inte fyllt i ägarens adress!");
		document.getElementById("adress").focus();
		return false;
	}
	
	if (document.getElementById("postadress").value == "")
	{
		alert("Ange ägarens postadress!");
		document.getElementById("postadress").focus();
		return false;
	}
	
	if (document.getElementById("epost").value == "")
	{
		alert("Ange ägarens epostadress!");
		document.getElementById("epost").focus();
		return false;
	}
	
	var medlExp = new RegExp("[0-9]+");
	if (!medlExp.test(document.getElementById("medlnr").value))
	{
		alert("Ange medlemsnummer med bara siffror!");
		document.getElementById("medlnr").focus();
		return false;
	}

	if (isChecked(document.forms[0].avgift) == false)
	{
		alert("Ange om medlemsavgiften är inbetald för innevarande år!");
		return false;
	}

	if (isChecked(document.forms[0].tagitdel) == false)
	{
		alert("Ange om du tagit del av tävlingsbestämmelserna!");
		return false;
	}

}