function nprofielen(sURL) {
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=900,height=500');
    return false;
}
function nbetalingen(sURL) {
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=200');
    return false;
}
function ndraairichtingen(sURL) {
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=380');
    return false;
}
function nglasonlyspeciaal(sURL) {
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=530');
    return false;
}

function nvoorzetramenspeciaal(sURL) {
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=530');
    return false;
}
function nprofielenvoorzetramen(sURL) {
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=240');
    return false;
}
function ntoepassingenvoorzetramen(sURL) {
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=865,height=454');
    return false;
}
function nbevestigingvoorzetramen(sURL) {
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=626,height=700');
    return false;
}
function naannemerij_korting_aanvraag(sURL) {
    MyWindow=window.open('aannemerij_korting_aanvraag.html','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600');
    return false;
}

function currency(anynum) {
   //-- Returns passed number as string in $xxx,xxx.xx format.
   anynum=eval(anynum)
   workNum=Math.abs((Math.round(anynum*100)/100));workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=",00"}
   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf(".")+1)
   while (pStr.length<2){pStr+="0"}

   //--- Adds comma in thousands place.
//   if (dNum>=1000) {
//      dLen=dStr.length
//      dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
//   }

   //-- Adds comma in millions place.
//   if (dNum>=1000000) {
//      dLen=dStr.length
//      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
//   }
   retval = dStr + "," + pStr
   //-- Put numbers in parentheses if negative.
   if (anynum<0) {retval="("+retval+")"}
   return retval
}

function MateriaalKeuzeChange()
{
//    if (ramenform.typeraam.selectedIndex > 1 ) //DV
//    {
//        if(ramenform.materiaal.selectedIndex != 1) //geen meranti?
//        {
//            alert("Draaival ramen alleen mogelijk in meranti.")
//            ramenform.materiaal.selectedIndex = 1
//        }
//    }
}

function KruisroedenKeuze()
{
 switch ( ramenform.kruisroeden.selectedIndex )
  {
  	case 0 :  //bu
		//F_e('kruisroeden', 'kdHide');
        MM_showHideLayers('kruisroedendetailsLYR','','hide')
      break;

   case 1 :  //bi
		//F_e('kruisroeden', 'kdShow');
        MM_showHideLayers('kruisroedendetailsLYR','','show')
      break;

   }
   RaamSpoedChange(); //spoed niet mogelijk bij kruisroeden hier afhandelen
}

function Raamkrukje()
{

//   19-5-11 aangepast ivm verwijderen dv standaard
    if (ramenform.typeraam.selectedIndex == 2 || ramenform.typeraam.selectedIndex == 3) //DV veiligheidsbeslag
    {
        if (ramenform.raamkrukje.selectedIndex==0)
        {
            alert("Afsluitbaar raamkrukje is verplicht bij veiligheidsbeslag.")
            ramenform.raamkrukje.selectedIndex = 1
        }
    }

}

function GlasPlaatsen()
{
    //19-5-11 aangepast ivm verwijderen dv standaard beslag (was 3)
    if (ramenform.typeraam.selectedIndex > 2) //DV-R
    {
        if(ramenform.glasplaatsen.selectedIndex == 1)
        {
            alert("Voormonteren van glas is niet mogelijk bij renovatie-draaival ramen.")
            ramenform.glasplaatsen.selectedIndex = 0
        }
    }
}

function Gronden()
{
}

function CheckGronden()
{
  if (ramenform.glasplaatsen){
  if (ramenform.glasplaatsen.selectedIndex==1 )
    {
    if (ramenform.gronden.selectedIndex==0)
    {
        alert("Alvorens het glas te monteren, dient het raam vooraf gegrond te zijn.")
	ramenform.gronden.selectedIndex=1
    }
  }
  }
}

function GlasKeuze()
{
 if (ramenform.glas.selectedIndex == 1 && ramenform.typeraam.selectedIndex > 1 )
 {
   alert("Draai/val ramen zijn alleen mogelijk met isolatieglas");
   ramenform.glas.selectedIndex = 2;
 }

 if (ramenform.glas.selectedIndex == 0)
 {
    ramenform.glasplaatsen.selectedIndex=0
 }
 if (ramenform.glas.selectedIndex >= 2  ) {
    document.getElementById("glasgarantietekst").style.display="";
    document.getElementById("vg_1").style.display="";
    document.getElementById("vg_2").style.display="";
    ramenform.glasgarantie.value="-1";
 }else{
    document.getElementById("glasgarantietekst").style.display="none";
    document.getElementById("vg_1").style.display="none";
    document.getElementById("vg_2").style.display="none";
    ramenform.glasgarantie.value="0";
    document.ramenform.glasgarantiekeuze.value="0";
 }
 KopMaatKeuze();
}

function KopMaatKeuze(){
//    alert(ramenform.typeraam.selectedIndex);
    if ((ramenform.typeraam.selectedIndex==0 && ramenform.kopmaten.selectedIndex == 0) || ramenform.glas.selectedIndex < 2){ //bu en kopmaat 40
        document.getElementById("vg_1").style.display="none";
        document.getElementById("vg_2").style.display="none";
        ramenform.glasgarantie.value="0";
        document.ramenform.glasgarantiekeuze.value="0";
    }else{
        document.getElementById("vg_1").style.display="";
        document.getElementById("vg_2").style.display="";
        ramenform.glasgarantie.value="-1";
    }
}

function RaamKeuzeChange()
{
   if (document.ramenform.glas){
        ramenform.glas.selectedIndex=0;
   }
   
   if (ramenform.gronden){
        ramenform.gronden.selectedIndex=0;
   }
   if (ramenform.glasplaatsen){
        ramenform.glasplaatsen.selectedIndex=0;
   }
   if (ramenform.raamkrukje){
        ramenform.raamkrukje.selectedIndex=0;
   }

   RaamKeuze();
   //Bij verandering van de keuze hersubmitten.
   ramenform.modeofform.value=""
   ramenform.submit()
   
}


function RaamKeuze()
{
 //19-5-11 aangepast ivm verwijderen dv standaard beslag typeraam.selectedindex: 3 -> 2, 5 -> 3  
 switch ( ramenform.typeraam.selectedIndex )
  {
   case 0 :  //bu
      if (ramenform.kopmaten){
        for(i=ramenform.kopmaten.options.length-1;i>0;i--){ ramenform.kopmaten.options[i] = null } // null out in reverse order (bug workarnd)
		ramenform.kopmaten.options[0] = new Option("40*67","1");
		ramenform.kopmaten.options[1] = new Option("56*67/78","2");
		ramenform.kopmaten.options[2]= new Option("56*78","3");
        MM_showHideLayers('dvomschrijvingLYR','','hide')
        MM_showHideLayers('raamkrukkeuzeLYR','','hide')
        MM_showHideLayers('raamkruktekstLYR','','hide')
        ramenform.raamkrukje.selectedIndex = 0
      }
      ramenform.reload.value="bu"
      break;

   case 1 :  //bi
      if (ramenform.kopmaten){
        for(i=ramenform.kopmaten.options.length-1;i>0;i--){ ramenform.kopmaten.options[i] = null } // null out in reverse order (bug workarnd)

        ramenform.kopmaten.options[0] = new Option("56*78","1");
//		ramenform.kopmaten.options[1] = new Option("56*90","56*90");
        MM_showHideLayers('dvomschrijvingLYR','','hide')
        MM_showHideLayers('raamkrukkeuzeLYR','','hide')
        MM_showHideLayers('raamkruktekstLYR','','hide')
        ramenform.raamkrukje.selectedIndex = 0
      }  
      ramenform.reload.value="bi"
      break;

//   case 2 :  //dv-c, standaard
//      if (ramenform.kopmaten){
//        for(i=ramenform.kopmaten.options.length-1;i>0;i--){ ramenform.kopmaten.options[i] = null } // null out in reverse order (bug workarnd)
//		ramenform.kopmaten.options[0]=new Option("56*90","1");
//        ramenform.dvomschrijving.value = "incl. kozijn 67x114 en standaard beslagonderdelen."
//        MM_showHideLayers('dvomschrijvingLYR','','show')
//        MM_showHideLayers('raamkrukkeuzeLYR','','show')
//        MM_showHideLayers('raamkruktekstLYR','','show')
//        ramenform.raamkrukje.selectedIndex = 0
//        ramenform.materiaal.selectedIndex = 0; //altijd meranti!
//      }
//      ramenform.reload.value="dvc-s";
//      break;

   case 2 :  //dv-c, veiligheid
      if (ramenform.kopmaten){
        for(i=ramenform.kopmaten.options.length-1;i>0;i--){ ramenform.kopmaten.options[i] = null } // null out in reverse order (bug workarnd)
		ramenform.kopmaten.options[0]=new Option("56*90","1");
        ramenform.dvomschrijving.value = "incl. kozijn 67x114 en veiligheidsbeslagonderdelen"
        MM_showHideLayers('dvomschrijvingLYR','','show')
        MM_showHideLayers('raamkrukkeuzeLYR','','show')
        MM_showHideLayers('raamkruktekstLYR','','show')
        ramenform.raamkrukje.selectedIndex = 1
        ramenform.materiaal.selectedIndex = 0; //altijd meranti!
      }
      ramenform.reload.value="dvc-v";
      break;

//   case 4 :  //dv-r, standaard
//      if (ramenform.kopmaten){
//        for(i=ramenform.kopmaten.options.length-1;i>0;i--){ ramenform.kopmaten.options[i] = null } // null out in reverse order (bug workarnd)
//		ramenform.kopmaten.options[0]=new Option("56*78","1");
//        ramenform.dvomschrijving.value = "inclusief standaard beslagonderdelen, geprofileerde meranti omkeerlatten en afwateringsprofiel"
//        MM_showHideLayers('dvomschrijvingLYR','','show')
//        MM_showHideLayers('raamkrukkeuzeLYR','','show')
//        MM_showHideLayers('raamkruktekstLYR','','show')
//        ramenform.raamkrukje.selectedIndex = 0
//        ramenform.materiaal.selectedIndex = 0; //altijd meranti!
//      }
//      ramenform.reload.value="dvr-s";
//      break;

   case 3 :  //dv-r, veiligheid
      if (ramenform.kopmaten){
        for(i=ramenform.kopmaten.options.length-1;i>0;i--){ ramenform.kopmaten.options[i] = null } // null out in reverse order (bug workarnd)
		ramenform.kopmaten.options[0]=new Option("56*78","1");
        ramenform.dvomschrijving.value = "inclusief veiligheids beslagonderdelen, geprofileerde meranti omkeerlatten en afwateringsprofiel."
        MM_showHideLayers('dvomschrijvingLYR','','show')
        MM_showHideLayers('raamkrukkeuzeLYR','','show')
        MM_showHideLayers('raamkruktekstLYR','','show')
        ramenform.raamkrukje.selectedIndex = 1
        ramenform.materiaal.selectedIndex = 0 //altijd meranti!
      }
      ramenform.reload.value="dvr-v"
      break;

   case 4 :  //voorzetramen
        ramenform.reload.value="voorz"
      break;

   case 5 :  //glas
        ramenform.reload.value="glas"
      break;

   case 6 :  //ventilatieroosters
        ramenform.reload.value="roosters"
      break;
   }
}

