// Indien document gereed is
$(document).ready(
	function(){
		setCSS();
	}
)



function setCSS(){
	// Check benodigd voor aanpassen margin in IE 6
	version=0
	if (navigator.appVersion.indexOf("MSIE")!=-1){
	temp=navigator.appVersion.split("MSIE")
	version=parseFloat(temp[1])
	}
	
	if (version<7) //0 indien geen IE
	{
		if(navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari") !=-1)
		{
			//Stiekem toch Firefox of Safari
		}	
		else
		{
			if(document.getElementById('menu')){document.getElementById('menu').style.background = 'url(/images/menu_bg.gif) no-repeat';}
			if(document.getElementById('footer')){document.getElementById('footer').style.background = 'url(/images/footer_bg.gif) no-repeat';}
			if(document.getElementById('subheader')){document.getElementById('subheader').style.margin = '-6px 0px 0px 2px';}
			if(document.getElementById('texttop')){document.getElementById('texttop').style.background = 'url(/images/textbox_top_bg.gif)';}
			if(document.getElementById('textmid')){document.getElementById('textmid').style.background = 'url(/images/textbox_mid_bg.gif)';}
			if(document.getElementById('textbot')){document.getElementById('textbot').style.background = 'url(/images/textbox_bot_bg.gif)';}
		}
	}
}



function startList()
{
	cssdropdownRoot = document.getElementById("menu-list");
	for (var x=0; x<cssdropdownRoot.childNodes.length; x++)
	{
		node = cssdropdownRoot.childNodes[x];
		if (node.nodeName == "LI")
		{
			node.onmouseover=function()
			{
				this.className+=" over";
			}
			node.onmouseout=function()
			{
				this.className=this.className.replace("over", "");
			}
		}
	}
}



var last = null;
var last2 = null;
function submenu(id)
{
	var obj = document.getElementById('submenu_'+id);

	if (obj)
	{
		if (last != null && last != obj)
			last.style.display = 'none';


		obj.style.display = 'block';

		last = obj;
	}
}

if (window.attachEvent)
	window.attachEvent("onload", startList);
else
	window.addEventListener("load", startList, false);
	
	

function isEmailAdres(string){
  var patroon = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return patroon.test(string);
	}


	
function replaceAll( str, from, to ){
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
   		}
    return str;
	}

	
	
function submitQuotationForm(){
	document.getElementById('naam_lbl').style.color = '#3c98d2';
	document.getElementById('adres_lbl').style.color = '#3c98d2';
	document.getElementById('postcode_lbl').style.color = '#3c98d2';
	document.getElementById('plaats_lbl').style.color = '#3c98d2';
	document.getElementById('telefoonnummer_lbl').style.color = '#3c98d2';
	document.getElementById('email_lbl').style.color = '#3c98d2';
	document.getElementById('opmerkingen_lbl').style.color = '#3c98d2';
	document.getElementById('error_msg').style.display = 'none';
	
	frm = document.offertefrm;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:\n";
	err = errorstr;
	strbool = true;
	frm.naam.value = replaceAll(frm.naam.value,","," ");
	frm.adres.value = replaceAll(frm.adres.value,","," ");
	frm.postcode.value = replaceAll(frm.postcode.value,","," ");
	frm.plaats.value = replaceAll(frm.plaats.value,","," ");
	frm.telefoonnummer.value = replaceAll(frm.telefoonnummer.value,","," ");
	frm.opmerkingen.value = replaceAll(frm.opmerkingen.value,","," ");
	var bSelected = false;
	
	if(frm.naam.value.length==0){
		errorstr += "\n - naam";
		document.getElementById('naam_lbl').style.color = '#ff0000';
	}
	
	if(frm.adres.value.length==0){
		errorstr += "\n - adres";
		document.getElementById('adres_lbl').style.color = '#ff0000';
	}
	
	if(frm.postcode.value.length<=5){
		errorstr += "\n - postcode";
		document.getElementById('postcode_lbl').style.color = '#ff0000';
	}
	
	if(frm.plaats.value.length==0){
		errorstr += "\n - plaats";
		document.getElementById('plaats_lbl').style.color = '#ff0000';
	}
	
	if(frm.telefoonnummer.value.length==0){
		errorstr += "\n - telefoonnummer";
		document.getElementById('telefoonnummer_lbl').style.color = '#ff0000';
	}
	
	if(!isEmailAdres(frm.email.value))
	{
		errorstr += "\n - E-mailadres";
		document.getElementById('email_lbl').style.color = '#ff0000';
	}
	
	if(frm.opmerkingen.value.length==0){
		errorstr += "\n - opmerkingen";
		document.getElementById('opmerkingen_lbl').style.color = '#ff0000';
	}

	if(errorstr == err){
		var obj = document.getElementById('offertebtn');
		if (obj)
		{
			obj.disabled = true;
		}
		document.getElementById('error_msg').innerHTML = 'Bezig met het versturen van uw offerte aanvraag.<br/><img src="./images/submitting.gif">';
		document.getElementById('error_msg').style.display = 'block';
		frm.submit();
	}
	else{
		//alert(errorstr);
		document.getElementById('error_msg').style.display = 'block';
	}
}
