if ($('verzekering'))
{
	new Ajax.Updater("verzekering", "/engine.php?func=verzekering_start",{
		method: "post",
		parameters: {pc: 1,
    				 hn: 2
					},
		onComplete: function()
		{
			catch_form();	
		}				
				
	});		
}

function calc()
{

	new Ajax.Request("/engine.php?func=verzekering_calc",{
		method: "post",
		parameters: {age: $('vzage').value,
    				 gender: $('vzgender').value,
                     bedrag: $('vzbedrag').value
					},
		onComplete: function(transport)
		{
        	if (transport.responseText.split('|')[0] > 0)
            {
				$('vzpremie').innerHTML = '&euro; ' + transport.responseText.split('|')[0] +' per maand';
    	        $('vzklein').innerHTML = '<br />* Premie-indicatie op basis van  ';
        	    if (transport.responseText.split('|')[3] == 0)
            	{
            		$('vzklein').innerHTML += 'levenslange ';
            	}
            	else
           		 {
            		$('vzklein').innerHTML +=  transport.responseText.split('|')[3] + ' jaar ';
            	}
            	$('vzklein').innerHTML +=  'premiebetaling en een kapitaalverzekering.';
	            //$('vzklein').innerHTML += ' Gemiddelde premie in de markt is &euro;&nbsp;' + transport.responseText.split('|')[1] + '.';
    	        //$('vzklein').innerHTML +=  ' De laagste prijs gevonden bij ' + transport.responseText.split('|')[2];
            }
            else
            {
            	$('vzpremie').innerHTML = "<font color=red>niet mogelijk</font>";
                $('vzklein').innerHTML = "";
            }
		}				
				
	});


}

function catch_form()
{


	$('vzage').value = 26;
/* SLIDER HANDLES */
(function() {
	
    var waardes = new Array();
    for (i = 5000; i <= 15000; i+=100)
    {
    	waardes.push(i);
    } 
    var zoom_slider = $('zoom_slider'),
        xbox = $('vzbedrag'),
        xstartval = 7500;
        xbox.value = xstartval; 

    new Control.Slider(zoom_slider.down('.handle'), zoom_slider, {
      range: $R(5000, 15000),
      values: waardes,
      sliderValue: xstartval,
      onSlide: function(value) {
        xbox.value = parseInt(value);
      },
      onChange: function(value) { 
        xbox.value = parseInt(value);
        calc();
      }
    });})();
/* SLIDER HANDLES */

    $('vzman').onclick = function()
    {
    	if (this.src.indexOf('_') == -1)
        {
        	this.src = '/imagesmain/485/man_a.gif';
            $('vzvrouw').src = '/imagesmain/485/vrouw.gif';
            $('vzgender').value = 'man';
        }
        else
        {
        	this.src = '/imagesmain/485/man.gif';
            $('vzvrouw').src = '/imagesmain/485/vrouw_a.gif';
            $('vzgender').value = 'vrouw';
        }
        calc();
    }    
    $('vzvrouw').onclick = function()
    {
    	if (this.src.indexOf('_') == -1)
        {
        	this.src = '/imagesmain/485/vrouw_a.gif';
            $('vzman').src = '/imagesmain/485/man.gif';
            $('vzgender').value = 'vrouw';
        }
        else
        {
        	this.src = '/imagesmain/485/vrouw.gif';
            $('vzman').src = '/imagesmain/485/man_a.gif';
            $('vzgender').value = 'man';
        }
        calc();
    }	
    
    
    
    $('vzplus').onclick = function()
    {
    	if ($('vzage').value < 75)
        {
        	$('vzage').value++;
            calc();
        }    
    }
    
    $('vzmin').onclick = function()
    {
    	if ($('vzage').value > 0)
        {
        	$('vzage').value--;
            calc();
        }    
    }
    
    $('vzplus').onmouseover = function()
    {
    	this.src = '/imagesmain/485/vzplus_a.gif';
    }
    $('vzplus').onmouseout = function()
    {
    	this.src = '/imagesmain/485/vzplus.gif';
    }
    
    $('vzmin').onmouseover = function()
    {
    	this.src = '/imagesmain/485/vzmin_a.gif';
    }
    $('vzmin').onmouseout = function()
    {
    	this.src = '/imagesmain/485/vzmin.gif';
    }    
    
    $('vzage').onkeyup = function()
    {
    	calc();
    }
    $('vzbedrag').onkeyup = function()
    {
    	calc();
    }
	calc(); 
    
    $('submit').onmouseover = function()
    {
    	this.background = "/imagesmain/485/submit_a.gif";
    }   
    
    $('vzform').onsubmit = function()
    {
    	submit_form();
        return false;
    }
}    


function submit_form()
{
	var err = "";
    if ($('vzname').value.length < 3)
    {
    	err = "Vul uw naam in\n";
    }
    if ($('vzeml').value.length < 5 || $('vzeml').value.indexOf('@') == -1)
    {
    	err += "Vul uw emailadres in\n";
    }
    if ($('vzadr').value.length < 3)
    {
    	err += "Vul uw adres in\n";
    }
    if ($('vzpc').value.length < 6)
    {
    	err += "Vul uw postcode in\n";
    }
    if ($('vzwp').value.length < 2)
    {
    	err += "Vul uw woonplaats in\n";
    }
    if ($('vztel').value.length < 10)
    {
    	err += "Vul uw telefoonnummer in\n";
    }
    if (err != "")
    {
    	alert(err);
        return false;
    }
    else
    {
    	new Ajax.Request("/engine.php?func=verzekering_form",{
		method: "post",
		parameters: {age: $('vzage').value,
    				 gender: $('vzgender').value,
                     bedrag: $('vzbedrag').value,
                     vzname: $('vzname').value,
                     vzeml: $('vzeml').value,
                     vzadr: $('vzadr').value,
                     vzwp: $('vzwp').value,
                     vzpc: $('vzpc').value,
                     vztel: $('vztel').value
					},
		onComplete: function(transport)
		{
    		if (transport.responseText.indexOf('Vul') == 0)
            {
            	alert(transport.responseText);
            }
            else
            {
            	$('vzleft').innerHTML = transport.responseText;
            }
        }
        });
    
    
    }
    return false;
}
    
	