var ajaxObjects = new Array();
var vinkaction = 'none'
	var doVink=function(e){
	var vinkarray = document.forms[0].getElementsByTagName('IMG');
	for(i=0;i<vinkarray.length;i++){
		if(e.name==vinkarray[i].name){
			//alert(vinkarray[i].name)
			vinkaction = vinkarray[i].name; 
			e.src='media/images/vinkaan.png';
		}else{
			e.src='media/images/vinkuit.png';
		}
	}
	}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 
}
var vinkaction = 'none';
	var doVink=function(e){
	var vinkarray = document.getElementById('checkContainer').getElementsByTagName('IMG');
	for(i=0;i<vinkarray.length;i++){
	if (vinkarray[i].className=='vinkimg'){
		if(e.name==vinkarray[i].name){
			vinkarray[i].src='media/images/vinkaan.png';
			//alert(vinkarray[i].name + 'aan')
			vinkaction = vinkarray[i].name; 
		}else{
			vinkarray[i].src='media/images/vinkuit.png';
			//alert(vinkarray[i].name + 'uit')
		}
	}
	}
	}
function concatCollections() {
var c, k, j, i = arguments.length;
var a = [];
for ( j=0; j<i; j++ ) {
c = arguments[j];
h = c.length;
for ( k=0; k<h; k++ ){
a.push(c[k]);
}
}
return a;
}

var doSubmit = function(){
	var form_input = document.forms[0].getElementsByTagName('input');
	var form_textarea = document.forms[0].getElementsByTagName('textarea');
	var form_array = concatCollections(form_input, form_textarea);

	var formContent = document.forms[0];
    var ajaxIndex = ajaxObjects.length;
	var check;
	var count=0;
	var checkCount=0;
	if(vinkaction!='none'){
	checkCount++
	}
	for(i=0;i<form_array.length;i++){
		if(form_array[i].title!=''){
			//alert(form_array[i].title);
			//alert(form_array[i].id);
		check=false;
		count++
			if(form_array[i].id=='emailadres'){
				check = isValidEmail(form_array[i].value)
				//alert(form_array[i].id + '|' + check)
			}else{
				if(form_array[i].value!=''){
				check = true;
				//alert(form_array[i].id + '|' + check)
			    }
			}
			if(check){
			checkCount++;
			}
			//alert(check + ' | ' + count + ' | ' + checkCount)
		}
		
		
	}
	
		if(count==checkCount){
		return true
	    }else{
		document.getElementById('response').style.display='block';
		return false
	    }
}
  var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('formDiv').innerHTML = '<img src="media/images/verzondenbericht.png" alt="Berichtverzonden" width="357" height="119" />';            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function get(obj) {
	   if(doSubmit()){
	   targetFields = obj.getElementsByTagName('INPUT')
	   targetArea = obj.getElementsByTagName('textarea')
	   var poststr =""
	   for(i=0;i<targetFields.length;i++){
		   if(targetFields[i].id){
		   poststr = poststr + targetFields[i].id + "=" + encodeURI( document.getElementById(targetFields[i].id).value ) + "&";
		   }
	   }
	   for(i=0;i<targetArea.length;i++){
		   if(targetArea[i].id!=null){
		   poststr = poststr + targetArea[i].id + "=" + encodeURI( document.getElementById(targetArea[i].id).value ) + "&";
		   }
	   }
	   //alert(poststr);
      //var poststr = "mytextarea1=" + encodeURI( document.getElementById("mytextarea1").value ) +
                    //"&mytextarea2=" + encodeURI( document.getElementById("mytextarea2").value );
      makePOSTRequest('post.asp', poststr);
	   }else{
		  // alert('you forget something')
	   }
   }
