
String.prototype.isValidEmail = function(){
	return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)
}
function validate_form() {

	if (document.subscribe.report_firstname.value=="") {
		alert("Fyll i ditt förnamn.");
		return false;
	} else if (document.subscribe.report_lastname.value=="") {
		alert("Fyll i ditt efternamn.");
		return false;	
	} else if (document.subscribe.report_adress.value=="") {
		alert("Fyll i din adress.");
		return false;		
	} else if (document.subscribe.report_zip.value=="") {
		alert("Fyll i ditt postnummer.");
		return false;		
	} else if (document.subscribe.report_locality.value=="") {
		alert("Fyll i din postadress.");
		return false;		
	} else if (!document.subscribe.report_epost.value.isValidEmail()) {
		alert("Fyll i en korrekt e-postadress.");
		return false;
	} else if (document.subscribe.kurs.value=="") {
		alert("Kryssa i vilket kursdatum du vill anmäla dig till.");
		return false;		
	} else if (document.subscribe.fulltecknad.value=="True" && document.subscribe.Kursdatum_Alternativ.value == "") {
		alert("Välj ett alternativt kursdatum eller annat datum om inget passar.");
		return false;
	} else if (!document.subscribe.report_terms.checked) {
		alert("Vänligen godkänn anmälningsvillkoren.");
		return false;
	}	
}




function validate_contact_form()
{
    valid = true;
    if ( document.contact_form.contact_name.value == "" )
    {
        document.contact_form.contact_name.focus();
		alert ( "Var god fyll i ditt namn!" );
        valid = false;
    }

	else if ( document.contact_form.contact_email.value == "" )
    {
        document.contact_form.contact_email.focus();
		alert ( "Du måste skriva en e-postadress!" );
        valid = false;
	}

	else if ( document.contact_form.contact_message.value == "" )
    {
        document.contact_form.contact_message.focus();
		alert ( "Du måste skriva ett meddelande!" );
        valid = false;
	}
    return valid;
}


function validate_course_form ( )
{
	valid = true;

        if ( ( document.course_form.Course[0].checked == false ) && ( document.course_form.Course[1].checked == false ) && ( document.course_form.Course[2].checked == false ) && ( document.course_form.Course[3].checked == false ) && ( document.course_form.Course[4].checked == false ) )
        {
                alert("Du måste välja något av de ovanstående alternativen för att gå vidare.");
                valid = false;
        }

        return valid;
}


function fixElement(element, message) {
alert(message);
element.focus();
}
function validate_tipafriend_form(form) {
var passed = false;
if (form.FromName.value == "") {
fixElement(form.FromName, "Du måste fylla i fältet: Ditt namn!");
}
else if (form.FromAddress.value.indexOf("@") == -1 ||
form.FromAddress.value.indexOf(".") == -1) {
fixElement(form.FromAddress, "Ange en giltig epostadress i fältet: Din e-post!");
}
else if (form.ToName.value == "") {
fixElement(form.ToName, "Du måste fylla i fältet: Mottagarens namn!");
}
else if (form.ToAddress.value.indexOf("@") == -1 ||
form.ToAddress.value.indexOf(".") == -1) {
fixElement(form.ToAddress, "Ange en giltig epostadress i fältet: Mottagarens e-post!");
}
else {
passed = true;
}
return passed;
}


	function validateSubscriptionForm(form) {
	var passed = false;
	if (form.Forename.value == "") {
	fixElement(form.Forename, "Du har inte fyllt i ditt förnamn!");
	}

	else if (form.Lastname.value == "") {
	fixElement(form.Lastname, "Du har inte fyllt i ditt efternamn!");
	}

	else if (form.Epost.value.indexOf("@") == -1 ||
	form.Epost.value.indexOf(".") == -1) {
	fixElement(form.Epost, "Du har inte angivit någon e-postadress eller så är den inte giltig!");
	}

	else {
	passed = true;
	}
	return passed;
	}
	
