//All fields with id filled in are required fields.
function submit_onclick(obj){
	var form=document.getElementById(obj);
	var msg='';
	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].id!=''){
			if(form.elements[i].value==''){
				msg = msg + "- " + form.elements[i].title + "\n";
				form.elements[i].style.backgroundColor = "#CCCCCC";
				form.elements[i].style.color = "#333333";
		    }
			else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
				form.elements[i].style.color = "#333333";
			}			
		}
	}
	if(msg!='') {
		alert("De volgende velden zijn verplicht:\n" + msg);
	}
	else {
	 	form.submit();
	}
}
//All fields with id filled in are required fields.
function submit_onclick_contact(obj){
	var form=document.getElementById(obj);
	var msg='';
	for(i=0;i<form.elements.length;i++){
		if(form.cmd[2].checked) {
			if (form.elements[i].id=='vertrekdate' && form.elements[i].value != '' && form.elements[i+1].value != ''){
				if(form.elements[i].value < form.elements[i+1].value){
					form.elements[i+1].style.backgroundColor = "#FFFFFF";
					form.elements[i+1].style.color = "#333333";
				}else{
					msg = msg + "- " + form.elements[i].title + "\n";
					form.elements[i+1].style.backgroundColor = "#CCCCCC";
					form.elements[i+1].style.color = "#333333";
				}
			}
		}	
		if(form.elements[i].id!=''){
			if(form.elements[i].value==''){
				if(form.cmd[0].checked) {
					if(!(form.elements[i].id=='aantaldeelnemers' || form.elements[i].id=='telefoon' || form.elements[i].id=='budgetperpersoon' || form.elements[i].id=='vertrekdate' || form.elements[i].id=='terugkomstdate' || form.elements[i].id=='vertrekdate' || form.elements[i].id=='voorkeurbestemming')){
						msg = msg + "- " + form.elements[i].title + "\n";
						form.elements[i].style.backgroundColor = "#CCCCCC";
						form.elements[i].style.color = "#333333";
					}
					else {
						form.elements[i].style.backgroundColor = "#FFFFFF";
						form.elements[i].style.color = "#333333";
					}			
				}
				if(form.cmd[1].checked) {
					if(!(form.elements[i].id=='aantaldeelnemers' || form.elements[i].id=='budgetperpersoon' || form.elements[i].id=='vertrekdate' || form.elements[i].id=='terugkomstdate' || form.elements[i].id=='vertrekdate' || form.elements[i].id=='voorkeurbestemming')){
						msg = msg + "- " + form.elements[i].title + "\n";
						form.elements[i].style.backgroundColor = "#CCCCCC";
						form.elements[i].style.color = "#333333";
					}
					else {
						form.elements[i].style.backgroundColor = "#FFFFFF";
						form.elements[i].style.color = "#333333";
					}			
				}
				if(form.cmd[2].checked) {
					

					if(!(form.elements[i].id=='telefoon' || form.elements[i].id=='vertrekdate' || form.elements[i].id=='terugkomstdate')){
						msg = msg + "- " + form.elements[i].title + "\n";
						form.elements[i].style.backgroundColor = "#CCCCCC";
						form.elements[i].style.color = "#333333";
					}
					else {
						form.elements[i].style.backgroundColor = "#FFFFFF";
						form.elements[i].style.color = "#333333";
					}

				}
		  }
		}
	}
	if(!form.cmd[0].checked && !form.cmd[1].checked && !form.cmd[2].checked){
		msg = msg + "- Selecteer waarvoor u contact wilt opnemen.\n";
	}
	if(msg!='') {
		alert("De volgende velden zijn verplicht:\n" + msg);
	}
	else {
	 	form.submit();
	}
}

function activateFormType(obj) {
	switch(obj)
	{
	case 'opmerking':	
		document.frmContact.cmd[0].checked=true
		showHide('opmerkingBlock','afspraakBlock','offerteBlock')
		break    
	case 'afspraak':
		document.frmContact.cmd[1].checked=true
		showHide('afspraakBlock','opmerkingBlock','offerteBlock')
		break
	case 'offerte':
		document.frmContact.cmd[2].checked=true
		showHide('offerteBlock','opmerkingBlock','afspraakBlock')
		break
	default:
	}	
}
function showHide(showObj,hideObj,hideObj2) { 
	document.getElementById(showObj).className='displayOn'
	document.getElementById(hideObj).className='displayOff'
	document.getElementById(hideObj2).className='displayOff'
}
function showPopup(URL,w,h,resize,scr)
{  
 l = (screen.availWidth-w) / 2;
 t = (screen.availHeight-h) / 2;
 window.open(URL, "Mail", "height=" + h + ",width=" + w + ",top=" + t + ",left=" + l + ",toolbar=no,status=no,resizable=" + resize + ",scrollbars=" + scr +"");
}

function preLoader()
{ 
  var args = preLoader.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}
function isReady(form) {
    if (isEmail(form.email.value) == false) {
        alert("Het ingevoerde emailadres is geen geldig adres.");
        form.email.focus();
        return false;
    }
    return true;
}
function cOn(td, color) {
    if(document.getElementById||(document.all && !(document.getElementById))) {
	  td.style.backgroundColor= color;
	  td.style.cursor = 'pointer';
	}
}
function cOut(td,color) {
    if(document.getElementById||(document.all && !(document.getElementById))) {
	  td.style.backgroundColor= color;
	}
}
function openOverlay(title,url,width,height) {
	GB_showCenter(title, url, /* optional */ width, height)
}