$ (document).ready (function () 
{
  $ ('#situation select').selectmenu ({style: 'dropdown', width: 197, menuWidth: 195, maxHeight: 250});   
   
   
  $ ('.submenu ul li a.sub').live ('click', function ()
  {     
    var ul = $ ('ul', $ (this).parent ());
  
    if (!ul.is (':visible'))
    {
      $ ('.submenu ul li ul').each (function ()
      {   
        $ ('a', $ (this).parent ()).removeClass ('active');
        $ (this).slideUp (250);
      });
        
      $ (this).addClass ('active');
      ul.slideDown (250);
    }    
  });
  
  $('#left_haspartner').change(display_parntersalary)
  $('#display_salary').hide();

  $ ('.error a').live ('click', function ()
  {
    $ (this).parent ().hide ();
  });
  
  
  $ ('#situation form').submit (function (e)
  {
    var error = false;

	if ($ ('#situation form #step_1').is (':visible')) {
		if ($ ('#left_reason').val () == '-') {
			error = true;
		}
		if ($ ('#left_desiredloan').val () == '') {
			error = true;
		}
		if ($ ('#left_salary').val () == '') {
			error = true;
		}
		if ($ ('#left_haspartner').val () == '-') {
			error = true;
		}
		
		if ($('#left_haspartner').val () == "yes" && $('#left_partnersalary').val () == '') {
			error = true;
		}
	}	


    if ($ ('#situation form #step_2').is (':visible'))
    {   
      if ($ ('#left_name').val () == '')
      {
        error = true;                    
      }
      
      if (!/^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$/.test($ ('#left_birthdate').val ()))
      {
        error = 'Vul a.u.b. een (geldig) datum in ( dag / maand / jaar )';
      }
      
      if ($ ('#left_zipcode').val () == '')
      {
        error = true;                    
      }
      
      if ($ ('#left_city').val () == '')
      {
        error = true;                    
      }                    
    }
    
    if ($ ('#situation form #step_3').is (':visible'))
    {   
      if (!checkPhonenumber ($ ('#left_phonenumber').val ()))
      {
        error = 'Vul a.u.b. een (geldig) telefoonnummer in';
      }
      
      else if (!checkEmail ($ ('#left_emailaddress').val ()))
      {
        error = 'Vul a.u.b. uw geldig e-mailadres in';
      }
		if ($ ('#left_negativeBKR').val () == '-') {
			error = true;
		}
    }      
    
    if (error !== false)
    {
      alert ((error === true ? 'Velden met een * zijn verplicht' : error));
    }
    else
    {
      if ($ ('#situation form #step_1').is (':visible'))
      {
        $ ('#situation form #step_1').hide ();
        $ ('#situation form #step_2').show ();
        return false;
      }
      else if ($ ('#situation form #step_2').is (':visible'))
      {
        $ ('#situation form #step_2').hide ();
        $ ('input#step').addClass ('result');
        $ ('#situation form #step_3').show ();
        return false;
      }     
      else if ($('#situation form #step_3').is (':visible'))
      {
      	$('input[type=submit]','#situation form').hide();
  		$("#loading").html("<img src='images/loading.gif' style='position: relative;top: 10px;margin-right:2px;' />Een ogenblik gedult a.u.b.").css(
  			{
  				'height':'50px',
  				'margin-left':'8px',
  				'margin-top': '5px'
  			});
  
        //$('#situation form').submit();
      }             
    }
    
    //e.preventDefault ();   
    if(error) return false;    
  });    
});

function printContent ()
{
  var popup = window.open ('print', 'print', 'width=600, height=400, scrollbars=yes');
  popup.document.write ('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>' + document.title + '</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Content-Language" content="nl" /><base href="' + document.getElementsByTagName('base') [0].href + '" /><link href="css/print.css" rel="stylesheet" type="text/css" /><\/head><body onload="window.print ();"><img src="images/logo.png" alt="" /><br />' + document.getElementById ('print_content').innerHTML + '<\/body>');
  popup.document.close ();
}

function change(divID) {
	if(divID == 'one') {
		document.getElementById('one').style.display="block";
		document.getElementById('two').style.display="none";
		document.getElementById('three').style.display="none";
		$("#twoa, #threea").removeClass("active");
		$("#onea").addClass("active");
	}
	if(divID == 'two') {
		document.getElementById('two').style.display="block";
		document.getElementById('one').style.display="none";
		document.getElementById('three').style.display="none";
		$("#onea, #threea").removeClass("active");
		$("#twoa").addClass("active");
	}
	if(divID == 'three') {
		document.getElementById('three').style.display="block";
		document.getElementById('two').style.display="none";
		document.getElementById('one').style.display="none";
		$("#twoa, #onea").removeClass("active");
		$("#threea").addClass("active");
	}
}

function checkPhonenumber(strPhone){
	strPhone = strPhone.replace(/ /g, '');
	for(i = 0; i <= 9; i++){
		var val = i+''+i+''+i+''+i+''+i;
		if(strPhone.search(val) > -1){return false;	}
		if(strPhone == '0123456789'){return false;	}
	}
	var ret = strPhone.match(/^(([0]{2}){0,1}(((\+){0,1}(31){1})){1}){0,1}(\(0\)|0){0,1}(([1-9]{1}[0-9]{1}[\-]{0,1}[0-9]{7})|([1-9]{1}[0-9]{2}[\-]{0,1}[0-9]{6})|([1-9]{1}[0-9]{3}[\-]{0,1}[0-9]{5})|(6[\-]{0,1}[0-9]{8})){1}$/);
	if(ret == null){return false;} else {return true;}
}

function checkEmail (string)
{
  return string.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
}

function display_parntersalary() {
	$this = $(this);
	if ( $this.val() == 'yes') {
      $('#display_salary').show();
    } else {
      $('#display_salary').hide();
    }
	
}

