var slotposition = 1;
var displaymode = 0;
var t;


function getCookieAlt(sCookiename)
{
    if (document.cookie.length > 0)
    {
        c_start = document.cookie.indexOf(sCookiename + "=")
        if (c_start != -1)
        { 
            c_start = c_start + sCookiename.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1)
                c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        } 
    }
}

function changetext(text)
{
   c = document.getElementById('idFilterBlock_1');
   c.innerHTML = text;
}

function changetext1(text)
{
   c = document.getElementById('content1');
   c.innerHTML = text;
}

function changetext2(text)
{
   c = document.getElementById('content2');
   c.innerHTML = text;
}

function changetext3(text)
{
   c = document.getElementById('content3');
   c.innerHTML = text;
}

function changetext4(text)
{
   c = document.getElementById('content4');
   c.innerHTML = text;
}

function changetext5(text)
{
   c = document.getElementById('content5');
   c.innerHTML = text;
}

function changetext6(text)
{
   c = document.getElementById('content6');
   c.innerHTML = text;
}

function changeimagesstrip(text)
{
   c = document.getElementById('imagesstrip');
   c.innerHTML = text;
}

function changeimage(text)
{
   c = document.getElementById('imagecontent');
   c.innerHTML = text;
}

function changeguide(text)
{
   c = document.getElementById('guide');
   c.innerHTML = text;
}

function changerelateditems(text)
{
   c = document.getElementById('relateditems');
   c.innerHTML = text;
}

function changeleaderbord(text)
{
   c = document.getElementById('leaderbordcontent');
   c.innerHTML = text;
}

function setnextimage(text)
{
	var imgt = 'imagestrip5';
	for (i=1; i<5; i++) {
		e = document.getElementById('imagestrip'+i);
		e1 = document.getElementById('imagestrip'+(i+1));
		e.src = e1.src;
	}
	e = document.getElementById(imgt);
	e.src=text;
}

function setpreviousimage(text)
{
	var imgt = 'imagestrip1';
	for (i=5; i>1; i--) {
		e = document.getElementById('imagestrip'+i);
		e1 = document.getElementById('imagestrip'+(i-1));
		e.src = e1.src;
	}
	e = document.getElementById(imgt);
	e.src=text;
}

function setdisplay(text)
{
   c = document.getElementById('content');
   c.innerHTML = text;
   self.nTimerPopupLoadingAni = setTimeout("EndPopupLoadingAni()", 500);
}

function resetcontentselectie(no) {
   for (i=1; i<=6; i++) {
   	if (i!=no) {
	   f = document.getElementById('content'+i);
	   if (f != null) f.innerHTML = "<img src=\"/images/space.gif\">";
	}
   }
}

function openselectie(url,container_id,id)
{
   e = document.getElementById('carselectiepositie');
   h = e.innerHTML;
   if (h!=id) {
		e.innerHTML=id;
	   //makeAjaxRequest(url,callback_function);
	   //alert(container_id);
	   $('#content'+container_id).load(url);
	   setselectie(id,container_id,1);
   } else {
	   setselectie(id,container_id,0);
		e.innerHTML='0';
		//l=Math.ceil(id/4);
	   f = document.getElementById('content'+container_id);
	   f.innerHTML = "<img src=\"/images/space.gif\">";
   }
}

function setselectie(id,container_id,onoff) {
   c = document.getElementById('box'+id);
	if (onoff==1) {
	   c.className='b9 white';
		for (i=(container_id*4-3); i<=(container_id*4); i++) {
			if (i!=id) {
				f = document.getElementById('box'+i);
				if (f) f.className='b8';
			}
		}
	} else {
	   c.className='b8';
	}

}

function setselectieover(id) {
   e = document.getElementById('carselectiepositie');
   h = e.innerHTML;
   c = document.getElementById('box'+id);
	if (h!=id) {
	   c.className='b1 white';
	}
}

