
(function($) { 
  $.fn.emptySelect = function() { 
    return this.each(function(){ 
      if (this.tagName=='SELECT') this.options.length = 0; 
    }); 
  } 
 
  $.fn.loadSelect = function(optionsDataArray) {
    return this.emptySelect().each(function(){ 
      if (this.tagName=='SELECT') { 
        var selectElement = this; 
        $.each(optionsDataArray,function(index,optionData){ 

          var option = new Option(optionData.caption, 
                                  optionData.value); 
          if ($.browser.msie) { 
            selectElement.add(option);

          } 
          else { 
            selectElement.add(option,null); 
          } 
        }); 
      } 
    }); 
  } 
})(jQuery); 

$(document).ready(function() {
	$('input#login_consument').click(function(){
		$(this).attr('disabled', 'disabled');
		$(this).val('Bezig...');

		$.ajax({
			type: "POST",
			url: _url_+"/_consumentLogin.php",
			data: 	"pasnummer="+$('input#pasnummer').val()+
					"&postcode_cijfers="+$('input#postcode_cijfers').val()+
					"&postcode_letters="+$('input#postcode_letters').val()+
					"&huisnr="+$('input#huisnr').val(),
					
			success: function(msg){
				if(msg == 'Ja') {
					location.href=_url_+'/mijnrijwijs';
				}
				else {
					alert( "Fout: " + msg );
					
					$('input#login_consument').attr('disabled', '').val('Inloggen');

				}
			}
		});
	});
	
	$('input#login_ondernemer').click(function(){
		$(this).attr('disabled', 'disabled');
		$(this).val('Bezig...');

		$.ajax({
			type: "POST",
			url: _url_+"/_ondernemerLogin.php",
			data: 	"username="+$('input#username').val()+
					"&password="+$('input#password').val(),
					
			success: function(msg){
				if(msg == 'Ja') {
					location.href=_url_+'/ondernemer/mijnpositoos';
				}
				else {
					alert( "Fout: " + msg );
					
					$('input#login_ondernemer').attr('disabled', '').val('Inloggen');
				}
			}
		});
	});
	
	$('input#login_vereniging').click(function(){
		$(this).attr('disabled', 'disabled');
		$(this).val('Bezig...');

		$.ajax({
			type: "POST",
			url: _url_+"/_verenigingLogin.php",
			data: 	"username="+$('input#username').val()+
					"&password="+$('input#password').val(),
					
			success: function(msg){
				if(msg == 'Ja') {
					location.href=_url_+'/vereniging/mijnpositoos';
				}
				else {
					alert( "Fout: " + msg );
					
					$('input#login_vereniging').attr('disabled', '').val('Inloggen');
				}
			}
		});
	});

	$('select#goeddoelofvereniging').change(function(){
		if($(this).val() == 'vereniging') {
			$('div#vereniging_cat_div').css('display', 'block');
			$('select#vereniging').emptySelect();
			$('select#vereniging').css('display', 'none');
		}
		else if($(this).val() == 'goededoel') {
			$('div#vereniging_cat_div').css('display', 'none');
			$('select#vereniging').loadSelect({
				0 : {
						'caption' : 'Villa Pardoes',
						'value' : '444' 
					}
			});
			$('select#vereniging').css('display', 'block');
		}
		else {
			$('div#vereniging_cat_div').css('display', 'none');
			$('select#vereniging').emptySelect();
			$('select#vereniging').css('display', 'none');
		}
	});
	$('select#vereniging_categorie').change(function(){
		$.ajax({
			type: "POST",
			url: _url_+"/_verenigingOptions.php",
			data: "categorie="+$('select#vereniging_categorie').val(),
			dataType: 'json',						
			success: function(data){
				$('div#verenigingBox select#vereniging').loadSelect(data);
				$('select#vereniging').css('display', 'block');
			}
		});
	});
	
});