function RoosterLengteKeuze()
{
    if(document.ramenform.roosterlengte.value>2500){
        alert("Lengte is maximaal 2500 mm.");
        document.ramenform.roosterlengte.value="";
    }
}

function BreedteKeuze()
{
    //19-5-11 aangepast ivm verwijderen dv standaard beslag (type raam was 2 en 4 )

	iReturn = false;
	iB = document.ramenform.breedte.value;
	iTypeRaam = document.ramenform.typeraam.selectedIndex;

 	if ( iTypeRaam == 0 || iTypeRaam == 1 ) //bu or bi
	{
		if ( iB < 200 || iB > 1400 ) {
   		alert("Breedte is minimaal 200 mm en maximaal 1400 mm.");
   		document.ramenform.breedte.value = ""
	}}

// 	if ( iTypeRaam == 2 ) //dv-c,standaard
//	{
//		if ( iB < 410 || iB > 1600 ) {
//   		alert("Breedte is minimaal 410 mm en maximaal 1600 mm.");
//   		document.ramenform.breedte.value = ""
//	}}

 	if ( iTypeRaam == 2 ) //dv-c, veiligheid
	{
		if ( iB < 310 || iB > 1400 ) {
   		alert("Breedte is minimaal 310 mm en maximaal 1400 mm.");
   		document.ramenform.breedte.value = ""
	}}

// 	if ( iTypeRaam == 4 ) //dv-r, standaard
//	{
//		if ( iB < 401 || iB > 1600 ) {
//   		alert("Breedte is minimaal 401 mm en maximaal 1600 mm.");
//   		document.ramenform.breedte.value = ""
//	}}

 	if ( iTypeRaam == 3 ) //dv-r, veiligheid
	{
		if ( iB < 501 || iB > 1600 ) {
   		alert("Breedte is minimaal 501 mm en maximaal 1600 mm.");
   		document.ramenform.breedte.value = ""
	}}

    if ( iTypeRaam == 4 ) //voorzetramen
	{
		if ( iB < 100 || iB > 2200 ) {
   		    alert("Breedte is minimaal 100 mm en maximaal 2200 mm.");
   		    document.ramenform.hoogte.value = ""
	    }
    }
    
  	if ( iTypeRaam == 5 ) //glas
	{
        if(document.ramenform.glassoort.value=='Spiegels'){
            if (iB > 3210){
   		        alert("Breedte is maximaal 3210 mm.");
   		        document.ramenform.breedte.value = "";
                return;
            }
            GlasMontageUpdate();
        }
        if (document.ramenform.glasdikte.value=='Spiegeldraadglas'){
            if (iB > 3300){
   		        alert("Breedte is maximaal 3300 mm.");
   		        document.ramenform.breedte.value = "";
                return;
            }
        }
        if (document.ramenform.glasdikte.value=='Brute draadglas'){
            if (iB > 3600){
   		        alert("Breedte is maximaal 3600 mm.");
   		        document.ramenform.breedte.value = ""
                return;
            }
        }

        if (document.ramenform.glasdikte.value=='Engels draadglas'){
            if (iB > 3300){
   		        alert("Breedte is maximaal 3300 mm.");
   		        document.ramenform.breedte.value = "";
                return;
            }
        }
        temp="";
        temp=document.ramenform.glassoort.value;
        temp = temp.toUpperCase();
        if (temp.indexOf("ISOLATIEGLAS")>=0){
            if (iB <100 ){
   		        alert("Breedte is minimaal 100 mm.");
   		        document.ramenform.breedte.value = "";
                return;
            }
        }else if (iB <20 ){
                alert("Breedte is minimaal 20 mm.");
                document.ramenform.breedte.value = "";
                return;
        }


        //Gehard glas minimaal 70*300
        temp="";
        temp=document.ramenform.glassamenstelling.value;
        if (document.ramenform.glastype.value=='Gehard' || temp.indexOf("gehard")>=0){
            if (iB <70 ){
                   alert("Breedte is minimaal 70 mm.");
                   document.ramenform.breedte.value = "";
                return;
            }else{
                iH = document.ramenform.hoogte.value;
                if((iB<300 && iH<300) && iH !=''){
                   alert("Gehard glas is minimaal 70*300 mm.");
                   document.ramenform.breedte.value = "";
                   return;
                }
            }
        }

        BeloopbaarGlas();
        BrandwerendGlas();
        
        // alle special gevallen zijn hierboven getest. Overig glas dit maximum
        if (iB > 5000){
            alert("Breedte is maximaal 5000 mm.");
   		    document.ramenform.breedte.value = "";
            return;
        }
        

    }
}

function HoogteKeuze()
{
	//19-5-11 aangepast ivm verwijderen dv standaard beslag (was 2 en 4)
    iReturn = false;
	iH = document.ramenform.hoogte.value;
	iTypeRaam = document.ramenform.typeraam.selectedIndex;

 	if ( iTypeRaam == 0 || iTypeRaam == 1 ) //bu or bi
	{
		if ( iH < 200 || iH > 1800 ) {
   		alert("Hoogte is minimaal 200 mm en maximaal 1800 mm.");
   		document.ramenform.hoogte.value = ""
	}}

// 	if ( iTypeRaam == 2 ) //dv-c,standaard
//	{
//		if ( iH < 460 || iH > 2400 ) {
//   		alert("Hoogte is minimaal 460 mm en maximaal 2400 mm.");
//   		document.ramenform.hoogte.value = ""
//	}}
 	if ( iTypeRaam == 2 ) //dv-c,veiligheid
	{
		if ( iH < 510 || iH > 2200 ) {
   		alert("Hoogte is minimaal 510 mm en maximaal 2200 mm.");
   		document.ramenform.hoogte.value = ""
	}}
// 	if ( iTypeRaam == 4 ) //dv-r, standaard
//	{
//		if ( iH < 451 || iH > 2350 ) {
//   		alert("Hoogte is minimaal 451 mm en maximaal 2350 mm.");
//   		document.ramenform.hoogte.value = ""
//	}}
 	if ( iTypeRaam == 3 ) //dv-r, veiligheid
	{
		if ( iH < 551 || iH > 2350 ) {
   		    alert("Hoogte is minimaal 551 mm en maximaal 2350 mm.");
   		    document.ramenform.hoogte.value = ""
	    }
    }
  	
    if ( iTypeRaam == 4 ) //voorzetramen
	{
		if ( iH < 100 || iH > 2200 ) {
   		    alert("Hoogte is minimaal 100 mm en maximaal 2200 mm.");
   		    document.ramenform.hoogte.value = ""
	    }
    }

  	if ( iTypeRaam == 5 ) //glas
	{
        if(document.ramenform.glassoort.value=='Spiegels'){
            if (iH > 2250){
   		        alert("Hoogte is maximaal 2250 mm.");
   		        document.ramenform.hoogte.value = "";
                return;
            }
            GlasMontageUpdate();
        }
        if (document.ramenform.glasdikte.value=='Spiegeldraadglas'){
            if (iH > 1980){
   		        alert("Hoogte is maximaal 1980 mm.");
   		        document.ramenform.hoogte.value = "";
                return;
            }
        }
        if (document.ramenform.glasdikte.value=='Brute draadglas'){
            if (iH > 2040){
   		        alert("Hoogte is maximaal 2040 mm.");
   		        document.ramenform.hoogte.value = ""
                return;
            }
        }

        if (document.ramenform.glasdikte.value=='Engels draadglas'){
            if (iH > 1860){
   		        alert("Hoogte is maximaal 1860 mm.");
   		        document.ramenform.hoogte.value = "";
                return;
            }
        }

        temp="";
        temp=document.ramenform.glassoort.value;
        temp = temp.toUpperCase();
        if (temp.indexOf("ISOLATIEGLAS")>=0){
            if (iH <100 ){
   		        alert("Hoogte is minimaal 100 mm.");
   		        document.ramenform.hoogte.value = "";
                return;
            }
        }else if (iH <20 ){
                   alert("Hoogte is minimaal 20 mm.");
                   document.ramenform.hoogte.value = "";
                return;
        }

        //Gehard glas minimaal 70*300
        temp="";
        temp=document.ramenform.glassamenstelling.value;
        if (document.ramenform.glastype.value=='Gehard' || temp.indexOf('gehard')>=0){
            if (iH <70 ){
                   alert("Hoogte is minimaal 70 mm.");
                   document.ramenform.hoogte.value = "";
                return;
            }else{
                iB = document.ramenform.breedte.value;
                if((iH<300 && iB<300) && iB!=''){
                   alert("Gehard glas is minimaal 70*300 mm.");
                   document.ramenform.hoogte.value = "";
                   return;
                }
            }
        }

        BeloopbaarGlas();
        if (!BrandwerendGlas()){
            return;
        }
                
        // alle special gevallen zijn hierboven getest. Overig glas dit maximum
        if (iH > 2700){
            alert("Hoogte is maximaal 2700 mm.");
   		    document.ramenform.hoogte.value = "";
            return;
        }
        
        
    }
}  

