imagedirurl = "http://www.vebabox.com/images/";
url = "http://www.vebabox.com/";

function changeStatus(st,ids)
{
	if (st == 0)
	{
		parent.window.location=url+"/admin/a_bestellingen/?edit="+ids+"&val=1";
	} else {
		parent.window.location=url+"/admin/a_bestellingen/?edit="+ids+"&val=2";
	}
}

function showMenu(name)
{
	element = document.getElementById("menu_"+name);
	elem_img = document.getElementById("img_"+name);

	if (element.style.display == 'none')
	{
		element.style.display = 'block';
		createCookie('menu_'+name,1,1);
	} else {
		element.style.display = 'none';
		eraseCookie('menu_'+name);
	}

	if (elem_img.src==imagedirurl+'arrow_right.jpg')
	{
		elem_img.src=imagedirurl+'arrow_down.jpg';
	} else {
		elem_img.src=imagedirurl+'arrow_right.jpg';
	}



}

function openMenu(name)
{
	elem = document.getElementById("menu_"+name);
	img = document.getElementById('img_'+name);
	if (readCookie('menu_'+name) == 1)
	{
		elem.style.display = 'block';
		img.src = imagedirurl+'arrow_down.jpg';

	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



function ChangeSubcat()
	{
	SelectedCatId = document.getElementById("SelCatId").value;
	if(SelectedCatId != "")
		{
		SubCats = C[SelectedCatId];
		SubCatArray = SubCats.split(",");

		if(document.getElementById("SelSubId").options)
			{
			lastindex = document.getElementById("SelSubId").options.length-1;
			for(k=lastindex;k>-1;k--)
				{
				cmd = "document.getElementById(\"SelSubId\").options[" +k+ "] = null";
				eval(cmd);
				}
			}

		useindex= 0;
		for(i=0;i<SubCatArray.length;i++)
			{
			Sid = SubCatArray[i];
			if(S[Sid])
				{
				Snaam = S[Sid];
				cmd = "document.getElementById(\"SelSubId\").options[" + useindex + "] = new Option(\""+Snaam+"\", \"" +Sid+"\")";
				eval(cmd);
				useindex++;
				}
			}

		document.getElementById("SelSubId").selectedIndex = 0;
		}
	return true;
	}

function ChangeSubcat2()
	{
	SelectedCatId = document.getElementById("SelCatId2").value;
	if(SelectedCatId != "")
		{
		SubCats = C[SelectedCatId];
		SubCatArray = SubCats.split(",");

		if(document.getElementById("SelSubId2").options)
			{
			lastindex = document.getElementById("SelSubId2").options.length-1;
			for(k=lastindex;k>-1;k--)
				{
				cmd = "document.getElementById(\"SelSubId2\").options[" +k+ "] = null";
				eval(cmd);
				}
			}

		useindex= 0;
		for(i=0;i<SubCatArray.length;i++)
			{
			Sid = SubCatArray[i];
			if(S[Sid])
				{
				Snaam = S[Sid];
				cmd = "document.getElementById(\"SelSubId2\").options[" + useindex + "] = new Option(\""+Snaam+"\", \"" +Sid+"\")";
				eval(cmd);
				useindex++;
				}
			}

		document.getElementById("SelSubId2").selectedIndex = 0;
		}
	return true;
	}

function ChangeSubcat3(select_id)
	{
	SelectedCatId = document.getElementById("SelCatId3").value;
	if(SelectedCatId != "")
		{
		SubCats = C[SelectedCatId];
		SubCatArray = SubCats.split(",");

		if(document.getElementById("SelSubId3").options)
			{
			lastindex = document.getElementById("SelSubId3").options.length-1;
			for(k=lastindex;k>-1;k--)
				{
				cmd = "document.getElementById(\"SelSubId3\").options[" +k+ "] = null";
				eval(cmd);
				}
			}

		useindex= 0;
		for(i=0;i<SubCatArray.length;i++)
			{
			Sid = SubCatArray[i];
			if(S[Sid])
				{
				Snaam = S[Sid];
				cmd = "document.getElementById(\"SelSubId3\").options[" + useindex + "] = new Option(\""+Snaam+"\", \"" +Sid+"\")";
				eval(cmd);
				useindex++;
				}
			}

		document.getElementById("SelSubId3").selectedIndex = select_id;
		}
	return true;
	}



function showImage(sIndex)
{
	elem = document.getElementById("plaatsingImage");

	elem2 = document.getElementById("plaatsingImageStap2");

	switch (sIndex)
	{
		case "Achterop box":
			elem.src=imagedirurl+"koeling_achter.jpg";
			elem2.src=imagedirurl+"stap2/koeling_achter_b.jpg";
		break;
		case "Links op box":
			elem.src=imagedirurl+"koeling_links.jpg";
			elem2.src=imagedirurl+"stap2/koeling_links_b.jpg";
		break;
		case "Rechts op box":
			elem.src=imagedirurl+"koeling_rechts.jpg";
			elem2.src=imagedirurl+"stap2/koeling_rechts_b.jpg";
		break;
		case "Boven op box":
			elem.src=imagedirurl+"koeling_boven.jpg";
			elem2.src=imagedirurl+"stap2/koeling_boven_b.jpg";
		break;
	}
}

function showOption(waarde)
{
	elem = document.getElementById("show_optie");

	elem.innerHTML = waarde;
}

function checkInput()
{

	if (document.offerte.breedte.value > 100 && document.offerte.hoogte.value > 100 && document.offerte.diepte.value > 100)
	{

		boxje = document.offerte.plaatsing;
		plaatsingvalue = boxje.options[boxje.selectedIndex].value;


		for (var i = 0; i < document.offerte.t_box.length; i++)
		{
			if (document.offerte.t_box[i].checked == true)
			{
				var box = document.offerte.t_box[i].value;
			}
		}


		var binnenDiepte = document.offerte.diepte.value;
		var binnenBreedte = document.offerte.breedte.value;
		var binnenHoogte = document.offerte.hoogte.value;

		switch(plaatsingvalue)
		{
			case "Achterop box":
				if (box == "koelbox")
				{
					binnenDiepte = binnenDiepte - 130;
				} else {
					binnenDiepte = binnenDiepte - 190;
				}
			break;
			case "Links op box":
				if (box == "koelbox")
				{
					binnenBreedte = binnenBreedte - 130;
				} else {
					binnenBreedte = binnenBreedte - 190;
				}
			break;
			case "Rechts op box":
				if (box == "koelbox")
				{
					binnenBreedte = binnenBreedte - 130;
				} else {
					binnenBreedte = binnenBreedte - 190;
				}
			break;
			case "Boven op box":
				if (box == "koelbox")
				{
					binnenHoogte = binnenHoogte - 130;
				} else {
					binnenHoogte = binnenHoogte - 190;
				}			
			break;
		}

		if (box == "koelbox")
		{
			var binnenBreedte = binnenBreedte - 100;
			var binnenDiepte = binnenDiepte - 100;
			var binnenHoogte = binnenHoogte - 100;
		} else {
			var binnenBreedte = binnenBreedte - 200;
			var binnenDiepte = binnenDiepte - 200;
			var binnenHoogte = binnenHoogte - 200;
		}

		var inhoud = binnenDiepte * binnenBreedte * binnenHoogte;

		var liters = Math.round(inhoud / 1000000);

		document.offerte.breedte2.value = binnenBreedte;
		document.offerte.hoogte2.value = binnenHoogte;
		document.offerte.diepte2.value = binnenDiepte

		document.offerte.liters.value = liters;
	}
}


function showNewImage(formaat)
{

	waarde = document.offerte.plaatsing;
	waardes = waarde.options[waarde.selectedIndex].value;

	elem = document.getElementById("plaatsingImageStap2");

	if (waardes == "Achterop box")
	{
		elem.src=imagedirurl+"stap2/koeling_achter_"+formaat+".jpg";
	}
	if (waardes == "Links op box")
	{
		elem.src=imagedirurl+"stap2/koeling_links_"+formaat+".jpg";
	}
	if (waardes == "Rechts op box")
	{
		elem.src=imagedirurl+"stap2/koeling_rechts_"+formaat+".jpg";
	}
	if (waardes == "Boven op box")
	{
		elem.src=imagedirurl+"stap2/koeling_boven_"+formaat+".jpg";
	}

}



function targetopener(mylink, closeme, closeonly)
{
	if (! (window.focus && window.opener))return true;
		window.opener.focus();
	if (! closeonly)window.opener.location.href=mylink.href;
		if (closeme)window.close();
			return false;
}



function deSelect(id)
{
	elem = document.getElementById(id);

	elem.checked = false;
}

function goNext(openen, sluiten)
{
	elemOpenen = document.getElementById(openen);
	elemSluiten = document.getElementById(sluiten);

	elemOpenen.style.display = 'block';
	elemSluiten.style.display = 'none';

	elemImg = document.getElementById(stappen);

	stappen.src = 'images/'+openen+'.jpg';
}


function validateFirstForm()
{
	if (document.offerte.aantal.value == "")
	{
		alert("U heeft geen aantal opgegeven, doe dit alsnog.");
		document.offerte.aantal.focus();
		return false;
	}
 
	goNext('stap2','stap1');
	checkInput();
}

function validateSecondForm()
{
	if (isNaN(document.offerte.breedte.value))
	{
		alert("U heeft geen breedte opgegeven, doe dit alsnog.");
		document.offerte.breedte.focus();
		return false;
	}
	if (isNaN(document.offerte.hoogte.value))
	{
		alert("U heeft geen hoogte opgegeven, doe dit alsnog.");
		document.offerte.hoogte.focus();
		return false;
	}
	if (isNaN(document.offerte.diepte.value))
	{
		alert("U heeft geen diepte opgegeven, doe dit alsnog.");
		document.offerte.diepte.focus();
		return false;
	}

	for (var i = 0; i < document.offerte.t_box.length; i++)
	{
		if (document.offerte.t_box[i].checked == true)
		{
			var box = document.offerte.t_box[i].value;
		}
	}

		boxje = document.offerte.plaatsing;
		plaatsingvalue = boxje.options[boxje.selectedIndex].value;


		for (var i = 0; i < document.offerte.t_box.length; i++)
		{
			if (document.offerte.t_box[i].checked == true)
			{
				var box = document.offerte.t_box[i].value;
			}
		}


		var binnenDiepte = document.offerte.diepte.value;
		var binnenBreedte = document.offerte.breedte.value;
		var binnenHoogte = document.offerte.hoogte.value;

		switch(plaatsingvalue)
		{
			case "Achterop box":
				if (box == "koelbox")
				{
					binnenDiepte = binnenDiepte - 130;
				} else {
					binnenDiepte = binnenDiepte - 190;
				}
			break;
			case "Links op box":
				if (box == "koelbox")
				{
					binnenBreedte = binnenBreedte - 130;
				} else {
					binnenBreedte = binnenBreedte - 190;
				}
			break;
			case "Rechts op box":
				if (box == "koelbox")
				{
					binnenBreedte = binnenBreedte - 130;
				} else {
					binnenBreedte = binnenBreedte - 190;
				}
			break;
			case "Boven op box":
				if (box == "koelbox")
				{
					binnenHoogte = binnenHoogte - 130;
				} else {
					binnenHoogte = binnenHoogte - 190;
				}			
			break;
		}

		if (box == "koelbox")
		{
			var binnenBreedte = binnenBreedte - 100;
			var binnenDiepte = binnenDiepte - 100;
			var binnenHoogte = binnenHoogte - 100;
		} else {
			var binnenBreedte = binnenBreedte - 200;
			var binnenDiepte = binnenDiepte - 200;
			var binnenHoogte = binnenHoogte - 200;
		}

	var inhoud = binnenDiepte * binnenBreedte * binnenHoogte;
	var liters = Math.round(inhoud / 1000000);



	if (liters < 500)
	{
		alert("De maatbox moet een minimale inhoud hebben van 500 Liter. Pas de maten aan.");
		return false;
	}

	if (box == "koelbox")
	{
		if (liters > 3000)
		{
			alert("De koelbox kan een maximale inhoud van 3000 liter hebben. Pas de maten aan. Kijk of het mogelijk is om 2 boxen in de auto te plaatsen.");
			return false;
		}
	}

	if (box == "vriesbox")
	{
		if (liters > 2000)
		{
			alert("De vriesbox kan een maximale inhoud van 2000 liter hebben. Pas de maten. Kijk of het mogelijk is om 2 boxen in de auto te plaatsen.");
			return false;
		}
	}

	goNext('stap3','stap2');
}

function validateFourthForm()
{
	if (document.offerte.naam.value == "")
	{
		alert("U heeft geen naam opgegeven, doe dit alsnog.");
		document.offerte.naam.focus();
		return false;
	}

	if (document.offerte.adres.value == "")
	{
		alert("U heeft geen adres opgegeven, doe dit alsnog.");
		document.offerte.adres.focus();
		return false;
	}

	if (document.offerte.postcode.value == "")
	{
		alert("U heeft geen postcode opgegeven, doe dit alsnog.");
		document.offerte.postcode.focus();
		return false;
	}

	if (document.offerte.plaats.value == "")
	{
		alert("U heeft geen plaats opgegeven, doe dit alsnog.");
		document.offerte.plaats.focus();
		return false;
	}

	if (document.offerte.email.value == "") 
	{
		alert("U heeft geen geldig email opgegeven, doe dit alsnog.");
		document.offerte.email.focus();
		return false;
        }

	if (document.offerte.telefoon.value == "")
	{
		alert("U heeft geen telefoonnummer opgegeven, doe dit alsnog.");
		document.offerte.telefoon.focus();
		return false;
	}

}

function dealerDel(id,url)
{
	if(confirm("Weet u zeker dat u deze dealer wilt verwijderen?"))
	{
		parent.window.location=url+"/admin/dealers?del="+id;
	}
}

function dealerAdd(id,url)
{
	if(confirm("Weet u zeker dat u klant wilt toevoegen als dealer?"))
	{
		parent.window.location=url+"/admin/dealers?add="+id;
	}
}

function dealerDeny(id,url)
{
	if(confirm("Weet u zeker dat u klant wilt wijgeren als dealer?"))
	{
		parent.window.location=url+"/admin/dealers?deny="+id;
	}
}




 function create_http_object() 
    { 
        var ActiveXTypes = [ 
            "Microsoft.XMLHTTP", 
            "MSXML2.XMLHTTP.5.0", 
            "MSXML2.XMLHTTP.4.0", 
            "MSXML2.XMLHTTP.3.0", 
            "MSXML2.XMLHTTP" 
        ]; 

        for( var i = 0; i < ActiveXTypes.length; i++ ) 
        { 
            try 
            { 
                return new ActiveXObject( ActiveXTypes[i] ); 
            } 
            catch( e ) 
            { } 
        } 

        try 
        { 
            return new XMLHttpRequest(); 
        } 
        catch( e ) 
        { } 

        return false; 
    } 

    function make_request(url, callback_function, http_method, post_values, return_xml) 
    { 
        http = create_http_object(); 

        if(!http) 
        { 
            alert('Je browser ondersteunt deze feature niet.'); 
            return false; 
        } 

        http.onreadystatechange = function() 
        { 
            if(http.readyState == 4) 
            { 
                if(http.status == 200) 
                { 
                    if(callback_function) 
                    { 
                        if(return_xml) 
                        { 
                            eval(callback_function + '(http.responseXML)'); 
                        } 
                        else 
                        { 
                            eval(callback_function + '(http.responseText)'); 
                        } 
                    } 
                } 
                else 
                { 
                    alert('Error! (' + http.status + ')'); 
                } 
            } 
        } 

        if(!post_values) 
        { 
            post_values = null; 
        } 
        if(!http_method) 
        { 
            http_method = "GET"; 
        } 

        http.open(http_method, url, true); 

        if(http_method == "POST") 
        { 
            http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
        } 

        http.send(post_values); 
    } 

    function showPage(page) 
    { 
        // We gaan de post variablen string maken ^^ 
        var the_form = document.getElementById('add_form'); 
        var post_string = ''; 

        post_string += 'page=' + page; 

        make_request('../ajaxNieuws.php', 'handle_response', 'POST', post_string); 
    } 

    function showNews(id) 
    { 
        // We gaan de post variablen string maken ^^     
        var post_string = ''; 

        post_string += 'id=' + id; 

        make_request('../ajaxBerichtNo.php', 'handle_response_bericht', 'POST', post_string); 
    } 


    function preview_response(result) 
    { 
        result_code = result.split("::"); 

        switch(result_code[0]) 
        { 
            case "100": 
                alert('Uw bericht is toegevoegd!'); 
            break; 
            case "200": 
                alert('U heeft iets niet ingevuld!'); 
            break; 
            case "300": 
                alert(result_code[1]); 
            break; 
        } 
    } 

    function handle_response(result) 
    { 
        result_code = result.split("::"); 

        switch(result_code[0]) 
        { 
            case "100": 
                alert('Uw bericht is toegevoegd!'); 
            break; 
            case "200": 
                alert('U heeft iets niet ingevuld!'); 
            break; 
            case "300": 
                alert(result_code[1]); 
            break; 
        } 

	document.getElementById('more_news').innerHTML = result; 
    } 


    function handle_response_bericht(result) 
    { 
        result_code = result.split("::"); 

        switch(result_code[0]) 
        { 
            case "100": 
                alert('Uw bericht is toegevoegd!'); 
            break; 
            case "200": 
                alert('U heeft iets niet ingevuld!'); 
            break; 
            case "300": 
                alert(result_code[1]); 
            break; 
        } 

	document.getElementById('bericht').innerHTML = result; 
    } 

    function deleteOfferte(id,url)
    {
	if(confirm("Weet u zeker dat u deze offerte wilt verwijderen?"))
	{
		parent.window.location=url+"/admin/offertes?del="+id;
	}
    }

function delPdf(id)
{
	if(confirm("Weet je zeker dat je deze PDF file wilt verwijderen?"))
	{
		parent.window.location=url+"/admin/a_producten_muteer/?edit="+id+"&delpdf=yes";
	}
}