function setselectieout(id) {
   e = document.getElementById('carselectiepositie');
   h = e.innerHTML;
   c = document.getElementById('box'+id);
	if (h!=id) {
	   c.className='b8';
	}
}

function getcriteria() {
	var f = window.document.searchform;
	//var f = document.getElementById('searchform')
	var v = '';
	for (i = 0; i < f.elements.length; i++) {
//		alert(f.elements[i].type + ' ' + f.elements[i].name.length);
//		if (f.elements[i].type != 'undefined')
		if (f.elements[i].type != 'submit' && f.elements[i].name.length > 0) {
			if (f.elements[i].type == 'checkbox' || f.elements[i].type == 'radio') {
				if (f.elements[i].checked) {
					v += '&' + f.elements[i].name + '=' + escape(f.elements[i].value);
				}
			} else {			
				v += '&' + f.elements[i].name + '=' +escape(f.elements[i].value);
                if (f.elements[i].name=='toggle') displaymode=f.elements[i].value;
			}
		}
	}
	return v;
}

function searchchange(offset,category) {
    StartPopupLoadingAni(730);
    if (offset>=0) {
	    var url= getcriteria();
	    url='?' + url.substring(1);
	    url=url.replace('&cache=no','');
        if (displaymode==1) {
            url='/async_nc/carbase/carbase_results.php'+url;
        } else {
            url='/async/carbase/carbase_display.php'+url;
        }
	if (offset) url+= '&offset='+ offset;
/*	if (formpage) url+= '&formpage=' + formpage; */
//alert(url);
    } else {
        var url='/async/carbase/carbase_display.php';
        if (category) url+= '&category=' + category;
    }
    //makeAjaxRequest(url,'setdisplay');
   $('#content').load(url);
}

function occasionchange(param,timer) {
    if (timer==2) {
        var f = document.getElementById('searchfloat');
        f.style.display='block';
        var g = document.getElementById('searchfloat1');
        g.style.display='block';
    } else if (timer==1) {
        autotraderchangetimer1(param);
    } else {
        if (document.getElementById('searchfloat')) {
            var f = document.getElementById('searchfloat');
            f.style.display='none';
        }
        if (document.getElementById('searchfloat1')) {
            var g = document.getElementById('searchfloat1');
            g.style.display='none';
        }
        occasionchangetimer(param);
    }
}
    
function occasionchange2(param,timer) {
    if (timer==2)
    {
        var f = document.getElementById('searchfloat');
        f.style.display='block';
        var g = document.getElementById('searchfloat1');
        g.style.display='block';
//        alert('2');
    } else if (timer==1) {
        var url='/occasions.php';
        url+= param;
        window.location.href=url;
//        alert('1');
    } else {
//        window.location.href='occasions.php?'+param;
        document.searchform.submit();
    }
}

function sortorderchange(f,param) {
    var s = param + '&sort=' +f.sort.value;
    setCookie('occasion_param',s,7);
    s = '?' + s;
    occasionchange2(s,1);
}

function pagesizechange(f,param) {
    var s = param + '&pagesize=' +f.pagesize.value;
    setCookie('occasion_param',s,7);
    s = '?' + s;
    occasionchange2(s,1);
}

function sortorderchange2(sv,param) {
    var s = param + '&sort=' +sv;
    setCookie('occasion_param',s,7);
    s = '?' + s;
    occasionchange2(s,1);
}

function occasionchangetimer(param) {
    StartPopupLoadingAni(730);
    var url='/occasions/occasion_results.php?cache=no';
    
    url+= param;
//    setCookie('occasion_history',0);
    makeAjaxRequest(url,'setdisplay');
}

function occasionchangetimer1(param) {
    StartPopupLoadingAni(730);
    var url='/occasions/occasion_results.php?cache=no';
    
    url+= getcriteria();
//    setCookie('occasion_history',0);
    makeAjaxRequest(url,'setdisplay');
}

function addvergelijking() {
    var url='/async_nc/carbase/carbase_add.php?cache=no';
    makeAjaxRequest(url,'resultadd');
}

