function disable_datum(state){
	$('uitvoer_dag').disabled = state;
	$('uitvoer_maand').disabled = state;
	$('uitvoer_jaar').disabled = state;
}
function addFav(){
  var adres = document.URL;
  window.external.AddFavorite(adres,'ZakelijkeOfferte.nl');
}
function IsValidDate(Day,Mn,Yr){
  var DateVal = Mn + "/" + Day + "/" + Yr;
  var dt = new Date(DateVal);
  if(dt.getDate()!=Day){
    return(false);
  }
  else if(dt.getMonth()!=Mn-1){
    return(false);
  }
  else if(dt.getFullYear()!=Yr){
    return(false);
  }
  return(true);
}

function chkDate(){
	var dag = $('uitvoer_dag').value;
	var maand = $('uitvoer_maand').value;
	var jaar = $('uitvoer_jaar').value;
	
	if(!IsValidDate(dag,maand,jaar)){
		$('datum_error').innerHTML = '<span style="color: #FF0000; font-weight: bold;">!</span> Datum is incorrect';
	}
	else{
		$('datum_error').innerHTML = '';
	}
}

function requestDiensten(id){
	new Ajax.Request('ajax.php',{
		method: 'get',
		parameters: 'cmd=get-diensten&sid='+id,
		onComplete: function(a){
			$('elm_diensten').update(a.responseText);
		}
	});
}

function checkemail(str){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		testresults=true
	else{
		testresults=false
	}
	return (testresults)
}

function submitForm(){
	/*voorlopig nog vol vertrouwen */
	post = true;
	
	/* alle elementen bij langs */
	elements = $('frm_stap3').getElementsByTagName('input');
	for(i=0;i<elements.length;i++){
		elm = elements[i];
		
		/* Onderste checkboxes buiten check laten */
		if(elm.name == 'kopie' || elm.name == 'aanbieding'){
			continue;
		}
		
		if(!post || elm.value == ''){
			post = false;
		}
		if(elm.name == 'email' && !checkemail(elm.value)){
			post = false;
		}
		if(elm.name == 'postcode' && isNaN(elm.value.substring(0,4))){
			post = false;
		}
	}
	
	
	if(post){
		$('frm_stap3').submit();
	}
	else{
		$('error').update('<b>Vul eerst alle velden correct in!</b>');
	}
	
}


