var submitter,haveSubmitted = false;
function $elem(name)
	{
		return document.getElementById(name);
	}
function sendForm()
	{
		//$elem('warning').innerHTML = "<img src='images/loading.gif' alt='' /> Please wait..";
		$elem('warning').innerHTML = "Please wait..";
		$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.txtemail.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(":::");
				var store;
				var store= resp_arr;
				
				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 = 'Error Occured. Please check the highlighted field below.<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 = '#e5e7f1';
						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:0px;color:#318a2f;"><strong>Thank you !Your mail has been sent successfully. We\'ll get back to you soon.</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>Thank you !Your mail has been sent successfully. We\'ll get back to you soon.</strong></div></div>';
			}
	}

function stripHTML(cont){
var re= /<\S[^><]*>/g;
cont=cont.replace(re, "");
return cont;
}
