// JavaScript Document
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//form stuff:
var errorMessage;
var emailentry, emailcheck;
var errorColor = '#de731c';
var normColor = '#FFFFFF';
var bgColor = '#FFFFFF';

function radio_button_checker(Field)
{
	var radioChecked = false;

	for(var i = 0; i < (eval("document.formuliertje."+Field+".length")); i++){
		if (eval("document.formuliertje."+Field+"["+i+"].checked")){
			radioChecked = true;
		}
	}
		
	if(radioChecked){
		return (true);
	}else{
		return (false);
	}
}

var enArray = new Array();
enArray[0] = "Please fill in feedback.\n" ;
enArray[1] = "Please choose your sex.\n" ;
enArray[2] = "Please fill in last name.\n" ;
enArray[3] = "Please fill in your telephone number.\n" ;
enArray[4] = "Please fill in your email address.\n" ;
enArray[5] = "Please fill in your email address correctly.\n" ;

var deArray = new Array();
deArray[0] = "Bitte Anfrage ausfuellen.\n" ;
deArray[1] = "Bitte Anrede auswaehlen.\n" ;
deArray[2] = "Bitte Nachname ausfuellen.\n" ;
deArray[3] = "Bitte Telefonnummer ausfuellen.\n" ;
deArray[4] = "Bitte E-Mail-Adresse ausfuellen.\n" ;
deArray[5] = "Bitte E-Mail-Adresse richtig ausfuellen.\n" ;

var nlArray = new Array();
nlArray[0] = "Feedback a.u.b. invullen.\n" ;
nlArray[1] = "Man vrouw kiezen a.u.b.\n" ;
nlArray[2] = "Achternaam invullen a.u.b.\n" ;
nlArray[3] = "Telefoonnummer invullen a.u.b.\n" ;
nlArray[4] = "E-Mail invullen a.u.b.\n" ;
nlArray[5] = "E-Mail goed invullen a.u.b.\n" ;

function checkForm(formToSend, lan){
	var curArray = new Array();
	if( lan == "en" ){
		curArray = enArray ;
	}else if(lan == "de" ){
		curArray = deArray ;
	}else{
		curArray = nlArray;
	}
	//to set all colors back to normal first:
	if(!document.layers){formToSend.nachname.style.backgroundColor = normColor;}
	if(!document.layers){formToSend.email.style.backgroundColor = normColor;}
	if(!document.layers){formToSend.anfrage.style.backgroundColor = normColor;}

	/*if (document.all){
			document.all.anredeDiv.style.backgroundColor = bgColor;
	}else if (document.layers){
	//NOP
	}else if (document.getElementById){
		document.getElementById('anredeDiv').style.backgroundColor = bgColor;
	}*/
	
	errorMessage = '';
	emailentry = formToSend.email.value;
	emailOK = checkMail( emailentry );

	
	focusSet = false ;
		  
		  
	if (formToSend.anfrage.value==''){
		  errorMessage = errorMessage + curArray[0];
		  if(!document.layers){formToSend.anfrage.style.backgroundColor = errorColor;}
		  formToSend.anfrage.focus();
		  focusSet = true;
		  }
		  
	if(!radio_button_checker('sex')) {
          errorMessage = errorMessage + curArray[1];
					/*if (document.all){
							document.all.anredeDiv.style.backgroundColor = errorColor;
					}else if (document.layers){
					//NOP
					}else if (document.getElementById){
						document.getElementById('anredeDiv').style.backgroundColor = errorColor;
					}*/
        }
	
	if (formToSend.nachname.value==''){
		  errorMessage = errorMessage + curArray[2];
		  if(!document.layers){formToSend.nachname.style.backgroundColor = errorColor;}
		  	if(!focusSet){
		  	formToSend.nachname.focus();
		  	focusSet = true;
			}
		  }
	/*if (formToSend.tel.value==''){
		  errorMessage = errorMessage + curArray[3];
		  if(!document.layers){formToSend.tel.style.backgroundColor = errorColor;}
		  	if(!focusSet){
		  	formToSend.tel.focus();
		  	focusSet = true;
			}
		  }*/
			  
	if (emailentry==''){
		  errorMessage = errorMessage + curArray[4];
		  if(!document.layers){formToSend.email.style.backgroundColor = errorColor;}
		  if(!focusSet){formToSend.email.focus(); focusSet = true;}
	}else{  
		if (!emailOK){
		  errorMessage = errorMessage + curArray[5];
		  if(!document.layers){formToSend.email.style.backgroundColor = errorColor;}
		  if(!focusSet){formToSend.email.focus(); focusSet = true;}
		}
	}

	if (!errorMessage=='') {
			alert(errorMessage);
			return false;
		} else {
  			return true;
		}
}
var reason = "";
function checkMail( s ) {

	 var a = false;
	 var res = false;
	 if(typeof(RegExp) == 'function')
	 {
	  var b = new RegExp('abc');
	  if(b.test('abc') == true){a = true;}
	  }

	 if(a == true)
	 {
	  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
					   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
					   '(\\.)([a-zA-Z]{2,4})$');
	  res = (reg.test(s));
	 }
	 else
	 {
	  res = (s.search('@') >= 1 &&
			 s.lastIndexOf('.') > s.search('@') &&
			 s.lastIndexOf('.') >= s.length-5)
	 }
	 return(res);
}