function BrandwerendGlas(){
    iH = parseInt(document.ramenform.hoogte.value);
    iB = parseInt(document.ramenform.breedte.value); 

//    if (isNaN(iH) || isNaN(iB)){
//        return;
//    }

    if(document.ramenform.glassoort.value=='Brandwerend enkel glas' || document.ramenform.glassoort.value=='Brandwerend isolatieglas'){
        temp="";
        temp=document.ramenform.glastype.value;
        if (temp.indexOf("30-10")>=0){
            if (iB>1200){
               alert("Breedte is maximaal 1200 mm.");
               document.ramenform.breedte.value = "";
               return false;
            }
            if (iH>2300){
               alert("Hoogte is maximaal 2300 mm.");
               document.ramenform.hoogte.value = "";
               return false;
            }
        }
        if (temp.indexOf("30-201")>=0){
            if (iB>1200){
               alert("Breedte is maximaal 1200 mm.");
               document.ramenform.breedte.value = "";
               return false;
            }
            if (iH>2600){
               alert("Hoogte is maximaal 2600 mm.");
               document.ramenform.hoogte.value = "";
               return false;
            }
        }

        if (temp.indexOf("30-")>=0 && temp.indexOf("iso-glas")){  //30 min. iso-glas
            if (iB>1200){
               alert("Breedte is maximaal 1200 mm.");
               document.ramenform.breedte.value = "";
               return false;
            }
            if (iH>2600){
               alert("Hoogte is maximaal 2600 mm.");
               document.ramenform.hoogte.value = "";
               return false;
            }
        }

        if (temp.indexOf("60-")>=0){     //60 minuten glas,, ingewikkelder 1300 x 1800 / 1200 x 2000 / 1050 x 2200 / 900 x 2400 / 700 x 2600
            if (isNaN(iH) || isNaN(iB)){ //geen breedte en hoogte met beschikbaar zijn
                return true;
            }
        
            if (iB>1300){
               alert("Breedte is maximaal 1300 mm.");
               document.ramenform.breedte.value = "";
               return false;
            }


            if (iB>=1200 && iH>1800){
               alert("Bij deze breedte is de hoogte is maximaal 1800 mm.");
               document.ramenform.hoogte.value = "";
               return false;
            }

            if (iB>=1050 && iH>2000){
               alert("Bij deze breedte is de hoogte is maximaal 2000 mm.");
               document.ramenform.hoogte.value = "";
               return false;
            }

            if (iB>=900 && iH>2200){
               alert("Bij deze breedte is de hoogte is maximaal 2200 mm.");
               document.ramenform.hoogte.value = "";
               return false;
            }

            if (iB>=700 && iH>2400){
               alert("Bij deze breedte is de hoogte is maximaal 2400 mm.");
               document.ramenform.hoogte.value = "";
               return false;
            }

            if (iH>2600){
               alert("Hoogte is maximaal 2600 mm.");
               document.ramenform.hoogte.value = "";
               return false;
            }
        }
    }

    return true;

}

function BeloopbaarGlas(){
    iH = parseInt(document.ramenform.hoogte.value);
    iB = parseInt(document.ramenform.breedte.value); 

    if (document.ramenform.glassoort.value!='Beloopbaar glas' || isNaN(iH) || isNaN(iB)){
        return;
    }
    sRetval = "";
    //iB altijd de grootste maken
    if (iH>iB){
        temp= iH;
        iH = iB;
        iB = temp;
    }
   
    if (iB>3500 || iH>1800){
        alert("De maximale afmetingen zijn 3500x1800 mm,\nmet een maximum oppervlakte van 4,4 m2");
        document.ramenform.hoogte.value="";
        document.ramenform.breedte.value="";
        return;
    }
   
    
    sType25="Type 25-25 B";
    sType29="Type 29-25 B";
    sType33="Type 33-25 B";
    sType38="Type 38-25 B";
    sType46="Type 46-25 B";
    sType65="Type 65-35 B";
   
    sRetval = sType65;
   
    if (iB<=3500 && iH<=400){
        sRetval= sType25;
    }else if (iB<=1800 && iH<=500){
        sRetval= sType25;
    }else if (iB<=900 && iH<=600){
        sRetval= sType25;
    }else if (iB<=800 && iH<=700){
        sRetval= sType25;
    }else if (iB<=3500 && iH<=600){
        sRetval= sType29;
    }else if (iB<=1200 && iH<=700){
        sRetval= sType29;
    }else if (iB<=1000 && iH<=900){
        sRetval= sType29;
    }else if (iB<=3500 && iH<=700){
        sRetval= sType33;
    }else if (iB<=1600 && iH<=800){
        sRetval= sType33;
    }else if (iB<=1300 && iH<=900){
        sRetval= sType33;
    }else if (iB<=1200 && iH<=1000){
        sRetval= sType33;
    }else if (iB<=1100 && iH<=1100){
        sRetval= sType33;
    }else if (iB<=3500 && iH<=900){
        sRetval= sType38;
    }else if (iB<=1900 && iH<=1000){
        sRetval=sType38;
    }else if (iB<=1600 && iH<=1100){
        sRetval=sType38;
    }else if (iB<=1500 && iH<=1200){
        sRetval=sType38;
    }else if (iB<=1400 && iH<=1400){
        sRetval=sType38;
    }else if (iB<=3500 && iH<=1200){
        sRetval=sType46;
    }else if (iB<=2200 && iH<=1300){
        sRetval=sType46;
    }else if (iB<=2000 && iH<=1400){
        sRetval=sType46;
    }else if (iB<=1900 && iH<=1800){
        sRetval=sType46;
    }else if (iB<=3500 && iH<=1800){
        sRetval=sType65;
    }

    
    //max. oppervlakte = 4.4 m2
    
    if (iB*iH>4400000){
        alert("Het maximale oppervlak van beloopbaar glas is 4,4 m2");
        document.ramenform.hoogte.value="";
        document.ramenform.breedte.value="";
        return;
    }
   
    if (document.ramenform.glastype.value!=sRetval){
        alert("Het glastype (dikte / opbouw) wordt aangepast aan de door u ingevoerde afmetingen.");
        document.ramenform.glastype.disabled = false
        document.ramenform.glastype.value = sRetval;

        ramenform.submitzonderoverzicht.value="TRUE"
        ramenform.glassamenstelling.options.length=0;  
        ramenform.glasdikte.options.length=0;  
        ramenform.submit();
    }
   
}

function CheckSpoed() {
//spoed niet mogelijk bij dv of glas leveren of bij kruisroeden
//19-5-11 aangepast ivm verwijderen dv standaard beslag 
//if ( ramenform.typeraam.selectedIndex==2 || ramenform.glas.selectedIndex==1 || ramenform.kruisroeden.selectedIndex==1)
if ( ramenform.glas.selectedIndex==1 || ramenform.kruisroeden.selectedIndex==1)
{
	return 0;
}
else
{
	return 1;
}
}

function RaamSpoedChange() {
    if (ramenform.kruisroeden.selectedIndex==1 && ramenform.spoed.selectedIndex==1)
    {
        alert('Spoed niet mogelijk bij een kruisroeden.')
        ramenform.spoed.value=0;
        return;
    }
}

function GlasSpoedChange() {
    //spoed niet mogelijk bij dv of glas leveren
    if ( ramenform.speciaalmodel.value!='' )
    {
        alert('Spoed niet mogelijk bij een speciaal model.')
        ramenform.spoed.value=0;
        return;
    }
    
    glassoort=ramenform.glassoort.value;
    glastype=ramenform.glastype.value;
    glassamenstelling=ramenform.glassamenstelling.value;
    glassamenstelling=glassamenstelling.toUpperCase();
    glasrandafwerking=ramenform.glasrandafwerking.value;
    
    if (glastype.toUpperCase()=="GEHARD" || glassamenstelling.match("GEHARD")!=null){
        alert('Spoed niet mogelijk bij gehard glas.');
        ramenform.spoed.value=0;
        return;
    }
    glaslvt_spd=ramenform.glaslvt_spd.value;

    if (glassoort.toUpperCase()=="SPIEGELS" && glasrandafwerking.toUpperCase()=="FACET"){
        alert('Spoed niet mogelijk bij facet geslepen spiegels.');
        ramenform.spoed.value=0;
        return;
    }

    
    if (glaslvt_spd=="0"){
        alert('Spoed niet mogelijk.');
        ramenform.spoed.value=0;
        return;
    }
    
}

//************************************************************************************

function GlasSoortUpdate(){
  ramenform.submitzonderoverzicht.value="TRUE"
  ramenform.glaszijdenonder850mm.value=0;  
  ramenform.glassamenstelling.options.length=0;  
  ramenform.glastype.options.length=0;
  ramenform.glasdikte.options.length=0;  
  ramenform.hoogte.value="";
  ramenform.breedte.value="";
  ramenform.submit()
}
//************************************************************************************

