/* use with id */
function view_address() {
	if(!document.getElementById("e"))return;
	address_to_replace=document.getElementById("e").childNodes[0];
	real_address=address_to_replace.nodeValue.replace("[at]", "@");
	address_to_replace.nodeValue=real_address; 
	address_to_replace.parentNode.setAttribute("href", "mailto:"+real_address); 

	if(!document.getElementById("e2"))return;
	address_to_replace=document.getElementById("e2").childNodes[0];
	real_address=address_to_replace.nodeValue.replace("[at]", "@");
	address_to_replace.nodeValue=real_address; 
	address_to_replace.parentNode.setAttribute("href", "mailto:"+real_address); 
}

window.onload = function() { view_address();}


/* use with class, not done yet though... */
function addressFix(){
	if (document.getElementsByTagName) {
		var a = document.getElementsByTagName("a")
		var i
		for (i = 0; i < a.length; i++) {
			if (a[i].className && a[i].className == "e") {
				address_to_replace = a[i]
			}
		}
	}
}


function newPage(){
    var fileName;
    fileName = prompt("Oppgi fysisk filnavn:");
    if(fileName != null){
        //location.href="?action=newPage&fileName="+fileName;
        document.forms[0].action.value='newPage';
        document.forms[0].fileName.value=fileName;
        document.forms[0].submit();
    }
        
}

function toggleFieldset(obj){
    if(obj.style.display== 'none')
        obj.style.display='block';
    else
        obj.style.display='none';
}

function categories(a, id){
    var f = document.forms['categoriForm'];
    
    if(a=='delete'){
        if(confirm('Vil du virkerlig slette denne?')){
            f.action.value='delete';
            f.id.value=id;
        }
    }
    else if(a=='edit'){
        f.action.value='edit';
        f.id.value=id;
    }
    else if(a=='save'){
        f.action.value='save';
        f.id.value=id;
    }
    f.submit();
}

function request_show(id,catID,refresh){
    // f2 and refresh means we are leaving page 1, but we have to validate first
    if(id=='f2' && refresh==true){
        var msg ='';
        if($('fylke').value==''){
            $('fylke').style.border='1px solid red';
            msg = "Du må fylle ut fylke";
            }
        if($('beskrivelse').value==''){
            $('beskrivelse').style.border='1px solid red';
            if(msg=='')
                msg = "Du må beskrive ditt behov";
            else
                msg +=" og beskrive ditt behov";
        }
        if(msg!=''){
            alert(msg);
            return;
        }
            
    }
    
    /* hide all, show current */
    $('f1').style.display='none';
    $('f2').style.display='none';
    $('f3').style.display='none';
    $(id).style.display='block';
    
    
    if(id=='f2' && refresh==true){
        // f2 and refresh means we are leaving page 1, but we have to validate first
        $('categoryDiv').innerHTML='';
        var url = 'ajax.php';
        var params = 'categoryDiv='+ $('beskrivelse').value;
        params += '&pageCategory='+catID;
        var ajax = new Ajax.Updater({success: 'categoryDiv'}, url, {method: 'get', parameters: params, onFailure: reportError});
    }
}

function register_supplier_show(id){
    $('f1').style.display='none';
    $('f2').style.display='none';
    $(id).style.display='block';
}

function email_template(){
    var f = document.forms['emailForm'];
    f.action.value='getTemplate';
    f.submit();
    
}

function toggleAmout(obj) {
    if(obj.id=='year'){
        if(obj.checked)
            $('sum').value = parseInt($('sum').value) + 990
        else
            $('sum').value = parseInt($('sum').value) - 990
    }

    if(obj.id=='pk1'){
        if(obj.checked)
            $('sum').value = parseInt($('sum').value) + 1000
        else
            $('sum').value = parseInt($('sum').value) - 1000
    }

    if(obj.id=='pk2'){
        if(obj.checked)
            $('sum').value = parseInt($('sum').value) + 3000
        else
            $('sum').value = parseInt($('sum').value) - 3000
    }

    if(obj.id=='pk3'){
        if(obj.checked)
            $('sum').value = parseInt($('sum').value) + 4800
        else
            $('sum').value = parseInt($('sum').value) - 4800
    }
    
}         

function proposal(obj){
    if(obj.value=="Forslag")
        obj.value="Godkjent";
    else if(obj.value=="Godkjent")
        obj.value="Avvist";       
    else
        obj.value="Forslag";
    var row = $("row_"+parseInt(obj.id));
    row.className=obj.value;
}

function newcategory(obj){                              
    if($('new_category').value =="")
        return false;
    if($('new_keyword').value =="")
        return false;
    document.forms[0].action.value='new'; 
    document.forms[0].submit();
}

function delete_category(id){
    document.forms[0].action.value='delete';
    document.forms[0].delete_id.value=id;
    document.forms[0].submit();
}
function reportError(request) {
    alert('Beklager det skjedde en feil, vennligst prøv igjen, eller kontakt webmaster og forklar problemstillingen');}
    
    
function enableLagre(obj, caller){
    if(caller.checked==true)
        $(obj).disabled=false;
    else
    $(obj).disabled=true;
}

function supplier_register_jfs(obj){
    $('eksl_mva').value     = 990+parseFloat(obj.value);
    $('mva').value          =(990+parseFloat(obj.value))*0.25;
    $('inkl_mva').value     =(990+parseFloat(obj.value))*1.25;
}
function test(a,id){
    category(a, id)
}

function ajax_un(obj){
    var url = 'ajax.php';
    var params = 'un='+ obj.value;
    var ajax = new Ajax.Updater({success: 'un_msg'}, url, {method: 'get', parameters: params, onFailure: reportError});
}

function avtalevilkaar(title){
        Dialog.alert({url: 'leverandor_avtale.php?popup=true', options: {method: 'get'}}, {className: 'bluelighting', width:600, height: 400, title: title, okLabel: 'Lukk'});
    }