function resultadd(text) {
    var f = document.getElementById('warnfloat');
    var g = document.getElementById('warntext');
    s = '<br/><br/><br/><button type=\"button\" class=\"white\" style=\"width:80px\" onclick=\"addvergelijking_close();\">Ok</button>'; 
    g.innerHTML=text + s;
    f.style.display='block';
}

function addvergelijking_close() {
    var f = document.getElementById('warnfloat');
    f.style.display='none';
}

function setfloaterposition(vpos) {
    slotposition=vpos;
}


function yellowFade(el)
{
  var b = 100;
  function f()
  {
    el.style.background = 'rgb(255,255,'+ (b+=4) +')';
    if (b < 255)
    {
      setTimeout(f, 20);
    }
  };
  f();
}



function addmodel(id,image,modelname) {
	var e = document.getElementById('label'+slotposition);
    var cb = document.getElementById('c' + id);
    
    if (cb) {
		if (cb.checked)	
    		if (e.innerHTML!='Geen auto toegevoegd' && e.innerHTML!='') {
        		float_alert(id,image,modelname);
    		} else {
        		addmodel_continue(id,image,modelname);
    		}
    	else
      		addmodel_continue(id,image,modelname);
    } else {
    	if (e.innerHTML!='Geen auto toegevoegd' && e.innerHTML!='') {
        	float_alert(id,image,modelname);
    	} else {
        	addmodel_continue(id,image,modelname);
    	}
	}
}

function float_alert(id,image,modelname) {
    var e = document.getElementById('label'+slotposition);
    
    var f = document.getElementById('warnfloat');
    var g = document.getElementById('warntext');
    var s ='';
    s = 'Vervang<br/><b>' + e.innerHTML + '</b><br/>met<br/><b>' + modelname + '</b>?<br/><br/>';
    s += '<button type=\"button\" class=\"white\" style=\"width:80px\" onclick=\"addmodel_continue('+id+',\''+image+'\',\'' + modelname + '\');\">Ja</button>&nbsp;';
    s += '<button type=\"button\" class=\"white\" style=\"width:80px\" onclick=\"addmodel_abort('+id+');\">Annuleer</button>'; 
    g.innerHTML=s;
    f.style.display='block';
}

function addmodel_abort(id) {
    var f = document.getElementById('warnfloat');
    f.style.display='none';
    var cb = document.getElementById('c' + id);
    if (cb) cb.checked=false;
}

function addmodel_continue(id,image,modelname) {
    var g = document.getElementById('warnfloat');
    g.style.display='none';
    
    var cb = document.getElementById('c' + id);
    if (cb) {
		var s = getCookieAlt('carbase_eq');
		var sn=new Array();

		if (s!=null) {
			if (s.indexOf('#')) {
				sn = s.split("#");
			}
		}

    	if (cb.checked) {
    		var floater = document.getElementById('fade');
    		yellowFade(floater);
    		var imgt = 'slot' + slotposition;
    		var e = document.getElementById('label'+slotposition);
			e.innerHTML=modelname;
			var f = document.getElementById(imgt);
    		f.style.background='url(' + image + ') center top no-repeat';
			var g = document.getElementById('close' + slotposition);
			g.style.display='block';

			sn[slotposition-1]=id;
			
			slotposition++;
			if (slotposition>4) { slotposition=1; }

			var c = '';
			for (num = 0; num < 4; num++) {
				if (num>0) c=c+'#';
				if (sn[num]) {
					c=c+sn[num];
				}
			}
			setCookie('carbase_eq',c,7);
			setposition(slotposition); 
		} else {
			for (num = 0; num < 4; num++)
				if (sn[num]==id) {
					clearposition(num+1);
					sn[num]='';
				}
		}	
    } else {
    	var imgt = 'slot' + slotposition;
    	var e = document.getElementById('label'+slotposition);
		e.innerHTML=modelname;
		var f = document.getElementById(imgt);
    	f.style.background='url(' + image + ') center center no-repeat';
		var g = document.getElementById('close' + slotposition);
		g.style.display='block';
	
		var s = getCookieAlt('carbase_eq');
		var sn=new Array();

		if (s!=null) {
			if (s.indexOf('#')) {
				sn = s.split("#");
			}
		}
		sn[slotposition-1]=id;
		var c = '';
		for (num = 0; num < 4; num++) {
			if (num>0) c=c+'#';
			if (sn[num]) {
				c=c+sn[num];
			}
		}
	
		setCookie('carbase_eq',c,7);

		slotposition++;
		if (slotposition>4) { slotposition=1; }
		setposition(slotposition); 
	}
}

