// -------------------------------------------------------------------
function check_fields_register()
{
	alert_text = ""
	confirm_text = ""
	var emailTest = /^(.+)@(.+)\.\w/;

	if(document.register.sport.value == "0") alert_text = alert_text + "\n- Idrott"

	if(document.register.town.value == "0" && document.register.annan_stad.value == "") alert_text = alert_text + "\n- Stad"

	if(document.register.club.value == "") alert_text = alert_text + "\n- Arrangör"
	if(document.register.club.value.length > 100) alert_text = alert_text + "\n- Arrangör, max 100 tecken"

	if(document.register.cup_name.value == "") alert_text = alert_text + "\n- Cupnamn"
	if(document.register.cup_name.value.length > 100) alert_text = alert_text + "\n- Cupnamn, max 100 tecken"

	if(document.register.list2.length < 1) alert_text = alert_text + "\n- Ålderklasser"

	if(document.register.cup_start_date_year.value == "0" || document.register.cup_start_date_month.value == "0" || document.register.cup_start_date_day.value == "0")
	{
		alert_text = alert_text + "\n- Startdatum"
	}
	else
	{
		start_date = document.register.cup_start_date_year.value  + "-" + document.register.cup_start_date_month.value + "-" + document.register.cup_start_date_day.value
		end_date = document.register.cup_end_date_year.value  + "-" + document.register.cup_end_date_month.value + "-" + document.register.cup_end_date_day.value
		if(start_date > end_date) alert_text = alert_text + "\n- Slutdatum, innan startdatum"
	}
	
	if(document.register.cup_end_date_year.value == "0" || document.register.cup_end_date_month.value == "0" || document.register.cup_end_date_day.value == "0") alert_text = alert_text + "\n- Slutdatum"

	if(document.register.cup_register_date_year.value == "0" || document.register.cup_register_date_month.value == "0" || document.register.cup_register_date_day.value == "0")
	{
		confirm_text = confirm_text + "\n- Sista anmälningsdag"
	}
	else
	{
		start_date = document.register.cup_start_date_year.value  + "-" + document.register.cup_start_date_month.value + "-" + document.register.cup_start_date_day.value
		register_date = document.register.cup_register_date_year.value  + "-" + document.register.cup_register_date_month.value + "-" + document.register.cup_register_date_day.value
		if(register_date > start_date) alert_text = alert_text + "\n- Sista anmälningsdag, innan startdatum"
	}	
	
	if(document.register.telephone.value == "") alert_text = alert_text + "\n- Telefon"
	if(document.register.telephone.value.length > 200) alert_text = alert_text + "\n- Telefon, max 200 tecken"

	if(document.register.telefax.value == "") confirm_text = confirm_text + "\n- Fax"
	if(document.register.telefax.value.length > 200) alert_text = alert_text + "\n- Fax, max 200 tecken"

	if(document.register.address.value == "") confirm_text = confirm_text + "\n- Adress"
	if(document.register.address.value.length > 500) alert_text = alert_text + "\n- Adress, max 500 tecken"

	if(document.register.email.value == "")
	{
		confirm_text = confirm_text + "\n- Email"
	}
	else
	{
		if (!emailTest.test(document.register.email.value)) alert_text = alert_text + "\n- Email, Felaktig" 
	}
	
	if(document.register.email_admin.value == "")
	{
		alert_text = alert_text + "\n- Email (Administration)"
	}
	else
	{
		if (!emailTest.test(document.register.email_admin.value)) alert_text = alert_text + "\n- Email (Administration), Felaktig" 
	}
	
	if(document.register.homepage.value == "") confirm_text = confirm_text + "\n- Hemsida"
	if(document.register.homepage.value.length > 200) alert_text = alert_text + "\n- Hemsida, max 200 tecken"

	if(document.register.information.value == "") confirm_text = confirm_text + "\n- Information"
	if(document.register.information.value.length > 2000) alert_text = alert_text + "\n- Information, max 2000 tecken"

	if(alert_text != "")
	{
		alert("Du måste fylla i/ändra följande fält:"+alert_text+"\n\nRegistreringen avbröts!");
		return false;
	}

	if(confirm_text != "")
	{
		svar = confirm("Du har lämnat nedanstående fält tomma."+confirm_text+"\n\nKlicka på Avbryt/Cancel om du\nvill fylla in något av fälten!\n\nKlicka på OK om du vill slutföra\nregistreringen av cupen.");
		if (svar == false)	return false;
	}

	for (i=0; i<document.register.list2.length; i++)
	{ 
	document.register.list2.options[i].selected = true; 
	} 
	return true;
}


function check_fields_register_admin()
{
	for (i=0; i<document.register.list2.length; i++)
	{ 
	document.register.list2.options[i].selected = true; 
	} 
	return true;
}

function check_emailaddress()
{
	var emailTest = /^(.+)@(.+)\.\w/;

	//kollar emailadressen
	if (!emailTest.test(document.tip.emailaddress.value))
	{
		alert("Den emailadress som du har anget är felaktig!");
		return false;
	}
	return true;
}


function check_contact()
{
	var emailTest = /^(.+)@(.+)\.\w/;
	alert_text = ""
	
	if (document.contact.name.value == "") alert_text = alert_text + "\n- Namn"

	if (document.contact.emailaddress.value == "")
	{
		alert_text = alert_text + "\n- Emailaddress"
	}
	else
	{
		if (!emailTest.test(document.contact.emailaddress.value)) alert_text = alert_text + "\n- Emailaddress, felaktig"
	}
	
	if (document.contact.message.value == "") alert_text = alert_text + "\n- Meddelande / fråga"

	if(alert_text != "")
	{
		alert("Du måste fylla i/ändra följande fält:"+alert_text);
		return false;
	}



	return true;
}