function GlasZijdenUpdate(){

  if (ramenform.glaszijdenonder850mm.value==2 && (ramenform.glassoort.value=="Enkel glas" )){
    alert("Het door u gekozen soort glas is, gelet op de voorschriften (NEN 3569 - veiligheidsnorm)\nniet geschikt voor plaatsing onder 850 mm hoogte vanaf vloerniveau.\n\nKies voor plaatsing onder de 850 mm hoogte (vanaf vloerniveau) een geschikt soort veiligheidsglas.");
  }

  temp=ramenform.glassoort.value;
  temp=temp.toUpperCase();
  if ((ramenform.glaszijdenonder850mm.value==2 || ramenform.glaszijdenonder850mm.value==1) && temp.indexOf("ISOLATIEGLAS")>=0 && temp.indexOf("VEILIGHEIDSGLAS")==-1 && temp!="GELUIDWEREND ISOLATIEGLAS" && temp!="BRANDWEREND ISOLATIEGLAS"){
    alert("Het door u gekozen soort glas is, gelet op de voorschriften (NEN 3569 - veiligheidsnorm)\nniet geschikt voor plaatsing onder 850 mm hoogte vanaf vloerniveau.\n\nKies voor plaatsing onder de 850 mm hoogte (vanaf vloerniveau) een geschikt soort veiligheidsisolatieglas.");
    ramenform.glastype.options.value="";  
  }
  ramenform.glaswbdbo.value="";
  ramenform.glastoepassing.value="";
  ramenform.glashrcoating.value="";
  BrandwerendUpdate();                  //bij brandwerend wordt onderstaande nooit uitgevoerd
  
  ramenform.submitzonderoverzicht.value="TRUE"
//  ramenform.glassoort.options.length=0;  
  ramenform.glastype.options.length=0;  
  ramenform.glassamenstelling.options.length=0;  
  ramenform.glasdikte.options.length=0;  
  ramenform.hoogte.value="";
  ramenform.breedte.value="";
  ramenform.submit()
}
//************************************************************************************
function BrandwerendUpdate(){
     //alleen iets doen bij brandwerend!
    if (ramenform.glassoort.value!="Brandwerend enkel glas" && ramenform.glassoort.value!="Brandwerend isolatieglas"){
        return;
    }
    sRetval="";
    if (ramenform.glassoort.value=="Brandwerend enkel glas"){
        if(ramenform.glaswbdbo.value!="" &&  ramenform.glastoepassing.value!=""){
            if(ramenform.glaswbdbo.value=="30"){
                if (ramenform.glaszijdenonder850mm.value==0 && ramenform.glastoepassing.value=="binnen"){
                    sRetval = "Pyrodur, Type 30-10";
                }else{
                    sRetval = "Pyrodur, Type 30-201";
                }
            }else if(ramenform.glaswbdbo.value=="60"){
                if (ramenform.glastoepassing.value=="binnen"){
                    sRetval = "Pyrodur, Type 60-10";
                }else{
                    sRetval = "Pyrodur, Type 60-20";
                }
            }
        }
    }else if(ramenform.glassoort.value=="Brandwerend isolatieglas"){
        if(ramenform.glaswbdbo.value!="" &&  ramenform.glashrcoating.value!=""){
            if(ramenform.glaswbdbo.value=="30"){
                if (ramenform.glaszijdenonder850mm.value==2 ){
                    if (ramenform.glashrcoating.value=="-1"){
                        sRetval = "Pyrodur, Type 30-381";
                    }else{
                        sRetval = "Pyrodur, Type 30-281";
                    }
                }else{
                    if (ramenform.glashrcoating.value=="-1"){
                        sRetval = "Pyrodur, Type 30-351";
                    }else{
                        sRetval = "Pyrodur, Type 30-251";
                    }
                }
            }else if(ramenform.glaswbdbo.value=="60"){
                if (ramenform.glashrcoating.value=="-1"){
                    sRetval = "Pyrodur, Type 60-36";
                }else{
                    sRetval = "Pyrodur, Type 60-26";
                }
            }
        }
    }
    
    if (document.ramenform.glastype.value!=sRetval && sRetval!=""){
        alert("Het glastype (dikte / opbouw) wordt aangepast aan de door u ingevoerde gegevens.");
        document.ramenform.glastype.disabled = false
        document.ramenform.glastype.value = sRetval;

        ramenform.submitzonderoverzicht.value="TRUE"
        ramenform.glassamenstelling.options.length=0;  
        ramenform.glasdikte.options.length=0;  
        ramenform.submit();
    }
    
//  if (ramenform.glaszijdenonder850mm.value==2 && (ramenform.glassoort.value=="Enkel glas" || ramenform.glassoort.value=="Brandwerend enkel glas")){
//    alert("Het door u gekozen soort glas is, gelet op de voorschriften (NEN 3569,\nveiligheidsnorm), niet geschikt voor plaatsing onder 850 mm hoogte.");
//  }

//  temp=ramenform.glassoort.value;
//  temp=temp.toUpperCase();
//  if ((ramenform.glaszijdenonder850mm.value==2 || ramenform.glaszijdenonder850mm.value==1) && temp.indexOf("ISOLATIEGLAS")>=0 && temp.indexOf("VEILIGHEIDSGLAS")==-1 && temp!="GELUIDWEREND ISOLATIEGLAS"){
//    alert("Het door u gekozen soort glas is, gelet op de voorschriften (NEN 3569,\nveiligheidsnorm), niet geschikt voor plaatsing onder 850 mm hoogte.");
//    ramenform.glastype.options.value="";  
//  }
//  ramenform.submitzonderoverzicht.value="TRUE"
//  ramenform.glassoort.options.length=0;  
//  ramenform.glastype.options.length=0;  
//  ramenform.glassamenstelling.options.length=0;  
//  ramenform.glasdikte.options.length=0;  
//  ramenform.hoogte.value="";
//  ramenform.breedte.value="";
//  ramenform.submit()
}
//************************************************************************************
function RandafwerkingUpdate(){
    if (ramenform.glasdikte.value== "3 mm blank"){
        document.getElementById("glasrandafwerking").value="scherp";
        alert("Een 3mm spiegel kan niet poly en niet facet worden geslepen.");
        return;
    }

    if (ramenform.glasrandafwerking.value=="scherp"){
            document.getElementById("glasrandafwerkingshow").style.display="none";
            document.getElementById("glasrandafwerkingsoort").value="rondom";        
            document.getElementById("glasrandselectie").style.display="none";        
    }else{
            document.getElementById("glasrandafwerkingshow").style.display="";        
    }

    if (ramenform.glasrandafwerking.value=="poly"){
            document.getElementById("glasfacetbreedteshow").style.display="none";
            document.getElementById("glasfacetbreedte").value="";        
            document.getElementById("glasrandafwerkingsoort").value="rondom";        
            document.getElementById("glasrandselectie").style.display="none";        

    }else if (ramenform.glasrandafwerking.value=="facet"){
            document.getElementById("glasfacetbreedteshow").style.display="";
            document.getElementById("glasrandafwerkingsoort").value="rondom";        
        
    }else{
            document.getElementById("glasfacetbreedteshow").style.display="none";        
            document.getElementById("glasrandafwerkingsoort").value="";
    }

//    if (ramenform.glasrandafwerking.value=="facet"){
//            document.getElementById("glasfacetbreedteshow").style.display="";
//            document.getElementById("glasrandafwerkingsoort").value="rondom";        
//    }else{
//            document.getElementById("glasfacetbreedteshow").style.display="none";        
//            document.getElementById("glasrandafwerkingsoort").value="";
//    }
}
//************************************************************************************
function RandafwerkingSoortUpdate(){
    if (ramenform.glasrandafwerkingsoort.value=="deel"){
            document.getElementById("glasrandselectie").style.display="";
    }else{
            document.getElementById("glasrandselectie").style.display="none";        
    }
    
}
//************************************************************************************
function RandafwerkingMessage(){
    var width = 550;
    var height = 300;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    
    if (ramenform.glasrandafwerking.value=="scherp"){
        MyWindow=window.open("spiegel_scherp.html",'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height='+height+',left=' + left + ',top=' + top + 'screenX=' + left + ',screenY=' + top);

    }else if (ramenform.glasrandafwerking.value=="poly"){

        MyWindow=window.open("spiegel_poly.html",'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height='+height+',left=' + left + ',top=' + top + 'screenX=' + left + ',screenY=' + top);

    }else if (ramenform.glasrandafwerking.value=="facet"){
        d=ramenform.glasdikte.value;
        if (d.substring(0,1)=="6"){
            MyWindow=window.open("spiegel_facet30.html",'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height='+height+',left=' + left + ',top=' + top + 'screenX=' + left + ',screenY=' + top);
        }else{
            MyWindow=window.open("spiegel_facet20.html",'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height='+height+',left=' + left + ',top=' + top + 'screenX=' + left + ',screenY=' + top);
        }
    }
}
//************************************************************************************
function GlasTypeUpdate(){
  ramenform.submitzonderoverzicht.value="TRUE"
  ramenform.glassamenstelling.options.length=0;  
  ramenform.glasdikte.options.length=0;  
  ramenform.hoogte.value="";
  ramenform.breedte.value="";
  ramenform.submit()
}
//************************************************************************************