function setposition(position) {
   for (i=1; i<=4; i++) {
		var s = 'slot' + i;
		e = document.getElementById(s);
		e.className='b9 white l1';
		var s = 'label' + i;
		e = document.getElementById(s);
		e.className='b9 white';
   }
	var s = 'slot' + position;
	e = document.getElementById(s);
	e.className='b1 white l3';
	var s = 'label' + position;
	e = document.getElementById(s);
	e.className='b1 white';
	slotposition=position;
}

function clearposition(position) {
    var floater = document.getElementById('fade');
	yellowFade(floater);

   for (i=1; i<=4; i++) {
		var s = 'slot' + i;
		e = document.getElementById(s);
		e.className='b9 white l1';
		var s = 'label' + i;
		e = document.getElementById(s);
		e.className='b9 white';
   }
	var s = 'label' + position;
	e = document.getElementById(s);
	e.className='b1 white';
	e.innerHTML='Geen auto toegevoegd';
	var s = 'slot' + position;
	e = document.getElementById(s);
	e.style.background='url(/images/carbase/car_placeholder.gif) top center';
	e.className='b1 white l3';
	f = document.getElementById('close' + position);
	f.style.display='none';

	var s = getCookie('carbase_eq');
	var sn=new Array();

	if (s!=null) {
		if (s.indexOf('#')) {
			sn = s.split("#");
		}
	}
	var id = sn[position-1];
	sn[position-1]='';
	var c = '';
	for (n = 0; n < 4; n++) {
		if (n>0) c=c+'#';
		if (sn[n]) {
			c=c+sn[n];
		}
	}
	
	setCookie('carbase_eq',c,7);

	slotposition=position;
	
    var cb = document.getElementById('c' + id);
    if (cb) cb.checked=false;
}

function setguideposition(position) {
   for (i=1; i<10; i++) {
		var s = 'slot' + i;
		e = document.getElementById(s);
		if (i%2) {
			e.className='b8 s11 ul4';
		} else {
			e.className='b7 s11 ul4';
		}
   }
	var s = 'slot' + position;
	e = document.getElementById(s);
	e.className='b7 s11 ul4 white';
}

