function autoFireLightbox() 
{
	setTimeout(function() 
	{
		if(document.location.hash && $(document.location.hash.substr(1)).rel.indexOf('lightbox')!=-1) 
		{
			myLightbox.start($(document.location.hash.substr(1)));
		}
	},
		250
	);
}
//Event.observe(window, 'load', autoFireLightbox, false);


/*##########*/
/*   LOGIN  */
/*##########*/
function logg_inn()
{
	document.LOGIN.Submit1.disabled=true;
	var sMeld;
	sMeld = "";
	if (document.LOGIN.user.value == "")
	{sMeld = sMeld + "- Brukernavn må fylles ut.\n";}
	if (document.LOGIN.password.value == "")
	{sMeld = sMeld + "- Passord må fylles ut.\n";}

	if (sMeld == "")
	{
		document.LOGIN.CMD.value="LOGIN";
		document.LOGIN.submit();
	}
	else
	{
		alert(sMeld);
		//document.LOGIN.Submit1.disabled=false;
	}
}

function getPassword()
{
	// disable button
	document.FORGOT_PASSWORD.Submit2.disabled = true;

	var sMeld;
	sMeld = "";
	if (document.FORGOT_PASSWORD.email.value == "")
	{sMeld = sMeld + "- E-post må fylles ut.\n";}

	if (sMeld == "")
	{
		document.FORGOT_PASSWORD.CMD.value="GETPASSWORD";
		document.FORGOT_PASSWORD.submit();
	}
	else
	{
		alert(sMeld);
		// button
		document.FORGOT_PASSWORD.Submit2.disabled = false;
	}
}
function viewForgotPassword()
{
	document.getElementById("div_login_box").style.display = "none";
	document.getElementById("div_forgotpassword_box").style.display = "block";
}
/*   END LOGIN  */


/*##########*/
/*   OTHER  */
/*##########*/

/* new on mouse over function */
function over (obj){
	obj.className=obj.className+'_over';
}

/* new on mouse out function */
function out (obj){
	var str=obj.className;
	var pos=str.indexOf("_over")
	obj.className=str.substr(0,pos);
}

// Function that executes function inside input string when enter is pressed.
function doKey(sFunc) {
	if (document.all) {
		whichASC = event.keyCode;
		if(whichASC==13){
			eval(sFunc);
		}       
	}
}

// check search string
function aSearch(){
	if (document.search.search.value==''){
		alert('No search word');
	}
	else{
	    document.search.submit();
	}
}

function bSearch(){
	if (document.FORM_SEARCH_2.search.value=='' || document.FORM_SEARCH_2.search.value=='Søk'){
		alert('Søkeord mangler.');
	}
	else{
		document.FORM_SEARCH_2.submit();
	}
}

function cSearch(){
	if (document.FORM_SEARCH_3.forum_search.value=='' || document.FORM_SEARCH_3.forum_search.value=='Søk'){
		alert('No search word.');
	}
	else{
		document.FORM_SEARCH_3.submit();
	}
}

//Newsletter signup:
function submit_newsletter(){
    if (!isValidEmail(document.newsletter.EMAIL.value)) {
        alert('Vul een geldig e-mailadres in.');
    } else {
    document.newsletter.submit();
	alert('Check uw mail voor de bevestiging.');
    }
}

function signoff_single_letter(){
    if(!isValidEmail(document.newsletter.EMAIL.value)){
        alert('Vul een geldig e-mailadres in.');
    } else {
		document.newsletter.CMD.value = 'SIGNOFF_LETTER';
        document.newsletter.submit();
		alert('Check uw mail voor de bevestiging.');
    }
}

function isValidEmail(str) {
   return (str.indexOf(".") >= 1) && (str.indexOf("@") > 0);
}

function submit_multi_newsletter(){
    var err = '';
    var checked = false;
    
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        err = 'Vul een geldig e-mailadres in.\n';
    }
    
    for(i=0;i<=document.NEWSLETTER.NEWSLETTER_ID.length - 1;i++){
        if(document.NEWSLETTER.NEWSLETTER_ID[i].checked == true){
            checked = true;
        }
    }
    if(checked == false){
        err = err + 'Ingen nyhetsbrev er valgt.';
    }
    
    if(err != ''){
        alert(err);
        return false;
    }
    
    document.NEWSLETTER.submit();
    
    return;
    
}

