/*##########*/
/* SEARCH */
/*##########*/
function aSearch()
{
	var sSearch = document.FORM_SEARCH.search.value;
	var sMeld = "";
	if (sSearch == "")
	{sMeld = "Søkeordet er for kort.";}
	else if (sSearch.length < 3)
	{sMeld = "Søkeordet er for kort.";}

	if (sMeld != "")
	{alert(sMeld);}
	else
	{document.FORM_SEARCH.submit();}
}
/*   END SEARCH  */




/*##########*/
/*   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);
		}       
	}
}

// use of target on url
function navigateTo(sURL,target) 
{
	window.open(sURL, target);
	return false;
}

// open a large dialog window
function largeWindow(url)
{
	window.open(url, "", "fullscreen=no,toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=800,height=500,left=100,top=100");
}

// onkeyup on nettbank input
function nettbankKeyup(a)
{
	a.value = a.value.replace(/Nettbank brukernavn/gi,"");

	if (this.value != "Nettbank brukernavn")
	{
		$('#input_logg_inn').removeClass('input_gray_text');
	}
}

//Newsletter signup:
function submit_newsletter() {
    if (!isValidEmail(document.NEWSLETTER.EMAIL.value)) {
        alert('Vennligst fyll inn en gyldig epost adresse.');
    } else {
        document.NEWSLETTER.submit();
    }
}

function signoff_single_letter() {
    if (!isValidEmail(document.NEWSLETTER.EMAIL.value)) {
        alert('Vennligst fyll inn en gyldig epost adresse.');
    } else {
        document.NEWSLETTER.CMD.value = 'SIGNOFF_SINGLE';
        document.NEWSLETTER.submit();
    }
}

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 = 'Vennligst fyll inn en gyldig epost adresse.\n';
    }

	// if only one and checked
	if(document.NEWSLETTER.NEWSLETTER_ID.length == null && document.NEWSLETTER.NEWSLETTER_ID.checked)
	{
		checked = true;
	}

    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.\n';
    }


	if(document.NEWSLETTER.captcha.value == '')
		err = err + 'Sikkerhetssjekk må utfylles.\n';

    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';
    }

	// if only one and checked
	if(document.NEWSLETTER.NEWSLETTER_ID.length == null && document.NEWSLETTER.NEWSLETTER_ID.checked)
	{
		checked = true;
	}

    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.\n';
    }

	if(document.NEWSLETTER.captcha.value == '')
		err = err + 'Sikkerhetssjekk må utfylles.\n';

    if (err != '') {
        alert(err);
        return false;
    }

    document.NEWSLETTER.CMD.value = 'SIGNOFF_MULTI';
    document.NEWSLETTER.submit();

    return;
}

function calculate()
{
	var SelectedFrom = document.c_calc_form.currencyFrom.selectedIndex;
	var SelectedFromOption = document.c_calc_form.currencyFrom.options[SelectedFrom].value;

	var SelectedTo = document.c_calc_form.currencyTo.selectedIndex;
	var SelectedToOption = document.c_calc_form.currencyTo.options[SelectedTo].value;
	
	var amount = document.c_calc_form.amount.value.replace(',','.');

	if (SelectedFrom != SelectedTo)
	{
		var result = amount * SelectedFromOption;
		result = result / SelectedToOption;

		result = Math.round(result*100)/100 // only two decimals
	}
	else
	{
		result = amount
	}

	document.c_calc_form.result.value = CurrencyFormatted(result).toString().replace(".", ",");
}

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}


function ResetCalc()
{
	document.c_calc_form.amount.value = "";
	document.c_calc_form.result.value = "";
	document.c_calc_form.currencyFrom.selectedIndex = 0;
	document.c_calc_form.currencyTo.selectedIndex = 4;
}
