
function addGlow(obj) {
    var objId = obj.id;
    var objStr = objId.substring(0, objId.length-1);
    var objNr = objId.substring(objId.length-1, objId.length);
    for (var i=1; i<=objNr; i++) {
        document.getElementById(objStr+i).src = "images/starOn.gif";
    }
}
function removeGlow(obj) {
    var objId = obj.id;
    var objStr = objId.substring(0, objId.length-1);
    for (var i=1; i<=5; i++) {
        document.getElementById(objStr+i).src = "images/starOff.gif";
    }
}

function enable(id) {
	document.getElementById(id).disabled = false;
}
function disable(id) {
	document.getElementById(id).disabled = true;
}

function trimByPixels(span, maxWidth) {
	var nameSpan = document.getElementById(span);
	var teamName = nameSpan.innerHTML;
	if(nameSpan.offsetWidth > maxWidth)
	{
		var i = 1;
	    nameSpan.innerHTML = '';
	    while(nameSpan.offsetWidth<(maxWidth) && i<teamName.length)
	    {
	    	nameSpan.innerHTML = teamName.substr(0,i)+'...';
	        i++;
	   	}
	}
}

function validateApplicantForm() {
	var applyForm = document.applyForm;
	var errorText = "";
	
	if(applyForm.team.value == "") {
		errorText += "- <b>Lag</b> &nbsp; Hva heter laget?<br>";
		flagField("team","red");
	} else {
		flagField("team","green");
	}
	
	if(applyForm.city.value == "") {
		errorText += "- <b>Sted</b> &nbsp; Hvor kommer dere fra? <br>";
		flagField("city","red");
	} else {
		flagField("city","green");
	}

	if(applyForm.name.value == "") {
		errorText += "- <b>Trener / Ansvarlig</b> &nbsp; Du må angi navnet ditt. <br>";
		flagField("name","red");
	} else {
		flagField("name","green");
	}

	if(applyForm.phone.value == "") {
		errorText += "- <b>Telefon</b> &nbsp; Vi må kunne ringe deg. <br>";
		flagField("phone","red");
	} else {
		flagField("phone","green");
	}

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(applyForm.email.value == "") {
		errorText += "- <b>E-postadresse</b> &nbsp; Vi må kunne sende e-post til deg.<br>";
		flagField("email","red");
	} else if(reg.test(applyForm.email.value) == false) {
    	errorText += "- <b>E-postadress</b> &nbsp; E-postadressen är inte i rätt format.<br>";
		flagField("email","red");
	} else {
    	flagField("email","green");
	}

	if(applyForm.password.value == "") {
		errorText += "- <b>Passord</b> &nbsp; Du må oppgi et passord for å kunne logge inn. <br>";
		flagField("password","red");
	} else {
		flagField("password","green");
	}

	if(applyForm.amount_applied.value == "") {
		errorText += "- <b>Sum</b> &nbsp; Hvor mye penger trenger dere?<br>";
		flagField("amount_applied","red");
	} else if(isNaN(applyForm.amount_applied.value)) {
		errorText += "- <b>Summa</b> &nbsp; "+applyForm.amount_applied.value+" måste göras om till ett heltal. <br>";
		flagField("amount_applied","red");
	} else if(applyForm.amount_applied.value > 20000 || applyForm.amount_applied.value <= 0) {
		errorText += "- <b>Summa</b> &nbsp; Du kan inte söka mer än 20 000 kr. <br>";
		flagField("amount_applied","red");
	} else {
		flagField("amount_applied","green");
	}

	if(applyForm.youtube.value == "") {
		errorText += "- <b>Youtube-id</b> &nbsp; For å kunne søke må dere ha lagt opp en film på Youtube.<br>";
		flagField("youtube","red");
	} else if(applyForm.youtube.value.length != 11) {
		errorText += "- <b>Youtube-id</b> &nbsp; En Youtube-id har 11 tegn. Ex: www.youtube.com/watch?v=<b>8NvyuvI3bJs</b>. <br>";
		flagField("youtube","red");
	} else {
		flagField("youtube","green");
	}

	if(applyForm.description.value == "") {
		errorText += "- <b>Beskrivelse</b> &nbsp; Hva trenger dere pengene til?<br>";
		flagField("description","red");
	} else {
		flagField("description","green");
	}

	if(applyForm.motivation.value == "") {
		errorText += "- <b>Motivering</b> &nbsp; Hvorfor skal nettopp dere få penger?<br>";
		flagField("motivation","red");
	} else {
		flagField("motivation","green");
	}

	if(errorText == "")
		return true;
	else {
		document.getElementById("errorBox").style.display = "block";
		document.getElementById("errorBox").innerHTML = "<b>I rødmerkede felter er det lagt inn feil informasjon!!</b> <br><br>"+errorText+"<br><b>Du må endre disse før du kan sende inn søknaden.</b>";
		return false;
	}
}
function flagField(name,color) {
	var inputObj = document.getElementById("input_"+name);
	inputObj.style.borderColor = color;
}


function validateVisitorForm() {
	var applyForm = document.applyVisitorForm;
	var errorText = "";
	
	if(applyForm.name.value == "") {
		errorText += "- <b>Namn</b> &nbsp; Vad heter du?   <br>";
		flagField("name","red");
	} else {
		flagField("name","green");
	}
	
	if(applyForm.age.value == "") {
		errorText += "- <b>Ålder</b> &nbsp; Hur gammal är du?   <br>";
		flagField("age","red");
	} else if(isNaN(applyForm.age.value)) {
		errorText += "- <b>Ålder</b> &nbsp; "+applyForm.age.value+" är ingen ålder!   <br>";
		flagField("age","red");
	} else {
		flagField("age","green");
	}

	if(applyForm.city.value == "") {
		errorText += "- <b>Stad</b> &nbsp; Vilken stad bor du i?  <br>";
		flagField("city","red");
	} else {
		flagField("city","green");
	}

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(applyForm.email.value == "") {
		errorText += "- <b>E-postadress</b> &nbsp; Vad har du för e-postadress? <br>";
		flagField("email","red");
	} else if(reg.test(applyForm.email.value) == false) {
    	errorText += "- <b>E-postadresse</b> &nbsp; E-postadressen är inte giltig! <br>";
		flagField("email","red");
	} else {
    	flagField("email","green");
	}

	if(applyForm.password.value == "") {
		errorText += "- <b>Lösenord</b> &nbsp; Du måste ange ett lösenord för att kunna logga in. <br>";
		flagField("password","red");
	} else {
		flagField("password","green");
	}

	if(errorText == "")
		return true;
	else {
		document.getElementById("errorBox").style.display = "block";
		document.getElementById("errorBox").innerHTML = "<b>I rødmerkede felter er det lagt inn feil informasjon!! </b> <br><br>"+errorText+"<br><b>Du må endre disse før du kan sende inn søknaden.</b>";
		return false;
	}
}