function GlasSamenstellingUpdate(){
  ramenform.submitzonderoverzicht.value="TRUE"
  ramenform.glasdikte.options.length=0;  
  ramenform.hoogte.value="";
  ramenform.breedte.value="";
  ramenform.submit()
}
//************************************************************************************
function GlasDikteUpdate(){
  ramenform.submitzonderoverzicht.value="TRUE"
  ramenform.hoogte.value="";
  ramenform.breedte.value="";
  ramenform.submit()
}
//************************************************************************************
function ClearSpeciaalModel(){
    if (confirm("Speciaal model wissen?")){
        ramenform.speciaalmodel.value="";
        ramenform.spec1.value="";
        ramenform.spec2.value="";
        ramenform.spec3.value="";
        ramenform.spec4.value="";
        ramenform.spec5.value="";
        ramenform.spec6.value="";
        ramenform.spec7.value="";
        ramenform.spec8.value="";
        ramenform.spec9.value="";
        ramenform.spec10.value="";
    }
}
//************************************************************************************
function GlasBreedteFocus(){
    if (ramenform.speciaalmodel.value!=""){
        ramenform.breedte.blur();
    }
}
//************************************************************************************
function GlasHoogteFocus(){
    if (ramenform.speciaalmodel.value!=""){
        ramenform.hoogte.blur();
    }
}
//************************************************************************************
function VoorzBevestigingChange()
{
 switch ( ramenform.bevestiging.value )
  {
  	case "S" :
      document.getElementById("bev_opm").innerHTML="";
      document.getElementById("scharnierenlocatiedisplay").style.display="none";
      document.getElementById("scharnierenlocatie").value="";  
      break;

   case "KN" :
      document.getElementById("bev_opm").innerHTML="";
      document.getElementById("scharnierenlocatiedisplay").style.display="none";
      document.getElementById("scharnierenlocatie").value="";  
      break;

   case "SCH_S" :
      document.getElementById("bev_opm").innerHTML="scharnieren nemen 20mm extra ruimte in beslag";
      document.getElementById("scharnierenlocatiedisplay").style.display="";
      document.getElementById("scharnierenlocatie").value="links";
      break;

   case "SCH_KN" :
      document.getElementById("bev_opm").innerHTML="knevels nemen per zijde 10mm extra ruimte in beslag";
      document.getElementById("scharnierenlocatiedisplay").style.display="";
      document.getElementById("scharnierenlocatie").value="links";
      break;

   }
}

function FillLevertijd() {
slevertijd= ""


if ( ramenform.typeraam.selectedIndex>=2 )
{
    if ( ramenform.spoed.selectedIndex==1) {
	slevertijd ="10 werkdagen"
    }else
    {
	slevertijd ="20 werkdagen"
    }

}
else
{
	if ( ramenform.aantalramen.value>30 ){
     	    if ( ramenform.spoed.selectedIndex==0) {
	        slevertijd="10 werkdagen"
    	    }
    	    else{
	        slevertijd="6 werkdagen"
    	    }

	}
	else{
   	    slevertijd="10 werkdagen"
            if ( ramenform.spoed.selectedIndex==1 && (ramenform.glas.selectedIndex==0 || ramenform.glas.selectedIndex==1) ) {
	        slevertijd="3 werkdagen"
    	    }
    	    else if (ramenform.spoed.selectedIndex==1 && ramenform.glas.selectedIndex>1) {
	      slevertijd="4 werkdagen"
    	    }
	}
}

ramenform.levertijd.value=slevertijd
}

function checkFields() {
missinginfo = "";
/*
if (ramenform.bedrijfsnaam.value == "") {
missinginfo += "\n     -  Bedrijfsnaam";
}
if (ramenform.adres.value == "") {
missinginfo += "\n     -  Adres";
}
if (ramenform.postcode.value == "") {
missinginfo += "\n     -  Postcode";
}
if (ramenform.woonplaats.value == "") {
missinginfo += "\n     -  Woonplaats";
}
if (ramenform.telefoonzaak.value == "") {
missinginfo += "\n     -  Telefoon zaak";
}
if (ramenform.breedte.value == "") {
missinginfo += "\n     -  Breedte";
}
if (ramenform.hoogte.value == "") {
missinginfo += "\n     -  Hoogte";
}
*/
//alert(ramenform.kopmaten.options[ramenform.kopmaten.selectedIndex].text)
if (ramenform.kopmaten){
    if (ramenform.kopmaten.options[ramenform.kopmaten.selectedIndex].text == "") {
        missinginfo += "\n     -  Kopmaten";
    }
}

if (ramenform.typerooster){
    if(ramenform.typerooster.value==""){
        missinginfo += "\n     -  Roostersoort";
    }
}


if (missinginfo != "") {
missinginfo ="De volgende velden zijn niet correct ingevuld:\n" +
missinginfo + "\n_____________________________________________" +
"\nVul deze velden correct in en verstuur opnieuw !";
alert(missinginfo);
return false;
}
else return true;
}

function fillGlasmaten(iIndex) {

//F_e('bereken', 'gmShow');
MM_showHideLayers('glasmatenLYR','','show')

//alert(ramenform.kruisroeden.selectedIndex);
if ( ramenform.kruisroeden.selectedIndex == 0 )
{
	ramenform.gaantal.value = 1*ramenform.aantalramen.value;
	ramenform.gab.value = ramenform.breedte.value-gab[iIndex]-7;
	ramenform.gah.value = ramenform.hoogte.value-gah[iIndex]-7;

}
else
{
   iVaksIndex = ramenform.kruisroedenvaks.selectedIndex;
	ramenform.gaantal.value = ((krah[iVaksIndex]+1)*(krav[iVaksIndex]+1))*ramenform.aantalramen.value

	iKraf = kraf[ramenform.kruisroedenmaat.selectedIndex]
 	iSponningH= ramenform.breedte.value-gab[iIndex]
	iSponningV= ramenform.hoogte.value-gah[iIndex]

	ramenform.gab.value = Math.floor(((iSponningH - (krav[iVaksIndex]* iKraf))/(krav[iVaksIndex]+1)) - 7)
   ramenform.gah.value = Math.floor(((iSponningV - (krah[iVaksIndex]* iKraf))/(krah[iVaksIndex]+1)) - 7)
}
}

function PrintForm() {
//F_e('bereken', 'gmShow');
CheckGronden();
if (checkFields()) {
	CalcPrijs();
	window.print();
}
}

function BerekenForm() {

    CheckGronden();

    if (ramenform.typeraam.value !='roosters'){
        if (ramenform.typeraam.value == "glas"){
            if (ramenform.glastype.value == "") {
                alert("Type moet geselecteerd zijn.");
                return;
            }
        }

        if (ramenform.breedte.value == "" || ramenform.hoogte.value == "") {
	        alert("Breedte en hoogte moeten ingevuld zijn.")
            return;
        }
    }else{
        if(ramenform.roosterlengte.value == ""){
	        alert("De lengte moet ingevuld zijn")
            return;
        }
    }

    
    if (ramenform.typeraam.value == "glas"){ 
        document.ramenform.glastype.disabled = false
        document.ramenform.glassamenstelling.disabled = false
        document.ramenform.glasdikte.disabled = false
    }
    
    GlasMontageUpdate();
}

function VerstuurForm() {
    retval=true;
    CheckGronden();
    if (ramenform.typeraam.value !='roosters'){
        if (ramenform.typeraam.value == "glas"){
            if (ramenform.glastype.value == "") {
                //alert(ramenform.glastype.value);
                retval=false;
            }
            if(document.ramenform.glassoort.value=='Spiegels'){
                if (document.ramenform.glasrandafwerkingsoort.value=="deel"){
                    if (!document.ramenform.glasrand1.checked && !document.ramenform.glasrand2.checked && !document.ramenform.glasrand3.checked && !document.ramenform.glasrand4.checked){
                        alert("Geef de deelbewerking aan");
                        retval=false;
                    }
                }
            }
        }

        if (!(checkFields() && ramenform.breedte.value != "" && ramenform.hoogte.value != "")) {
            retval=false;
        }
    }else{
        if (!(checkFields() && ramenform.roosterlengte.value != "")) {
            retval=false;
        }
    }


    return retval;
        
}

function RoosterBedieningChange(){
    
    e = document.getElementById("stangkleur");
    if (ramenform.bediening.value.substring(0,5) != 'stang'){
         e.style.display = 'none';
         ramenform.stangkleur.value=""
    }else{
        e.style.display = '';
         ramenform.stangkleur.value="RAL9001"
         for(i=ramenform.stangkleur.options.length-1;i>0;i--){ ramenform.stangkleur.options[i] = null } // null out in reverse order (bug workarnd)
         ramenform.stangkleur.options[0]=new Option("RAL 9001 crême wit","RAL9001");
         ramenform.stangkleur.options[1]=new Option("RAL 9010 helder wit","RAL9010");
         ramenform.stangkleur.options[2]=new Option("RAL 9005 diep zwart","RAL9005");
    }

    flensglasupdate();    
}

