/*
 * Java script waarmee form velden kunnen worden gemanipulleerd
 * Copyright 2003 Prezent Internet, All rights reserved
 *
 * $Id: formActions.js 69 2009-06-04 15:32:49Z root $ 
 */

function getElement(psID) { 
        if(document.all) { return document.all[psID]; } 
        else if(document.getElementById) { return document.getElementById(psID); } 
        else if(document.layers) {
                for (iLayer = 1; iLayer < document.layers.length; iLayer++) { 
                        if(document.layers[iLayer].id == psID) 
                                return document.layers[iLayer]; 
                } 
        } 
        return null; 
}
function _setElement(element,key,value) {
        var children = element.childNodes;
        for( var i = 0; i < children.length; i++ ) {
                if( children[i].childNodes.length > 0 ) {
                        if( _setElement(children[i],key,value) == false ) {
                                return false;
                        }
                }
                if ( children[i].nodeName == 'INPUT' && children[i].name == key ) {
                        children[i].value = value;
                        return false;
                }
        }
        return true;
}
function setFieldValue(formId,key,value) {
         var myForm = document.getElementById(formId);
         return _setElement(myForm,key,value);
}

function submitForm(formName) {
         var myForm = document.getElementById(formName);
         myForm.submit();
         return false;
}
function submitNewsletterForm(action, view) {
	var nlFormId = "nlForm";
	setFieldValue(nlFormId, "_action", action);
	setFieldValue(nlFormId, "_view", view);
	submitForm(nlFormId);
}