function carbasefoto(theURL,naam,ref,fgr,fid) {
   window.open("carbaseimages.php?furl="+theURL+"&naam="+naam+"&ref="+ref+"&fgr="+fgr+'&fid='+fid, "Foto", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=855,height=720");
}

function cbonof(L,N,f) {
	if (N == 1 && f == 1){ L.className = "cbonM1";}
	else if (N == 2 && f == 1) {L.className="cbonM1";}
		else if (N == 1 && f == 0){L.className = "cbofM1";}
			else if (N == 2 && f == 0) {L.className="cbofM0";}
				else if (N == 2 && f == 2) {L.className="cbofM2";}
}



function carvormChange(checkbox) {
	var f = window.document.searchform;
	var count = 0;

	for (i = 0; i < f.elements.length; i++) {
		if (f.elements[i].type == 'checkbox' && f.elements[i].name == 'carvorm[]') {
			setCarvormImage(f.elements[i].value, f.elements[i].checked);
			if (f.elements[i].checked) {
				count++;
			} else {
			}
		}
	}
	if (count == 0) {	// enable all
		for (i = 0; i < f.elements.length; i++) {
			if (f.elements[i].type == 'checkbox' && f.elements[i].name == 'carvorm[]') {
				setCarvormImage(f.elements[i].value, 1);
			}
		}
	}
	setcriteria('carvorm',0);
}

function setCarvormImage(cv, cb) {
	var img = document.getElementById('cv'+cv);
	if (!img) alert('error '+cv);
	if (cb) {
		img.src = img.src.replace('_off.gif', '.gif');
	}
	else if (img.src.indexOf('_off') == -1) {
		img.src = img.src.replace('.gif', '_off.gif')
	}
}

function setCarvormOccasionImage(cv, cb) {
    var img = document.getElementById('cv'+cv);
    if (!img) alert('error '+cv);
    if (cb) {
        img.src = img.src.replace('_off.gif', '.gif');
    }
    else if (img.src.indexOf('_off') == -1) {
        img.src = img.src.replace('.gif', '_off.gif')
    }
}


function setcriteria(name,reset) {
    if (reset==1) {
        var str='';
        var f = window.document.searchform;
        for (i = 0; i < f.elements.length; i++) {
            if (f.elements[i].type != 'submit' && f.elements[i].name!='toggle' && f.elements[i].name.length > 0) {
                if (f.elements[i].type == 'checkbox' || f.elements[i].type == 'radio') {
                    if (f.elements[i].checked) {
                        f.elements[i].checked=false;
                    }
                } else if (f.elements[i].type=='select-one') {
                    f.elements[i].selectedIndex=0;
                }
            }
        }
        
    } else {
	    var str = getcriteria();
    }
	setCookie('carbase_param',str,7);
}


function carvormOccasionChange(checkbox) {
    var f = window.document.searchform;
    var count = 0;

    for (i = 0; i < f.elements.length; i++) {
        if (f.elements[i].type == 'checkbox' && f.elements[i].name == 'body') {
            if (f.elements[i]!=checkbox) {
                setCarvormOccasionImage(f.elements[i].value, 0);
                f.elements[i].checked=false;
            } else {
                setCarvormOccasionImage(f.elements[i].value, 1);
            }
            if (f.elements[i].checked) {
                count++;
            }
        }
    }
    if (count == 0) {    // enable all
        for (i = 0; i < f.elements.length; i++) {
            if (f.elements[i].type == 'checkbox' && f.elements[i].name == 'body') {
                setCarvormOccasionImage(f.elements[i].value, 1);
            }
        }
    }
    setoccasioncriteria('body',0);
}

function setoccasioncriteria(name,reset) {
    if (reset==1) {
        var str='';
        var f = window.document.searchform;
        for (i = 0; i < f.elements.length; i++) {
            if (f.elements[i].type != 'submit' && f.elements[i].name.length > 0) {
                if (f.elements[i].type == 'checkbox' || f.elements[i].type == 'radio') {
                    if (f.elements[i].name=='a_srt_aanb[]' || f.elements[i].name=='a_aanb_type') {
                        f.elements[i].checked=true;
                    } else if (f.elements[i].checked) {
                        f.elements[i].checked=false;
                    }
                } else if (f.elements[i].type=='select-one') {
                    f.elements[i].selectedIndex=0;
                } else {
                    f.elements[i].value='';
                }
            }
        }
        
    } else {
        var str = getcriteria();
    }
//    alert(str);
    setCookie('occasion_param',str,7);
}


var iLayerRightIE;
var timeout;

function stripScrollLeft() {
  
  var oScroller = document.getElementById('scroller'); 
  var iScrollerWidth;
  var iLayerLeft;
  var iLayerRight;

  
  if( oScroller.offsetWidth <= 620 ) { return; }
  
  if( iLayerLeft == undefined ) { iLayerLeft = oScroller.offsetLeft; }
 
  if( window.getComputedStyle ) {
    
    iScrollerWidth = parseInt( document.defaultView.getComputedStyle( oScroller, null ).getPropertyValue('width') );
    iLayerRight    = parseInt( document.defaultView.getComputedStyle( oScroller, null ).getPropertyValue('right') );
    
  } else if( oScroller.currentStyle ) {
    
    iScrollerWidth = ( oScroller.currentStyle['width'] == 'auto' ) ? oScroller.offsetWidth : parseInt( oScroller.currentStyle['width'] );
    
    if( iLayerRightIE == undefined ) {
      
      iLayerRightIE = ( oScroller.currentStyle['right'] == 'auto' ) ? ( iLayerLeft + iScrollerWidth ) : parseInt( oScroller.currentStyle['right'] );
      
    }
    
    iLayerRight = ( oScroller.currentStyle['right'] == 'auto' ) ? Math.abs( ( iLayerLeft + iScrollerWidth ) - iLayerRightIE ) : parseInt( oScroller.currentStyle['right'] );
      
  }
  
  if( ( iScrollerWidth - 620 ) % 2 == 0 ) {
    
    if( iLayerRight == ( iScrollerWidth - 620 )  ) { stripScrollStop(); return; }
    
  } else {
    
    if( iLayerRight == ( ( iScrollerWidth - 620 ) +1 ) ) { stripScrollStop(); return; }
    
  }  

  iLayerLeft          -= 4;
  oScroller.style.left = iLayerLeft+'px';
  timeout              = setTimeout('stripScrollLeft()', 10);
  
}

function stripScrollRight() {
  
  var iLayerLeft;
  var oScroller = document.getElementById('scroller');
 
  if( iLayerLeft == undefined ) { iLayerLeft = oScroller.offsetLeft; }
  if( iLayerLeft == 20 ) { stripScrollStop(); return; }
    
  iLayerLeft += 4;
  
  oScroller.style.left = iLayerLeft+'px';
      
  timeout = setTimeout('stripScrollRight()', 10);
  
}

function stripScrollStop() {
  
  var oScroller = document.getElementById('scroller');
  
  if( timeout != 'undefined' ) {
    
    clearTimeout( timeout );
    
  }
  
}

function dsp(loc){
   if(document.getElementById){
      var foc=loc.firstChild;
      foc=loc.firstChild.innerHTML?
         loc.firstChild:
         loc.firstChild.nextSibling;
      foc1=loc.parentNode.nextSibling.style?
         loc.parentNode.nextSibling:
         loc.parentNode.nextSibling.nextSibling;
         if (foc1.style.display=='block') {
            foc1.style.display='none';
            foc.innerHTML='<img src="images/btn_klein_rond_toonmeer_gray.gif" border="0" width="18" height="18">';
         } else {
            foc1.style.display='block';
            foc.innerHTML='<img src="images/btn_klein_rond_toonminder_gray.gif" border="0" width="18" height="18">';
         }
   }
}

function init_imageset(text) {
    window.image_set1 = eval(text);
}

function switchto(id) {
    if (id=='advertentie') id2='specificaties'; else id2='advertentie';

    var obj = document.getElementById(id);
    var obj2 = document.getElementById(id2);
    obj.style.display=''; obj2.style.display='none';
}

function getValue(varname)
{
  // First, we load the URL into a variable
  var url = window.location.href;

  // Next, split the url by the ?
  var qparts = url.split("?");

  // Check that there is a querystring, return "" if not
  if (qparts.length <= 1)
  {
    return "";
  }

  // Then find the querystring, everything after the ?
  var query = qparts[1];

  // Split the query string into variables (separates by &s)
  var vars = query.split("&");

  // Initialize the value with "" as default
  var value = "";

  // Iterate through vars, checking each one for varname
  for (i=0;i<vars.length;i++)
  {
    // Split the variable by =, which splits name and value
    var parts = vars[i].split("=");
    
    // Check if the correct variable
    if (parts[0] == varname)
    {
      // Load value into variable
      value = parts[1];

      // End the loop
      break;
    }
  }
  
  // Convert escape code
  value = unescape(value);

  // Convert "+"s to " "s
  value.replace(/\+/g," ");

  // Return the value
  return value;
}

function OnCalculate(idCarbase, nBouwjaar)
{
	var bAllowCaching = false;
	switch (location.pathname)
	{
	case "/belasting.php":
	case "/bijtelling.php":
	case "/bijtellingcalculator.php":
	case "/bpmcalculator.php":
	case "/kilometerheffing.php":
	case "/kostenberekening.php":
	case "/waardebepaling.php":
		bAllowCaching = true;
		break;
	}
	//alert('pad:' + location.pathname);
	//var partner = getValue('partner');
	//alert(location.pathname + "?id=" + idCarbase + "&jaar=" + nBouwjaar + (bAllowCaching ? "" : "&cache=no"));
    location.replace(location.pathname + "?id=" + idCarbase + "&jaar=" + nBouwjaar + (bAllowCaching ? "" : "&cache=no"));
}

function OnCalculateOpen(idCarbase, nBouwjaar)
{
    window.open(location.pathname + "?id=" + idCarbase + "&jaar=" + nBouwjaar + "&cache=no");
}

function OnCarbase(idCarbase, nBouwjaar)
{
    window.location= "carbase_data.php?id=" + idCarbase + "&jaar=" + nBouwjaar + "&cache=no";
}

function OnReload(idNew)
{
    location.replace(location.pathname + "?id=" + idNew + "&cache=no");
}

function submitCalcForm(url, bAllowCaching)
{
	var f = window.document.calcform;
	var v = bAllowCaching ? "@@" : "?cache=no";
	for (i = 0; i < f.elements.length; i++)
	{
		if (f.elements[i].type != 'submit' && f.elements[i].name.length > 0)
		{
			if (f.elements[i].type == 'checkbox' || f.elements[i].type == 'radio')
			{
				if (f.elements[i].checked)
					v += '&' + f.elements[i].name + '=' + f.elements[i].value;
			}
			else
				v += '&' + f.elements[i].name + '=' +f.elements[i].value;
		}
	}
	makeAjaxRequest(url + v.replace(/^@@&/, "?"), 'changetext1');
	var h = document.getElementById('calcbutton');
	h.style.display = 'none';
}

function clearResults(container) {
    var g = document.getElementById(container);
    g.innerHTML='&nbsp;';
    var h = document.getElementById('calcbutton');
    h.style.display='block';
}

/**
 * DHTML date validation script for dd/mm/yyyy. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "-";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
    var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
    var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
    // February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
    for (var i = 1; i <= n; i++) {
        this[i] = 31
        if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
        if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
    var daysInMonth = DaysArray(12)
    var pos1=dtStr.indexOf(dtCh)
    var pos2=dtStr.indexOf(dtCh,pos1+1)
    var strDay=dtStr.substring(0,pos1)
    var strMonth=dtStr.substring(pos1+1,pos2)
    var strYear=dtStr.substring(pos2+1)
    strYr=strYear
    if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
    if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
    for (var i = 1; i <= 3; i++) {
        if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
    }
    month=parseInt(strMonth)
    day=parseInt(strDay)
    year=parseInt(strYr)
    if (pos1==-1 || pos2==-1){
        alert("De datum moet ingevoerd worden als: dd-mm-jjjj")
        return false
    }
    if (strMonth.length<1 || month<1 || month>12){
        alert("Geef een geldige maand")
        return false
    }
    if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
        alert("Geeft een geldige dag")
        return false
    }
    if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
        alert("Geef een geldig jaar tussen "+minYear+" en "+maxYear)
        return false
    }
    if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
        alert("Geef een geldige datum")
        return false
    }
return true
}

function validateDateField(dt){
/*    var dt=document.getElementById(v); */
    if (isDate(dt.value)==false){
        dt.value='';
        dt.focus()
        return false
    }
    return true
 }


