var submitter,haveSubmitted = false;
function $elem(name)
{
return document.getElementById(name);
}
function sendForm()
{
$elem('warning').innerHTML = "<img src='images/loading.gif' alt='' /> Een ogenblik, uw bericht wordt verzonden...";
$elem('frmContact').target='ifrsub';
$elem('ifrsub').onload = doJokes;
$elem('frmContact').submit();
haveSubmitted = true;
}
function sendQForm()
{
/*
var elements = getAllFormElements($elem('frmContact'));
var query;
for(var i=0;i<elements.length;i++)
{
var val = elements[i].value;
val = val.replace("'","&quot;");
query += ((query == "") ? "" : "&")+ elements[i].id + "=" + val;
}
var chk = $elem('txtbelMeTerug').checked;
query += "&txtbelMeTerug=" + chk;*/
$elem('frmContact').target='ifrsub';
$elem('ifrsub').onload = doJokes;
$elem('frmContact').submit();
haveSubmitted = true;
direct = true;
}
var direct = false;
function emailcheck(theForm)
{
var checkEmail = "@.";
var checkStr = theForm.txtrmail.value
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;
for (i = 0;  i < checkStr.length;  i++)
{
ch = checkStr.charAt(i);
for (j = 0;  j < checkEmail.length;  j++)
 {
		 if (ch == checkEmail.charAt(j) && ch == "@")
			   EmailAt = true;
		 if (ch == checkEmail.charAt(j) && ch == ".")
			  EmailPeriod = true;
		 if (EmailAt && EmailPeriod)
				break;
		 if (j == checkEmail.length)
			 break;
 }
 // if both the @ and . were in the string
if (EmailAt && EmailPeriod)
  {
	 EmailValid = true
	 break;
   }
}
if (!EmailValid)
{
alert("Gelieve een geldig E-mail adres op te geven.");
theForm.from.focus();
return (false);
}   
else
{
setCookie('gluten-answers','gluten-answers','1')
}
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getAllFormElements( parent_node ) {
if( parent_node == undefined ) {
parent_node = document;
}
var out = new Array();
formInputs = parent_node.getElementsByTagName("input");
for (var i = 0; i < formInputs.length; i++)
out.push( formInputs.item(i) );
formInputs = parent_node.getElementsByTagName("textarea");
for (var i = 0; i < formInputs.length; i++)
out.push( formInputs.item(i) );
formInputs = parent_node.getElementsByTagName("select");
for (var i = 0; i < formInputs.length; i++)
out.push( formInputs.item(i) );
formInputs = parent_node.getElementsByTagName("button");
for (var i = 0; i < formInputs.length; i++)
out.push( formInputs.item(i) );
return out;
}
function doJokes()
{
if(haveSubmitted == false)
{
return;
}
if(direct == false)
{
var elemArray = $elem('compulsary').value.split(",");
var x = $elem('ifrsub').contentDocument;
if(document.frames)
{
  var response = document.frames['ifrsub'].document.body.innerHTML;
  response = 	stripHTML(response);
}
else
{
  var response = $elem('ifrsub').contentDocument.getElementById('err').innerHTML;
}
var resp_arr = response.split(":::");
for(var i=0;i<elemArray.length; i++)
{
  if(resp_arr[1] != elemArray[i])
	  {
		  document.getElementById(elemArray[i]).style.border = 'solid 1px #e1e1e1';
		  document.getElementById('w'+elemArray[i]).innerHTML = '';
		  document.getElementById('l'+elemArray[i]).style.background = '';
		  if((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match("MSIE 6.0")))
			  {
// document.getElementById('l'+elemArray[i]).style.left = "0px";
			   }
		}
}
if(resp_arr[0] == 'error')
{
  $elem('warning').innerHTML = 'Foutmelding! Gelieve onderstaande aangeduide velden na te kijken.<br />';
  var theErrLayer = document.getElementById(resp_arr[1]);
  theErrLayer.style.border = 'solid 1px #FF0000';
  document.getElementById('w'+resp_arr[1]).innerHTML = resp_arr[2];
  theErrLayer.focus();
  document.getElementById('l'+resp_arr[1]).style.background = '#FFECEF';
  if((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match("MSIE 6.0")))
			  {
			  }
  //return true;
}
else
{
  window.location.href="#";
  $elem('contactForm').innerHTML = '<div style="padding-bottom:400px;"><div id="middlepannel" style="padding-left:60px;"><strong>Dank u!<br /> Uw bericht is succesvol verzonden.<br />U mag eerstdaags een antwoord van ons verwachten.</strong></div></div><div style="clear:both"></div>';
}
}
else
{
window.location.href="#";
$elem('contactForm').innerHTML = '<div style="text-align:center; padding-top: 20px;"><div id="middlepannel"><strong>Dank u!<br /> Uw bericht is succesvol verzonden.<br />U mag eerstdaags een antwoord van ons verwachten.</strong></div></div>';
}
}
function stripHTML(cont){
var re= /<\S[^><]*>/g;
cont=cont.replace(re, "");
return cont;
}
