/* 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 = asp_link + "?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;
  
}