function signoff_multi_letter(){
    var err = '';
    var checked = false;
    
    if(!isValidEmail(document.NEWSLETTER.EMAIL.value)){
        err = 'Vennligst fyll inn en gyldig epost adresse.\n';
    }
    
    for(i=0;i<=document.NEWSLETTER.NEWSLETTER_ID.length - 1;i++){
        if(document.NEWSLETTER.NEWSLETTER_ID[i].checked == true){
            checked = true;
        }
    }
    if(checked == false){
        err = err + 'Ingen nyhetsbrev er valgt.';
    }
    
    if(err != ''){
        alert(err);
        return false;
    }
    
    document.NEWSLETTER.CMD.value = 'SIGNOFF_MULTI';
    document.NEWSLETTER.submit();
    
    return;
}

/*############*/
/* USER ADMIN */
/*############*/


// validate new user input
function validateNewUser() {
    var sMsg
    sMsg = "";
    if (document.FORM_USER.FNAME.value == "")
    { sMsg = sMsg + "U moet uw voornaam invullen.\n"; }
    if (document.FORM_USER.LNAME.value == "")
    { sMsg = sMsg + "U moet uw achternaam invullen.\n"; }
    if (document.FORM_USER.EMAIL.value == "")
    { sMsg = sMsg + "U moet uw e-mailadres invullen.\n"; }
    //if (document.FORM_USER.ADDRESS.value == "")
    //{ sMsg = sMsg + "U moet uw adres invullen.\n"; }
    //if (document.FORM_USER.ZIP.value == "")
    //{ sMsg = sMsg + "U moet uw postcode invullen.\n"; }
    //if (document.FORM_USER.CITY.value == "")
    //{ sMsg = sMsg + "U moet uw woonplaats invullen.\n"; }
	//if (document.FORM_USER.LAND.value == "")
    //{ sMsg = sMsg + "U moet uw land invullen.\n"; }
    if ((document.FORM_USER.RULES.checked == false))
    { sMsg = sMsg + "U moet aangeven dat u de voorwaarden gelezen en geaccepteerd hebt.\n"; }
    return sMsg;
}
// validate update user input
function validateUpdateUser() {
    var sMsg
    sMsg = "";
    if (document.FORM_USER.FNAME.value == "")
    { sMsg = sMsg + "U moet uw voornaam invullen.\n"; }
    if (document.FORM_USER.LNAME.value == "")
    { sMsg = sMsg + "U moet uw achternaam invullen.\n"; }
    if (document.FORM_USER.EMAIL.value == "")
    { sMsg = sMsg + "U moet uw e-mailadres invullen.\n"; }
    //if (document.FORM_USER.ADDRESS.value == "")
    //{ sMsg = sMsg + "U moet uw adres invullen.\n"; }
    //if (document.FORM_USER.ZIP.value == "")
    //{ sMsg = sMsg + "U moet uw postcode invullen.\n"; }
    //if (document.FORM_USER.CITY.value == "")
    //{ sMsg = sMsg + "U moet uw woonplaats invullen.\n"; }
	//if (document.FORM_USER.LAND.value == "")
    //{ sMsg = sMsg + "U moet uw LAND invullen.\n"; }

    if (document.FORM_USER.PASSWORD_OLD.value != "") {
        if(document.FORM_USER.PASSWORD_NEW.value == ""){
        sMsg = sMsg + "U moet een nieuw wachtwoord kiezen.\n";
        } 
		else 
		{
            if(document.FORM_USER.PASSWORD_NEW.value != document.FORM_USER.PASSWORD_CONFIRM.value){
                sMsg = sMsg + "Bevestig nieuw wachtwoord.\n";
            }
        }
    } 

    return sMsg;
}
// post new user
function createNewUser(a) {
    a.disabled = false;

    var sMsg;
    sMsg = validateNewUser()
    if (sMsg == "") {
        document.FORM_USER.submit();
    }
    else {
        alert(sMsg);
        a.disabled = false;
    }

}
// post user
function updateNewUser() {
    var sMsg;
    sMsg = validateUpdateUser()
    if (sMsg == "") {
        document.FORM_USER.submit();
    }
    else {
        alert(sMsg);
    }
}

