var messageText = '';
var missing = new Array();
var missingKeys = new Array();
var missingText = '';

function setMissingKeys(keys){
  missingKeys = keys;
} 

function setMessageText(text){
  messageText = text;
} 

function setMissing(mis){
  missing = mis;    
}

function alertMissing(){
  typeTextOne = ' ontbreekt';
  typeTextTwo = ' is incorrect';
  typeText = '';
    
  var used = new Array();  
  for(var i=0; i<document.forms.length; i++){    
    tempForm = document.forms[i];
    tempElements = tempForm.elements;
    for(var j=0; j<tempElements.length; j++){
      tempElement = tempElements[j];           
      if( in_array(tempElement.name,missingKeys) ){        
        tempElement.className = 'required';
        if( !in_array(tempElement.name,used) ){
          if( missing[tempElement.name].type==1 ){
            typeText = typeTextOne;
          }
          if( missing[tempElement.name].type==2 ){
            typeText = typeTextTwo;
          }  
          missingText += missing[tempElement.name].name + typeText +'\r\n';
          used[used.length] = tempElement.name;
        }
      }
    }
  }    
  if(missingText!=''){    
    alert(messageText + '\r\n\r\n' + missingText);
  }else if(messageText!=''){    
    alert(messageText);
  }
}
function wwpopup(id)
{
document.getElementById(id).style.visibility = 'visible';
}

function wwpopuphide(id)
{
document.getElementById(id).style.visibility = 'hidden';
}