function TypeRoosterChange(){
    for(i=ramenform.typeinbouw.options.length-1;i>0;i--){ ramenform.typeinbouw.options[i] = null } // null out in reverse order (bug workarnd)
    
    if (ramenform.typerooster.value.substring(0,6) == 'GVL 90'){
        ramenform.typeinbouw.options[0]=new Option("Op gevel","Op gevel");
    }else{
    
        opt=0;
        if (ramenform.typerooster.value.substring(0,9) != 'Ducosmart'){
            ramenform.typeinbouw.options[opt]=new Option("Kalfplaatsing","Kalfplaatsing");
            opt=opt+1
        }else{
//            if (ramenform.typeinbouw.value=='Kalfplaatsing'){
//                ramenform.typeinbouw.value='Op glas';
//            }
        }
    
        if (ramenform.typerooster.value != 'Junior SL onder glas' && ramenform.typerooster.value != 'Ducofit 50' && ramenform.typerooster.value != 'Ducofit 50 (zr)'){
            ramenform.typeinbouw.options[opt]=new Option("Op glas","Op glas");
            opt=opt+1
        }
    }
    //ramenform.typeinbouw.value="Op glas";
    
    e = document.getElementById("typeluchtdoorlaatdiv");
    if (ramenform.typerooster.value.substring(0,6) == 'Junior' ||
        ramenform.typerooster.value.substring(0,7) == 'FlatAir' ||
        ramenform.typerooster.value.substring(0,7) == 'Ducoton' ||
        ramenform.typerooster.value.substring(0,8) == 'Ducoklep' ||
        ramenform.typerooster.value.substring(0,8) == 'Ducoflat' ||
        ramenform.typerooster.value.substring(0,9) == 'Ducosmart' ||
        ramenform.typerooster.value.substring(0,7) == 'Ducofit' ||
        ramenform.typerooster.value.substring(0,8) == 'Ducoline' ||
        ramenform.typerooster.value.substring(0,7) == 'Glasmax' ){
                
         e.style.display = 'none';
         for(i=ramenform.typeluchtdoorlaat.options.length-1;i>0;i--){ ramenform.typeluchtdoorlaat.options[i] = null } // null out in reverse order (bug workarnd)
         ramenform.typeluchtdoorlaat.options[0] = new Option("","");
         ramenform.typeluchtdoorlaat.value=""
    }else{
        e.style.display = '';
        
        for(i=ramenform.typeluchtdoorlaat.options.length-1;i>0;i--){ ramenform.typeluchtdoorlaat.options[i] = null } // null out in reverse order (bug workarnd)
        
        if (ramenform.typerooster.value.substring(0,6) == 'GVL 90'){
            ramenform.typeluchtdoorlaat.options[0] = new Option("20","20");
            ramenform.typeluchtdoorlaat.options[1] = new Option("30","30");
            ramenform.typeluchtdoorlaat.options[2] = new Option("45","45");
            ramenform.typeluchtdoorlaat.options[3] = new Option("60","60");
            ramenform.typeluchtdoorlaat.value="20";
            
        } else if (ramenform.typerooster.value.substring(0,11) == 'Ducoline 10'){
            ramenform.typeluchtdoorlaat.options[0] = new Option("10","10");
            ramenform.typeluchtdoorlaat.options[1] = new Option("17","17");
            ramenform.typeluchtdoorlaat.options[2] = new Option("22","22");
            ramenform.typeluchtdoorlaat.value="10";
            
        } else if (ramenform.typerooster.value.substring(0,8) == 'InnovAir'){
            ramenform.typeluchtdoorlaat.options[0] = new Option("10","10");
            ramenform.typeluchtdoorlaat.value="10";

        } else if (ramenform.typerooster.value.substring(0,8) == 'InnoFlat'){
            ramenform.typeluchtdoorlaat.options[0] = new Option("10","10");
            ramenform.typeluchtdoorlaat.value="10";

        } else if (ramenform.typerooster.value.substring(0,7) == 'VariAir'){
            ramenform.typeluchtdoorlaat.options[0] = new Option("12","12");
            ramenform.typeluchtdoorlaat.options[1] = new Option("18","18");
            ramenform.typeluchtdoorlaat.options[2] = new Option("23","23");
            ramenform.typeluchtdoorlaat.value="12";

        }else{
            ramenform.typeluchtdoorlaat.options[0] = new Option("11","11");
            ramenform.typeluchtdoorlaat.options[1] = new Option("14","14");
            ramenform.typeluchtdoorlaat.options[2] = new Option("19","19");
            ramenform.typeluchtdoorlaat.options[3] = new Option("21","21");
            ramenform.typeluchtdoorlaat.value="11";
        }
    }

    flensglasupdate();    
}

function TypeInbouwChange(){
    flensglasupdate();    
}

function MakeModelinfoLink(){
    
    sURL="templates/roosters/"+ramenform.roosterfabrikant.value+ "_Roosters_html/ventilatieroostermodellen.html";
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1024,height=650');
//    return "<a href='roosterinfo.php?typerooster=" + ramenform.typerooster.value + "&typeinbouw=" + ramenform.typeinbouw.value + "&typeluchtdoorlaat="+ ramenform.typeluchtdoorlaat.value + "' target=_blank>";
}


function MakeRoosterinfoLink(){
    sURL="roosterinfo.php?fabrikant="+ramenform.roosterfabrikant.value+"&typerooster="+ramenform.typerooster.value+"&typeinbouw=" + ramenform.typeinbouw.value + "&typeluchtdoorlaat="+ ramenform.typeluchtdoorlaat.value + "&flensglas="+ ramenform.flensglas.value;
    MyWindow=window.open(sURL,'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=650,height=650');
//    return "<a href='roosterinfo.php?typerooster=" + ramenform.typerooster.value + "&typeinbouw=" + ramenform.typeinbouw.value + "&typeluchtdoorlaat="+ ramenform.typeluchtdoorlaat.value + "' target=_blank>";
}
function MakeAerofilinfoLink(){
    msgWindow=window.open("aerofil.html",'MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=650,height=650');
//    msgWindow=window.open("","displayWindow","menubar=no,Height=475,Width=510")
//    msgWindow.document.write ("<HEAD><TITLE>Aerofil</TITLE></HEAD>")
//    msgWindow.document.write ("<BODY BGCOLOR=FFFFAF>")
//    msgWindow.document.write ("Binnenkort komt hier een volledige omschrijving.</BODY>")

}

function RoosterKleurSoortChange(){
    e = document.getElementById("kleurbinnen");
    f = document.getElementById("kleurbuiten");
    
    if (ramenform.roosterkleursoort.value == 'bicolor'){
         e.style.display = '';
         f.style.display = '';
         ramenform.kleur2standaard.value="1013" 
    }else{
        e.style.display = 'none';
        f.style.display = 'none';
        ramenform.kleur2standaard.value=""
        ramenform.kleur2speciaal.value=""
    }
}

