//Highlight image script- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

function makevisible(cur,which){
strength=(which==0)? 1 : 0.6

if (cur.style.MozOpacity)
cur.style.MozOpacity=strength
else if (cur.filters)
cur.filters.alpha.opacity=strength*100
}

/* Fjerner whitespace fra streng */
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

/* Valider skjema i gjestebok */
function validate_gbform() 
{
	var theform 	= document.entry;
	var msg 		= 'Du må skrive inn en verdi i feltet for ';
	var email_msg 	= 'E-post ser ikke ut til å være gyldig!';
	
	/* Sjekk påkrevde felt */
	
	// Navn
	if(!theform.name.value) {
		alert(msg + '\'Navn\'');
		
		event.returnValue = false;
		theform.name.focus();
		return;
	}

	/* Hvis email, sjekk syntaksgyldighet */
	if(theform.email.value) {
		var regex = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
		// Tester strengen
		if(!regex.test(theform.email.value)) {
			alert(email_msg);
			
			event.returnValue = false;
			theform.email.focus();
			return;
		}
	}
	
	// Kommentar
	if(!theform.comment.value) {
		alert(msg + '\'Kommentar\'');
		
		event.returnValue = false;
		theform.comment.focus();
		return;
	}
}

/* Valider kontaktskjema */
function validate_contactform() 
{
	var theform 	= document.entry;
	var msg 		= 'Du må skrive inn en verdi i feltet for ';
	var email_msg 	= 'E-post ser ikke ut til å være gyldig!';
	
	/* Sjekk påkrevde felt */
	
	// Navn
	if(!theform.navn.value) {
		alert(msg + '\'Navn\'');
		
		event.returnValue = false;
		theform.navn.focus();
		return;
	}

	// Tlf
	if(!theform.telefon.value) {
		alert(msg + '\'Telefon\'');
		
		event.returnValue = false;
		theform.telefon.focus();
		return;
	}

	// Tlf, kun numeriske verdier
	if(isNaN(theform.telefon.value)) {
		alert('Tlfnummer kan bare inneholde numeriske verdier');
		
		event.returnValue = false;
		theform.telefon.focus();
		return;
	}

	/* Hvis email, sjekk syntaksgyldighet */
	if(theform.epost.value) {
		var regex = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
		// Tester strengen
		if(!regex.test(theform.epost.value)) {
			alert(email_msg);
			
			event.returnValue = false;
			theform.epost.focus();
			return;
		}
	}

	// Emne
	if(!theform.emne.value) {
		alert(msg + '\'emne\'');
		
		event.returnValue = false;
		theform.emne.focus();
		return;
	}
	
	// Kommentar
	if(!theform.kommentar.value) {
		alert(msg + '\'Kommentar\'');
		
		event.returnValue = false;
		theform.kommentar.focus();
		return;
	}
}
