
var t;

function initContactForm(){
  addEventHandler(document.getElementById("firstname"), "blur", fieldIsFilled);
  addEventHandler(document.getElementById("firstname"), "blur", fieldIsLetters);
  addEventHandler(document.getElementById("lastname"), "blur", fieldIsFilled);
  addEventHandler(document.getElementById("lastname"), "blur", fieldIsLetters);
  addEventHandler(document.getElementById("email"), "blur", fieldIsFilled);
  addEventHandler(document.getElementById("email"), "blur", emailIsProper);
  addEventHandler(document.getElementById("question"), "blur", fieldIsFilled);
  addEventHandler(document.getElementById("c_code"), "blur", captcha);
}

function newEventForm(){
    //alert("setting eventhandlers");
    addEventHandler(document.getElementById("schrijvernaam"),"keyup", searchSuggest);
    addEventHandler(document.getElementById("cityname"),"keyup", searchSuggest);
}

function meldEventForm(){
    addEventHandler(document.getElementById("schrijvernaam"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("soort"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("organisatie"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("adres1"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("adres2"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("postcode"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("cityname"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("phone"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("email"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("email"), "blur", emailIsProper);
    addEventHandler(document.getElementById("web"), "blur", fieldIsFilled);
    addEventHandler(document.getElementById("web"), "blur", URLIsProper);
}

function findWriterForm(){
    addEventHandler(document.getElementById("schrijvernaam"),"keyup", searchSuggest);
}


function test(){
    alert("handeling event");
}
	
function warn(field, warningType) {
  var parentNode = field.parentNode;
  var warning = eval('warnings.' + field.id + '.' + warningType);
  if (parentNode.getElementsByTagName('p').length == 0) {
    var p = document.createElement('p');
    field.parentNode.appendChild(p);
    var warningNode = document.createTextNode(warning);
    p.appendChild(warningNode);
  } else {
    var p = parentNode.getElementsByTagName('p')[0];
    p.childNodes[0].nodeValue = warning;
  }
  //document.getElementById("submit1").disabled = true;
}

function unwarn(field, warningType) {
  if (field.parentNode.getElementsByTagName("p").length > 0) {
    var p = field.parentNode.getElementsByTagName("p")[0];
    var currentWarning = p.childNodes[0].nodeValue;
    var warning = eval('warnings.' + field.id + '.' + warningType);
    if (currentWarning == warning) {
        field.parentNode.removeChild(p);
    }
  }
  var fieldsets = 
    document.getElementById("content").getElementsByTagName("fieldset");
  for (var i=0; i<fieldsets.length; i++) {
    var fieldWarnings = fieldsets[i].getElementsByTagName("p").length;
    if (fieldWarnings > 0) {
      document.getElementById("submit1").disabled = true;
      return;
    }       
  }
  //document.getElementById("submit1").disabled = false;
}

function getActivatedObject(e) {
  var obj;
  if (!e) {
    // early version of IE
    obj = window.event.srcElement;
  } else if (e.srcElement) {
    // IE 7 or later
    obj = e.srcElement;
  } else {
    // DOM Level 2 browser
    obj = e.target;
  }
  return obj;
}

function addEventHandler(obj, eventName, handler) {
  if (document.attachEvent) {
    obj.attachEvent("on" + eventName, handler);
  } else if (document.addEventListener) {
    obj.addEventListener(eventName, handler, false);
  }
  if(!obj){
      alert("adding eventhandler failed");
  }
}

function agreesubmit(el){
    checkobj=el
    if (document.all||document.getElementById){
        for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
            var tempobj=checkobj.form.elements[i]
            if(tempobj.type.toLowerCase()=="button"){
                if(tempobj.id == "send"){
                    tempobj.disabled=!checkobj.checked;
                }
            }
        }
    }
}