function flensglasupdate(){
    document.getElementById("typeluchtdoorlaattext").innerHTML="Type luchtdoorlaat";

    for(i=ramenform.flensglas.options.length-1;i>0;i--){ ramenform.flensglas.options[i] = null } // null out in reverse order (bug workarnd)
    if (ramenform.typeinbouw.value == 'Kalfplaatsing'){
        if (ramenform.typerooster.value.substring(0,8) == 'MultiAir'){
            ramenform.flensglas.options[0] = new Option("25/25","25/25");
        
        }else if (ramenform.typerooster.value.substring(0,6) == 'Junior'){
            ramenform.flensglas.options[0] = new Option("21/21","21/21");
        
        }else if (ramenform.typerooster.value.substring(0,18) == 'FlatAir onder glas'){
            ramenform.flensglas.options[0] = new Option("20/26","20/26");
            ramenform.flensglas.options[0] = new Option("24/30","24/30");

        }else if (ramenform.typerooster.value.substring(0,7) == 'FlatAir'){
            ramenform.flensglas.options[0] = new Option("20/20","20/20");

        }else if (ramenform.typerooster.value.substring(0,6) == 'GVL 90'){
            ramenform.flensglas.options[0] = new Option("NVT","NVT");
            document.getElementById("typeluchtdoorlaattext").innerHTML="Type inlaatopening";

        }else if (ramenform.typerooster.value.substring(0,8) == 'Ducoline'){
            ramenform.flensglas.options[0] = new Option("20/20","20/20");

        }else if (ramenform.typerooster.value.substring(0,10) == 'Ducoton 10'){
            ramenform.flensglas.options[0] = new Option("21/21","21/21");

        }else if (ramenform.typerooster.value.substring(0,10) == 'Ducoton 18'){
            ramenform.flensglas.options[0] = new Option("21/21","21/21");

        }else if (ramenform.typerooster.value.substring(0,11) == 'Ducoklep 17'){
            ramenform.flensglas.options[0] = new Option("20/20","20/20");

        }else if (ramenform.typerooster.value.substring(0,11) == 'Ducoklep 25'){
            ramenform.flensglas.options[0] = new Option("21/21","21/21");

        }else if (ramenform.typerooster.value.substring(0,11) == 'Ducoflat 12'){
            ramenform.flensglas.options[0] = new Option("21/21","21/21");

        }else if (ramenform.typerooster.value.substring(0,12) == 'Ducosmart 60'){
            ramenform.flensglas.options[0] = new Option("NVT","NVT");

        }else if (ramenform.typerooster.value.substring(0,10) == 'Ducofit 50'){
            ramenform.flensglas.options[0] = new Option("NVT","NVT");

        }else if (ramenform.typerooster.value.substring(0,7) == 'Glasmax'){
            ramenform.flensglas.options[0] = new Option("20/20","20/20");

        }else if (ramenform.typerooster.value.substring(0,7) == 'VariAir'){
            ramenform.flensglas.options[0] = new Option("20/20","20/20");

        }else if (ramenform.typerooster.value.substring(0,8) == 'InnovAir'){
            ramenform.flensglas.options[0] = new Option("20/20","20/20");

        }else if (ramenform.typerooster.value.substring(0,8) == 'InnoFlat'){
            ramenform.flensglas.options[0] = new Option("20/20","20/20");

        }
    }else{
        //glasplaatsing
        if (ramenform.typerooster.value.substring(0,8) == 'MultiAir'){
            ramenform.flensglas.options[0] = new Option("19/26","19/26");
            ramenform.flensglas.options[1] = new Option("21/28","21/28");
            ramenform.flensglas.options[2] = new Option("25/32","25/32");
            ramenform.flensglas.options[3] = new Option("29/36","29/36");
            
        }else if (ramenform.typerooster.value.substring(0,10) == 'Junior 150'){
            ramenform.flensglas.options[0] = new Option("5/12","5/12");
            ramenform.flensglas.options[1] = new Option("15/22","15/22");
            ramenform.flensglas.options[2] = new Option("21/28","21/28");
            ramenform.flensglas.options[3] = new Option("25/32","25/32");
            
        }else if (ramenform.typerooster.value.substring(0,9) == 'Junior SL'){
            ramenform.flensglas.options[0] = new Option("19/26","19/26");
            ramenform.flensglas.options[1] = new Option("21/28","21/28");
            ramenform.flensglas.options[2] = new Option("23/30","23/30");
            ramenform.flensglas.options[3] = new Option("26/33","26/33");
            ramenform.flensglas.options[4] = new Option("29/36","29/36");

        }else if (ramenform.typerooster.value.substring(0,7) == 'FlatAir'){
            ramenform.flensglas.options[0] = new Option("20/36","20/36");
            ramenform.flensglas.options[1] = new Option("24/30","24/30");

        }else if (ramenform.typerooster.value.substring(0,6) == 'GVL 90'){
            ramenform.flensglas.options[0] = new Option("NVT","NVT");

        }else if (ramenform.typerooster.value.substring(0,8) == 'Ducoline'){
            ramenform.flensglas.options[0] = new Option("20/26","20/26");
            ramenform.flensglas.options[1] = new Option("24/30","24/30");
            ramenform.flensglas.options[2] = new Option("28/34","28/34");

        }else if (ramenform.typerooster.value.substring(0,10) == 'Ducoton 10'){
            ramenform.flensglas.options[0] = new Option("6/12","6/12");
            ramenform.flensglas.options[1] = new Option("15/21","15/21");
            ramenform.flensglas.options[2] = new Option("21/26","21/26");
            ramenform.flensglas.options[3] = new Option("24/30","24/30");
            ramenform.flensglas.options[4] = new Option("21/aanslag BU","21/aanslag_BU");
            ramenform.flensglas.options[5] = new Option("21/aanslag BI","21/aanslag_BI");

        }else if (ramenform.typerooster.value.substring(0,10) == 'Ducoton 18'){
            ramenform.flensglas.options[0] = new Option("21/26","21/26");
            ramenform.flensglas.options[1] = new Option("24/30","24/30");
            ramenform.flensglas.options[2] = new Option("21/aanslag BU","21/aanslag_BU");
            ramenform.flensglas.options[3] = new Option("21/aanslag BI","21/aanslag_BI");

        }else if (ramenform.typerooster.value.substring(0,11) == 'Ducoklep 17'){
            ramenform.flensglas.options[0] = new Option("6/22","6/22");
            ramenform.flensglas.options[1] = new Option("20/26","20/26");
            ramenform.flensglas.options[2] = new Option("24/30","24/30");
            ramenform.flensglas.options[3] = new Option("28/34","28/34");
            ramenform.flensglas.options[4] = new Option("20/aanslag BU","20/aanslag_BU");
            ramenform.flensglas.options[5] = new Option("20/aanslag BI","20/aanslag_BI");

        }else if (ramenform.typerooster.value.substring(0,11) == 'Ducoklep 25'){
            ramenform.flensglas.options[0] = new Option("15/21","15/21");
            ramenform.flensglas.options[1] = new Option("21/26","21/26");
            ramenform.flensglas.options[2] = new Option("28/34","28/34");
            ramenform.flensglas.options[3] = new Option("20/aanslag BU","20/aanslag_BU");
            ramenform.flensglas.options[4] = new Option("21/aanslag BI","21/aanslag_BI");

        }else if (ramenform.typerooster.value.substring(0,11) == 'Ducoflat 12'){
            ramenform.flensglas.options[0] = new Option("21/26","21/26");
            ramenform.flensglas.options[1] = new Option("24/30","24/30");
            ramenform.flensglas.options[2] = new Option("28/34","28/34");

        }else if (ramenform.typerooster.value.substring(0,12) == 'Ducosmart 60'){
            ramenform.flensglas.options[0] = new Option("20/26","20/26");
            ramenform.flensglas.options[1] = new Option("24/30","24/30");
            ramenform.flensglas.options[2] = new Option("28/34","28/34");

        }else if (ramenform.typerooster.value.substring(0,10) == 'Ducofit 50'){
            ramenform.flensglas.options[0] = new Option("NVT","NVT");

        }else if (ramenform.typerooster.value.substring(0,7) == 'Glasmax'){
            ramenform.flensglas.options[0] = new Option("20/26","20/26");
            ramenform.flensglas.options[1] = new Option("24/30","24/30");
            ramenform.flensglas.options[2] = new Option("28/34","28/34");
            ramenform.flensglas.options[3] = new Option("32/38","32/38");

        }else if (ramenform.typerooster.value.substring(0,7) == 'VariAir'){
            ramenform.flensglas.options[0] = new Option("16/22","16/22");
            ramenform.flensglas.options[1] = new Option("20/26","20/26");
            ramenform.flensglas.options[2] = new Option("24/30","24/30");
            ramenform.flensglas.options[3] = new Option("28/34","28/34");

        }else if (ramenform.typerooster.value.substring(0,8) == 'InnovAir'){
            ramenform.flensglas.options[0] = new Option("20/26","20/26");
            ramenform.flensglas.options[1] = new Option("24/30","24/30");
            ramenform.flensglas.options[2] = new Option("28/34","28/34");

        }else if (ramenform.typerooster.value.substring(0,8) == 'InnoFlat'){
            ramenform.flensglas.options[0] = new Option("20/26","20/26");
            ramenform.flensglas.options[1] = new Option("24/30","24/30");
            ramenform.flensglas.options[2] = new Option("28/34","28/34");

        }
        
    }
}

//werkt niet??
function RoostersOnload(){
    TypeRoosterChange();
    RoosterBedieningChange();    
}

function ResetForm() {
//reset glasmaten

//ramenform.typeraam.selectedIndex = 0

for(i=ramenform.kopmaten.options.length-1;i>0;i--){ ramenform.kopmaten.options[i] = null } // null out in reverse order (bug workarnd)
ramenform.kopmaten.options[0] = new Option("40*67","1");
ramenform.kopmaten.options[1] = new Option("56*67/78","2");
ramenform.kopmaten.options[2]= new Option("56*78","3");
ramenform.raamkrukje.selectedIndex = 0

//ramenform.bedrijfsnaam.focus();
}
//RaamKeuze()

function CalcGronden() {
iLen = ((2*ramenform.breedte.value)+(2*ramenform.hoogte.value))/1000

//19-5-11 aangepast ivm verwijderen dv standaardbeslag
//if (ramenform.typeraam.selectedIndex == 2 || ramenform.typeraam.selectedIndex == 3) //draaival compleet ander bedrag voor gronden
if (ramenform.typeraam.selectedIndex == 2) //draaival compleet ander bedrag voor gronden
{
    gronden = gr2
}else{
    gronden = gr
}

retVal = (gronden*ramenform.gronden.selectedIndex*iLen);

if ( ramenform.kruisroeden.selectedIndex == 1 )
{
   iVaksIndex = ramenform.kruisroedenvaks.selectedIndex;
	retVal = retVal + (krah[iVaksIndex]) * (gronden/2) *(ramenform.breedte.value/1000)
	retVal = retVal + (krav[iVaksIndex]) * (gronden/2) *(ramenform.hoogte.value/1000)
}
return retVal
}

function CalcGlasLatten() {

iVaks = 1;

//altijd glaslatten berekenen

//if ( ramenform.kruisroeden.selectedIndex == 1 ) {
//	iVaksIndex = ramenform.kruisroedenvaks.selectedIndex;
//	iVaks = (krah[iVaksIndex]+1)*(krav[iVaksIndex]+1);
//}

//retVal = ramenform.glaslatten.selectedIndex*((gl1*iLen)+gl2)*iVaks;
//if ( ramenform.glaslatten.selectedIndex==1 )
//{
  retVal = (((2*ramenform.gab.value)+(2*ramenform.gah.value))/1000) //omtrek in m per ruit
  retVal = retVal*(ramenform.gaantal.value/ramenform.aantalramen.value)*gl1 //omtrek * aantal ruiten(per raam!!) * prijs glaslatten per m
  retVal = retVal+(ramenform.gaantal.value/ramenform.aantalramen.value)*gl2 //+ aantal ruiten(per raam!!) * vaste prijs glaslatten per ruit
//}
//else
//{
//	retVal = 0;
//}

return retVal;
}

function CalcPrijs() {

    return;

   FillArrays()
	FillLevertijd()

	iLen = ((2*ramenform.breedte.value)+(2*ramenform.hoogte.value))/1000 //totale lengte

	//bereken offset in array
	iTmp1 = offset[document.ramenform.typeraam.selectedIndex] + document.ramenform.kopmaten.selectedIndex
	iTmp2 = document.ramenform.materiaal.selectedIndex + 1

	fPrijs = eval("a0"+"["+iTmp1+"]")+(iLen*eval("a"+iTmp2+"["+iTmp1+"]"))

//	fPrijs = fPrijs+(gr*ramenform.gronden.selectedIndex*iLen) //gronden
	fPrijs = fPrijs + CalcGronden(); //gronden

	fPrijs = fPrijs+ ramenform.kruisroeden.selectedIndex*(eval("kr["+ramenform.kruisroedenvaks.selectedIndex+"]"))

	fillGlasmaten(iTmp1);

	fPrijs = fPrijs + CalcGlasLatten(); //glaslatten

   //Oppervlak glas
   gm2 = (ramenform.gab.value*ramenform.gah.value)/1000000
   if ( ramenform.glas.selectedIndex > 1 && gm2 < 0.5 ) //isoglas minimaal 0.5
	{
     gm2=0.5
	}
	//glasprijs berekenen (per raam!!)
   fPrijs = fPrijs+(gp[ramenform.glas.selectedIndex]*gm2*(ramenform.gaantal.value/ramenform.aantalramen.value))

	//glas plaatsen berekenen (per raam!!)
	if ( ramenform.glasplaatsen.selectedIndex == 1 && ramenform.glas.selectedIndex != 0)
	{
   	  //fPrijs=fPrijs +(gm2*gpl*(ramenform.gaantal.value/ramenform.aantalramen.value))
   	  fPrijs=fPrijs + gpl*(ramenform.gaantal.value/ramenform.aantalramen.value)
	}

    //Raamkrukje  (per raam!!)
    fPrijs = fPrijs + ramenform.raamkrukje.selectedIndex*ak

	//aantal ramen
	fPrijs = ramenform.aantalramen.value * fPrijs
//	if ( CheckSpoed() == 1 )
//	{
		fPrijs = (fPrijs + (fPrijs*ramenform.spoed.selectedIndex*spd))
//        }

	if ( ((1*ramenform.breedte.value)+(1*ramenform.hoogte.value)) >2500)
	{
	  fPrijs = fPrijs + (fPrijs*toeslag)
	}



    //prod+(len*matprijs)
	document.ramenform.europrijs.value=currency(fPrijs)
	//document.ramenform.flprijs.value=currency(fPrijs*2.20371)

	if ( fPrijs >= 750 )
   {
   	document.ramenform.voorschoteuro.value=currency(fPrijs*0.30)
   	//document.ramenform.voorschotfl.value=currency(fPrijs*0.30*2.20371)
   }
	else
	{
   	document.ramenform.voorschoteuro.value=0
   	//document.ramenform.voorschotfl.value=0
   }

}
//*******************************************************************************
function BezorgRadioChange()
{
    //alert(document.getElementById("bezorgradio").value);
    //alert("Joehoe");
    if (bezorgform.bezorgradio[0].checked){
        document.getElementById("bezorg_pc_td").style.display="";
        bezorgform.submit();
    }else{
        document.getElementById("bezorg_pc_td").style.display="none";
        bezorgform.submit();
    }
    return true;
}
//*******************************************************************************
function BeglMatChange()
{
    bezorgform.submit();
    return true;
}
//*******************************************************************************
function CartOrderButtonError(msg){
    alert(msg);
}

