/* copyright 2000-2005 Trezorix BV */

var requiredFields = new Array();
var cookieFields = new Array();
var formPosting = new Array();

function GetCookie(sName) {
	var cookiePair;
	var cookieArray = unescape(document.cookie).split(";");
	//alert(document.cookie);
	for (var i = 0; i < cookieArray.length; i++) {
		cookiePair = cookieArray[i].split("=");
		iFound = cookiePair[0].indexOf(sName);
		if (iFound >= 0) { 
			return (cookiePair[1]) ? cookiePair[1] : ""; 
		}
	}
	return "";
}

function SetCookie(sName, sValue, days) {
	var sExpires;
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		sExpires = "; expires="+date.toGMTString();
	}
	else {
		sExpires = "";
	}
	document.cookie = sName+"="+sValue+sExpires+"; path=/";
	
}



function checkForm(formName) { 
	if (!formPosting[formName]) {
		formPosting[formName] = true;
		// ? wat doen we hier mee ? document.forms[formName].action = aspLink + "?encoding=multipart" 
		check = true;
		var message = "";
		for (var i = 0; i < requiredFields[formName].length; i += 3) {
			teststring = document.forms[formName].elements[requiredFields[formName][i]].value;
			re = new RegExp(requiredFields[formName][i+1]);
			if (!re.test(teststring)) {
				check = false;
				document.forms[formName].elements[requiredFields[formName][i]].className = "input_error";
				message = (message == "")? requiredFields[formName][i+2]:message + "\n " + requiredFields[formName][i+2];
			}	
			else {
				document.forms[formName].elements[requiredFields[formName][i]].className = "text";
			}
		}																													
		if (message!="") alert(messageRequired + "\n "	+ message);
		if (!check) formPosting[formName] = false;
		return check;	
	} 
	else return false;
	
}

function appendInputElement(aId) {
	var i = 2;
  var prevId = "";
	var newId = aId + "_" + i.toString();
	while (document.getElementById(newId)) {
		i++;
		prevId = newId;
		newId = aId + "_" + i.toString();
	}
	
	var newNode = document.createElement("input");
	newNode.setAttribute("id", newId);
	newNode.setAttribute("name", newId);
	newNode.setAttribute("type", "text");
	newNode.setAttribute("size", "30");
	newNode.setAttribute("value", "");

	var precedingNode;
	if (prevId == "") {
		precedingNode = document.getElementById(aId);
	}
	else {
		precedingNode = document.getElementById(prevId);
	}
	precedingNode.parentNode.insertBefore(newNode, precedingNode.nextSibling);
	precedingNode.parentNode.insertBefore(document.createElement("br"), precedingNode.nextSibling);
}

/*
function updateInputs() {
	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
		if (inputs[i].getAttribute("type") == "text") {
			inputs[i].onclick = autoFill;
		}
	}
}

function autoFill() {
  switch (this.name) {
    case "authorname": 
			this.value = "auteur";
			break;
    case "authoremail": 
			this.value = "test@trezorix.nl";
			break;
    case "title": 
			this.value = "Test";
			break;
    case "comments": 
			break;
  } 
}

addEvent(window, 'load', updateInputs);
*/
