/* 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;
	
}