//*******************************************************************************
function CartOrderButton(){
    location.href="order.php";
}

//*************************************************************************
//
// Order scherm
//
//*************************************************************************

function SoortKlantToggle(totaalincbtw,maxspoed){
    
    if (orderform.soortklant[0].checked){ //bedrijf
        document.getElementById("bedrijfsnaamtr").style.display="";
        document.getElementById("contactpersoon").innerHTML="Contactpersoon";
        document.getElementById("kvktr").style.display="";
        document.getElementById("telefoonprivetr").style.display="none";
        document.getElementById("telzaakster").style.display="";
        document.getElementById("faxster").style.display="";
    }else{ //particulier
        document.getElementById("bedrijfsnaamtr").style.display="none";
        document.getElementById("contactpersoon").innerHTML="Naam";
        document.getElementById("kvktr").style.display="none";
        document.getElementById("telefoonprivetr").style.display="";
        document.getElementById("telzaakster").style.display="none";
        document.getElementById("faxster").style.display="none";
    }
    OrderVoorschot(totaalincbtw,maxspoed);
}

//*************************************************************************
function OrderVoorschot(totaalincbtw,maxspoed){
    
    voorschot_tr   = "none";
    voorschot_perc = "";
    voorschot_bedr = "";
    
    //spoed voor part en bedrijf gelijk
    if (maxspoed != 0){
        voorschot_tr   = "";
        voorschot_perc = "100";
        voorschot_bedr = currency(totaalincbtw);
    }else{
    
/*        if (orderform.soortklant[0].checked){ //bedrijf
            if(totaalincbtw>=750){
                voorschot_tr   = "";
                voorschot_perc = "30";
                voorschot_bedr = currency(0.3*totaalincbtw);
            }

        }else{ //particulier
*/
            if ((totaalincbtw/1.19)<300){
                voorschot_tr   = "";
                voorschot_perc = "100";
                voorschot_bedr = currency(totaalincbtw);
            }else if((totaalincbtw/1.19)>=300){
                voorschot_tr   = "";
                voorschot_perc = "50";
                voorschot_bedr = currency(0.5*totaalincbtw);
            }
/*        }*/
    }

    document.getElementById("voorschottr").style.display = voorschot_tr;
    document.getElementById("voorschotperc").innerHTML   = voorschot_perc;
    document.getElementById("voorschotbedr").innerHTML   = voorschot_bedr;
    
}

//*************************************************************************
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

//*************************************************************************
function checkFieldsOrder() {
    
    missinginfo = "";
    if (orderform.soortklant[0].checked) { //bedrijf
        if (trim(orderform.bedrijfsnaam.value) == "") {
            missinginfo += "\n     -  Bedrijfsnaam";
        }
        if (trim(orderform.contactpersoon.value) == "") {
            missinginfo += "\n     -  Contactpersoon";
        }
        if (trim(orderform.adres.value) == "") {
            missinginfo += "\n     -  Adres";
        }
        if (trim(orderform.postcode.value) == "") {
            missinginfo += "\n     -  Postcode";
        }
        if (trim(orderform.woonplaats.value) == "") {
            missinginfo += "\n     -  Woonplaats";
        }
        
        if (orderform.bezorg_afhaal.value==1) { //bezorgen
            if (trim(orderform.bezorgadres.value) == "") {
                missinginfo += "\n     -  Bezorg adres";
            }
            if (trim(orderform.bezorgpostcode.value) == "") {
                missinginfo += "\n     -  Bezorg postcode";
            }
            if (trim(orderform.bezorgwoonplaats.value) == "") {
                missinginfo += "\n     -  Bezorg woonplaats";
            }
            if (trim(orderform.bezorgtelefoonmobiel.value) == "") {
                missinginfo += "\n     -  Bezorg telefoon mobiel";
            }
        }

        if (trim(orderform.telefoonzaak.value) == "") {
            missinginfo += "\n     -  Telefoon zaak";
        }
        if (trim(orderform.telefoonmobiel.value) == "") {
            missinginfo += "\n     -  Telefoon mobiel";
        }
        if (trim(orderform.email.value) == "") {
            missinginfo += "\n     -  Email";
        }
    }else{  //particulier
        if (trim(orderform.contactpersoon.value) == "") {
            missinginfo += "\n     -  Naam";
        }
        if (trim(orderform.adres.value) == "") {
            missinginfo += "\n     -  Adres";
        }
        if (trim(orderform.postcode.value) == "") {
            missinginfo += "\n     -  Postcode";
        }
        if (trim(orderform.woonplaats.value) == "") {
            missinginfo += "\n     -  Woonplaats";
        }
        if (orderform.bezorg_afhaal.value==1) { //bezorgen
            if (trim(orderform.bezorgadres.value) == "") {
                missinginfo += "\n     -  Bezorg adres";
            }
            if (trim(orderform.bezorgpostcode.value) == "") {
                missinginfo += "\n     -  Bezorg postcode";
            }
            if (trim(orderform.bezorgwoonplaats.value) == "") {
                missinginfo += "\n     -  Bezorg woonplaats";
            }
            if (trim(orderform.bezorgtelefoonmobiel.value) == "") {
                missinginfo += "\n     -  Bezorg telefoon mobiel";
            }
        }
        if (trim(orderform.telefoonprive.value) == "") {
            missinginfo += "\n     -  Telefoon prive";
        }
        if (trim(orderform.telefoonmobiel.value) == "") {
            missinginfo += "\n     -  Telefoon mobiel";
        }
        if (trim(orderform.email.value) == "") {
            missinginfo += "\n     -  Email";
        }
    }


    if (missinginfo != "") {
        missinginfo ="De volgende velden zijn niet correct ingevuld:\n" +
        missinginfo + "\n_____________________________________________" +
        "\nVul deze velden correct in en verstuur opnieuw !";
        alert(missinginfo);
        return false;
    }
    else return true;
}

//*************************************************************************
function RoosterFabrikantKeuzeChange(){
   RoosterFabrikantKeuze();
   //Bij verandering van de keuze hersubmitten.
   ramenform.submitzonderoverzicht.value="TRUE"
   ramenform.typerooster.options.length=0;  
//   ramenform.modeofform.value='';

   var el = document.getElementById("typeinbouw");
   if (el != null){
    ramenform.typeinbouw.options.length=0;  
   }

   ramenform.submit();

}

//*************************************************************************
function RoosterFabrikantKeuze(){
}

//*************************************************************************
function BerekenBezorgCheck(){
    s=bezorgform.bezorg_pc.value ;
    
    if (s.length!=4){
        alert("Voer een viercijferige postcode in.")
        return false;
    }
    return true;
}

//*************************************************************************
function FacetBreedteKeuze()
{
    iH = document.ramenform.glasfacetbreedte.value;
    sGD = document.ramenform.glasdikte.value;

    if (sGD.substring(0,1) == "6"){
        if ( iH < 5 || iH > 30 ) {
           alert("Facetbreedte is minimaal 5 mm en maximaal 30 mm.");
           document.ramenform.glasfacetbreedte.value = "";
        }
    }else{
        if ( iH < 5 || iH > 20 ) {
           alert("Facetbreedte is minimaal 5 mm en maximaal 20 mm. Een facetbreedte tot 30 mm is mogelijk bij een glasdikte van 6 mm.");
           document.ramenform.glasfacetbreedte.value = "";
        }
    }
}
//*************************************************************************
function GlasMontageUpdate()
{
//    alert(document.ramenform.glassoort.value);
    if (document.ramenform.typeraam.value=="glas"){
        if (document.ramenform.glassoort.value=="Spiegels"){
            iH = document.ramenform.hoogte.value;
            iB = document.ramenform.breedte.value;
            if (document.ramenform.glasmontage.value=="klem_transparant" || document.ramenform.glasmontage.value=="klem_chroom"){
                if (iH*iB>=1500000){ //oppervlakte >1.5 m2?
                    alert("Spiegelklemmen zijn niet mogelijk bij een oppervlakte groter dan 1.5 m2. Kies voor spiegellijm.");
                    document.ramenform.glasmontage.value="lijm";
                }
            }
        }
    }
}

