$(document).ready(function() {
	$('.harmonicaitem').click(function() {
		var item = this;
		var active =  $('li.active.arrow_wrapper');
		if(!active.length){
			$('li.active').removeClass('active');
			$(item).parent().next().slideDown();
			$(item).parent().addClass('active');
			$(item).parent().next().addClass('active');
		}else{
			active.slideUp("", function() {
				$('li.active').removeClass('active');
				$(item).parent().next().slideDown();
				$(item).parent().addClass('active');
				$(item).parent().next().addClass('active');
			});
		}
		return false;
	}) 

	$('.vraag').click(function() {
		var item = this;
		$('.vraag').removeClass('active');
		$('.antwoord').slideUp();
		$(item).next().slideDown(); 
		$(item).addClass('active');
		return false;
	})
	
	$('#strZoekterm').focus(function() {
		$(this).val('');
		$(this).css('color', '#000');
	})
	
	$('#strZoekTermKlein').focus(function() {
		$(this).val('');
		$(this).css('color', '#000');
	})
	
	$('#GEBOORTEDATUM').focus(function() {
		if ($('#GEBOORTEDATUM').val() == "") {
			$(this).css('color', '#9F9F9F');
			$('#GEBOORTEDATUM').val('01-01-1970');
		} else if ($('#GEBOORTEDATUM').val() == "01-01-1970") {
			$(this).css('color', '#000');
			$('#GEBOORTEDATUM').val('');
		} else {
			$(this).css('color', '#000');
		}
	})
	
	$('#GEBOORTEDATUM').blur(function() {
		if ($('#GEBOORTEDATUM').val() == "") {
			$(this).css('color', '#9F9F9F');
			$('#GEBOORTEDATUM').val('01-01-1970');
		} else if ($('#GEBOORTEDATUM').val() == "01-01-1970") {
			$(this).css('color', '#9F9F9F');
			//$('#GEBOORTEDATUM').val('');
		} else {
			$(this).css('color', '#000');
		}
	})
	
	$('#intCategorieID').change(function() {
		$.ajax({
			url: '/Handlers/zoeken-handler.asp',
			data: ({'strActie':'getKenmerkenSelects', 'intCategorieID':$('#intCategorieID').val()}),
			success: function(msg){ 
				$('#kenmerkenSelects').html(msg);
			}
		});
	});
	
	$('#showProductOptionsLink').click(function() { 
		$('#showProductOptionsLinkContainer').slideUp(function() { 
			$('#productOptions').slideDown();
		});
		return false;
	});

	var items = $("#product-info-tab .product-info-item");
	if(items.length){
		
		$("#product-info-tab .product-info-item").bind('click', function(){
			
			var self = $(this);

			if(self.data('opened')){
				self.find('.product-info-item-inner').hide();
				self.data('opened', false);
			}
			else {
				items.not(self)
					.data('opened', false)
					.find('.product-info-item-inner')
						.hide();
						
				self.find('.product-info-item-inner').show();
				self.data('opened', true);
			}

			return false;

		
		});
	}
	
	/* QUICK FIX VOOR PRODUCT ZOOM */
	var productImage = $('.productDetailContainerLinkerKant');
	var zoomSpace = $('#czzoomproductfoto');
	productImage.hover(function(){
		$('#czzoomproductfoto').show();
	},function(){
		$('#czzoomproductfoto').hide();
	});
	
	/* ZOEK FUNCTIE */
	var $searchfield = $('.search_field');
	var hasSelect = false;
	
	$searchfield.bind('focus', function() {		
		var $this = $(this);
		$this.val('');
		$this.css('color', '#000');
	});	
	
	var elZoekterm = $('#zoekterm');
	if(elZoekterm && elZoekterm.length){
		elZoekterm.autocomplete({		
			source: function( request, response ) {
				$.ajax({
					url: "/Handlers/san-handler.asp",
					dataType: "xml",
					data: {
						strActie: "autocomplete",
						strZoekterm: elZoekterm.val()		
					},
					success: function( xml ) {
						var naam;
						response( $.map( $(xml).find('Resultaat'), function( resultaat ) {
							naam = $(resultaat).children('Naam').text();								
							return {
								label: naam,
								value: naam
							}
						}));
						
						$('.ui-autocomplete li:first').addClass('menu-item-first');
						$('.ui-autocomplete li:last').addClass('menu-item-last');		
					}
				});
			},
			select: function(){			
				hasSelect = true;
			},
			close: function(){			
				if(hasSelect){
					$('#zoekform').submit();
				}
			},
			minLength: 2,
			delay: 100	
		});
	}	
	/* HOOFDMENU */
	var hrefForItem = "";
	$.ajax({
		url: '/Handlers/san-handler.asp',
		dataType : 'html',
		data:{
			strActie : 'hoofdmenu',
			strCategorie : $('#hoofdnav ul.hoofdnav li a.active').attr('title')
		},
		success: function(html){
			$('#hoofdnav').replaceWith(html);	
		}
	});

	$('#hoofdnav .hoofdnav li').live('touchstart', function(){
		if(isiOSDevice()==true){
			//ios dan eerst alle sub dicht klappen hover toevoegen aan menu met touchstart + link hoofdmenu activeren na 2e touchstart
			$('#hoofdnav .hoofdnav li.sfhover').removeClass('sfhover');
			//console.log('touch:'+$(this).attr('touch'));
			if($(this).attr('touch')){
				return true;
			}
			else{
				$(this).addClass('sfhover');
				$(this).attr('touch','true');
				return false;
			}
		}


	});

	$('#hoofdnav .hoofdnav li .subnav a').live('touchstart', function(){
		//subnavigatie link touch dan naar url gaan
		if(isiOSDevice()==true){
			var $this = $(this);
			window.location = $this.attr('href');
		}
	});

	$('#hoofdnav .hoofdnav li').live('mouseover', function(){
		$(this).addClass('sfhover');

	});
	$('#hoofdnav .hoofdnav li').live('mouseout', function(){
		$(this).removeClass('sfhover');
	});



	$('#hoofdnav .hoofdnav li .subnav a.close').live('click', function(){
		var $this = $(this);		
		$this.parents('li').trigger('mouseleave');
	});



	/* DROPDOWN */
	var elDropdown = $( '.dropdown' );
	if(elDropdown && elDropdown.length){
		elDropdown.chosen();
	}
	$( '.sort-dropdown' ).change(function(){
		var $this = $(this);
		var $selectedOption = $this.find('option:selected');				
		var value = $selectedOption.val();		
		var newlocation = $this.data('url');
		
		if(newlocation.indexOf('sort') > 0){
			newlocation = correctUrl('sort', newlocation);
		}
		
		newlocation += value;
		location.href = newlocation;		
	});
	
	/* KENMERK - SLIDER */
	$( ".slider-range" ).each(function(index, item){
		
		var $this = $(item);
		var $target = $($this.data('target'));
		var minrange = $this.data('min');
		var maxrange = $this.data('max');
		var minvalue = $this.data('minvalue');
		var maxvalue = $this.data('maxvalue');
		var filterid = $this.data('filterid');
		
		// bij geen value de max of min range zetten
		if(minvalue == ''){
			minvalue = minrange;
		}		
		if(maxvalue == ''){
			maxvalue = maxrange;
		}
		
		$this.slider({
			range: true,
			step: 100,
			min: minrange,
			max: maxrange,
			values: [ minvalue, maxvalue ],
			slide: function( event, ui ) {
				updateSliderValues($target, ui.values);
			},
			change: function(event, ui){				
				
				// varvangen categorie & - &, ? - &, ? - '', & - ''
				var newlocation = $this.data('url');
				
				// checken of de filter al bestaat
				if(newlocation.indexOf(filterid) > 0){		
					newlocation = correctUrl(filterid, newlocation);
				}
				
				// nieuwe values aan toevoegen
				newlocation += "&" + filterid + "=" +  ui.values[ 0 ] + "-" + ui.values[ 1 ] ;				
				location.href = newlocation;

			}
		});
		
		
		updateSliderValues($target, $this.slider('values'));
		
	});
	
	updateOrdertrajectInvoerReceptMontuurHandmatig();	

});

//checken of iphone/ipad device
function isiOSDevice(){
   /*return (
       (navigator.platform.indexOf("iPhone") != -1) ||
       (navigator.platform.indexOf("iPod") != -1) ||
	    (navigator.platform.indexOf("iPad") != -1)
   );*/

  return !!('ontouchstart' in window) ? 1 : 0; 


}

// Corriceert de url wanneer de parameter er al in staat
// -- searchPattern = naam parameter waarnaar gezocht moet worden
// -- location = Url
function correctUrl(searchPattern, location){
	// waar staat ie
	var pos = location.indexOf(searchPattern);
	// waar is de volgende filter/qs member
	var length = location.indexOf('&', pos);
	
	// die member eruit vissen
	var filterInUrl = location.substr(pos);
	if(length > 0){
		filterInUrl = location.substr(pos, length);
	}
	
	location = location.replace("&"+filterInUrl, '');
	
	return location;
}

function updateSliderValues(target, values){
	
	var startval = values[0] / 100;
	var endval = values[1] / 100;
	
	target.val("€" + startval + " tot €" + endval);
}

function tonenFilter(elID){
	var el = $('#filter'+elID);
	if(el.hasClass('closed')==true){
		el.removeClass('closed');
		var divEl = el.next();
		divEl.removeClass('closed');	
		divEl.children().removeClass('closed');	
	}
	else{
		el.addClass('closed');
		var divEl = el.next();
		divEl.addClass('closed');
		divEl.children().addClass('closed');
	}
	return false;
}

function tonenMeerFilters(elID){
	
	$('#filter'+elID).next().find('ul > li.closed').removeClass('closed');
	var elMeerLink = $('#filter'+elID).next().find('ul > li.meer a');
	
	if(elMeerLink.text()=='Meer'){
		elMeerLink.text("Minder");
	}
	else{
		elMeerLink.text("Meer");
		
		var listElLis = $('#filter'+elID).next().find('ul > li');		
		for (var elItr=5;elItr<=listElLis.length;elItr++)
		{
			if($(listElLis[elItr]).hasClass('meer')==false){
				$(listElLis[elItr]).addClass('closed');
			}
		}
	}
	return false;
}

/* tonen fancybox */
function showPaskamerPopup(querystring, boxWidth, boxHeight){
	$('#paskamerPopup').attr('href','/paskamer.asp' + querystring).fancybox({width:boxWidth,height:boxHeight,type:'iframe'}).trigger('click');
	return false;
}
/* // tonen fancybox */

/* tonen fancybox */
function showFancyBoxPopup(url, boxWidth, boxHeight){
	$('#paskamerPopup').attr('href',url).fancybox({width:boxWidth,height:boxHeight,type:'iframe'}).trigger('click');
	return false;
}
/* // tonen fancybox */

/* toevoegen/verwijderen producten in/uit paskamer */
function productToPaskamer(artikelnummer,x,y){
	//var paskamerEl = $('#paskamer_scroller > .scrollable > .items > div:last');
	var api = $("#paskamerScroller").data("scrollable");

	if(api==undefined){
			//console.log('paskamerel');
			$('#paskamer_leeg_tekst').remove();
			$("<p style=\"text-align: center;\">" + 
					"Klik op de bril om deze op<br>uw foto te plaatsen" +
					"</p><div id=\"paskamer_scroller\">"+
					"<a class=\"prev\" href=\"#omhoog\" title=\"Naar boven scrollen\">&nbsp;</a>"+
					"<div id=\"paskamerScroller\" class=\"scrollable vertical\">"+
					"	<div class=\"items\">"+
					"	</div>"+
					"</div>"+
					"<a class=\"next\" href=\"#omlaag\" title=\"Naar beneden scrollen\">&nbsp;</a>"+
				"</div>").appendTo('#paskamer_right_col>#paskamer_scroller_holder');
			//console.log('added paskamerel');
			//paskamerEl = $('#paskamer_scroller > .scrollable > .items > div:last');
			$("#paskamerScroller").scrollable({ vertical: true, mousewheel: false });	
			//console.log($(".scrollable"));
	}

	$.ajax({
		url: '/Handlers/paskamer-handler.asp',
		data: ({'strActie':'addOrRemoveProduct', 'intArtikelnummer':artikelnummer}),
		cache: false,
		type: 'POST',
		dataType: 'json',
		success: function(msg){ 
			//console.log('dictionary:' + msg.dictionary + ' ' + artikelnummer + '('+msg.artikel+')' + ' ' + msg.status + ' ' + msg.result + ' ' + msg.actie);
			switch(msg.actie){
				case "toevoegen":
					if(msg.status=="succes"){	
						$('#paskamer_'+artikelnummer).attr('checked', true);
						//if(paskamerEl!=undefined){
							//$(msg.html).appendTo(paskamerEl);
							var api = $("#paskamerScroller").data("scrollable");
							if(api!=undefined){
								api.addItem(msg.html);
							}
				
							api=null;
						//}	
					}
					
					break;

				case "verwijderen":
					if(msg.status=="succes"){	
						if(msg.refresh=="ja"){
							window.location = window.location;
						}
						$('#scroller_item_'+artikelnummer).remove();
						$('#paskamer_'+artikelnummer).attr('checked', false);
						
						var api = $("#paskamerScroller").data("scrollable");
						if(api!=undefined){
							//console.log(api.getSize());
							if(api.getSize()==0){
								$('#paskamer_right_col>#paskamer_scroller_holder').empty();
								$('#paskamer_montuurnaam').empty();
							}
						}

					}
					break;
			}
			$('#'+artikelnummer+'_paskamer_status').css('display','block').html(msg.result).delay(1000).fadeOut('fast');


		}
	});
	return false;
}
/* // toevoegen/verwijderen producten in/uit paskamer */


function productPassen(artikelnummer, artikelnaam, pagetype){
	var paskamerFoto = $('#paskamer_pasfoto');
	paskamerFoto.html('<span>De door uw gekozen bril wordt aangepast, een ogenblik geduld a.u.b.</span>');
	$.ajax({
		url: '/Handlers/paskamer-handler.asp',
		data: ({strActie:'pasProduct', 'intArtikelnummer':artikelnummer,'strPageType':pagetype}),
		cache: false,
		type: 'POST',
		dataType: 'json',
		success: function(msg){ 
			/*
			//console.log(msg.qs);
			//console.log(artikelnummer + ' ' + msg.status + ' ' + msg.result + ' ' + msg.actie);
			*/
			switch(msg.status){
				case "succes":
					if(pagetype==""){
						// html voor tonen bril in paskamer scroller wordt server side gemaakt
						// zie handlers/paskamer-handler.asp
						paskamerFoto.html(msg.html);
					}
					else if(pagetype=="paskamer"){
						//paskamerFoto.attr('src', msg.urlgroot);
						paskamerFoto.html(msg.html);
						// montuur foto huidige verkleinen en nieuwe vergroten

						if(_ScrollerSelectedMontuur!=undefined){
							var activeMontuur = $('#scroller_items_item_'+_ScrollerSelectedMontuur+'>img');
							activeMontuur.attr({width:'140',height:'50'});
							activeMontuur.attr('src', activeMontuur.attr('src').replace('.jpg','-1.jpg'));
							activeMontuur = null;
						}
						var selectedMontuur = $('#scroller_items_item_'+artikelnummer+'>img');
						selectedMontuur.attr({width:'255',height:'115',src:selectedMontuur.attr('src').replace('-1.jpg','.jpg')});
						selectedMontuur = null;
					}
					
					if(_ScrollerSelectedMontuur!=undefined){
						$('#scroller_item_'+_ScrollerSelectedMontuur).removeClass('selected');
					}
					$('#scroller_item_'+artikelnummer).addClass('selected');
					_ScrollerSelectedMontuur = artikelnummer;
					
					
					//paskamerFoto.html('<img src='+msg.url+' />');
					//$('#img_paskamer_pasfoto').attr('src',msg.url);
					$('#paskamer_montuurnaam').html('Je past nu: ' + artikelnaam);
					
					break;
				case "error":
					paskamerFoto.html('<span>'+msg.result+'</span>');
					$('#paskamer_montuurnaam').html('');
					
					break;
			}
		}
	});
	return false;
}


function preBasketStapTerug(formname, actie, stap){
	var frm = document.getElementById(formname);
	if(frm !=undefined){
		frm.strActie.value = actie;
		frm.intStap.value = stap;
		frm.submit();
	}
	return false;
}

function submitForm(formname, actie){
	var frm = document.getElementById(formname);
	if(frm !=undefined){
		frm.strActie.value = actie;
		frm.submit();
	}
	return false;
}

function invoerControle(veldnaam, stap, veldwaardes){
	var validatieEl = $('#'+veldnaam+'-validatie');
	var veldwaarde = veldwaardes.value;
	var veldwaardeExtra = veldwaardes.extravalue;
	var loaderAnimatie = "<i"+"mg style='margin:0px;' src='/img/ajax-loader.gif' alt='' width='16' height='16' />";

	$.ajax({
			url: "/Handlers/ordertraject-handler.asp"
			, data:{strActie:'veld-controle',intStap:stap, strVeld:veldnaam, strValue:veldwaarde, strExtraValue:veldwaardeExtra}
			, type:"POST"
			, dataType:"html"
			, beforeSend: function(XMLHttpRequest){
					if(validatieEl!=undefined){
						validatieEl.removeClass('ingevuld');
						validatieEl.removeClass('hulptekst');
						validatieEl.html(loaderAnimatie);
					}
				}

			, success: function(data, textStatus, XMLHttpRequest){
						if(validatieEl!=undefined){
							validatieEl.removeClass('ingevuld');
							validatieEl.removeClass('hulptekst');
							if(data=="OK"){
								validatieEl.html('&nbsp;');
								validatieEl.addClass('ingevuld'); 
							}
							else if(data=="SESSIE_VERLOPEN"){
								window.location = "/ordertraject/";
							}
							else if(data!=""){
								//validatieEl.html(data);
								validatieEl.html('&nbsp;');
								validatieEl.addClass('hulptekst'); 
							}
							else{
							validatieEl.html('');
							}
						}												
					}
		});		
}

function updatePakkettenVerzekeraar() {
	
	var strDefaultContent = "<span><strong>Pakket:</strong></span>";
	
	$('#idVerzekeringPakketten').html(strDefaultContent + '<select name="POLISCODE" id="POLISCODE" class="1"  style="width:260px;" ><option value="">- bezig met ophalen van pakketten -</option></select>');
	
	var intVerstrekkerNR	=	$('#VERSTREKKERNR').val();
	var intPoliscode			=	$('#POLISCODE').val();
	
	$.ajax({
		url: '/Handlers/winkelwagen-handler.asp',
		data: ({'strActie':'getPakkettenVerzekeraar', 'intVerstrekkerNR':intVerstrekkerNR, 'intPoliscode':intPoliscode}),
		cache: false,
		type: 'POST',
		dataType: 'html',
		success: function(data){ 
			$('#idVerzekeringPakketten').html(strDefaultContent + data);
		}
	});
	return false;
}

function updateOrdertrajectInvoerReceptMontuurHandmatig() {
	
	var strCylinderLinks	=	$('#LINKS_CYL').val();
	var strCylinderRechts	=	$('#RECHTS_CYL').val();
	
	if ( (strCylinderLinks != '') && (strCylinderRechts != '') ) {
		$('#idInvoerReceptMontuurHandmatigAsKop').show();
		$('#LINKS_AS').show();
		$('#RECHTS_AS').show();
	} else if ( (strCylinderLinks == '') && (strCylinderRechts == '') ) {
		$('#idInvoerReceptMontuurHandmatigAsKop').hide();
		$('#LINKS_AS').hide();
		$('#RECHTS_AS').hide();
	} else if ( (strCylinderLinks != '') || (strCylinderRechts == '') ) {
		$('#idInvoerReceptMontuurHandmatigAsKop').show();
		$('#LINKS_AS').show();
		$('#RECHTS_AS').hide();
	} else if ( (strCylinderLinks == '') || (strCylinderRechts != '') ) {
		$('#idInvoerReceptMontuurHandmatigAsKop').show();
		$('#LINKS_AS').hide();
		$('#RECHTS_AS').show();
	}
}

function updatePrebasketLenzen() {
//	if ($('#idTypeInvoerHandmatig').attr('checked') == true) {
	if (true) {
		$('#idInvoerOphalen').hide();
		$('#idInvoerHandmatigKop').show();
		if ($('#AANTAL_RECHTS').val() == "0") {
			$('#idInvoerHandmatigRechts').hide();
		} else {
			$('#idInvoerHandmatigRechts').show();
		}
		if ($('#AANTAL_LINKS').val() == "0") {
			$('#idInvoerHandmatigLinks').hide();
		} else {
			$('#idInvoerHandmatigLinks').show();
		}
	} else if ($('#idTypeInvoerOphalen').attr('checked') == true) {
		$('#idInvoerHandmatigKop').hide();
		$('#idInvoerHandmatigRechts').hide();
		$('#idInvoerHandmatigLinks').hide();
		$('#idInvoerOphalen').show();
	}
	if ( ($('#AANTAL_RECHTS').val() == "0") && ($('#AANTAL_LINKS').val() == "0") ) {
		alert("Selecteer minimaal 1 verpakking bij een van de ogen.");
	}
}

function updatePrebasketLenzenSelectVloeistofAantal() {
	
	var strDefaultContent = "<span class=\"label\" style=\"width:100px;\">Aantal:</span>";
	
	$('#idSelectVloeistofAantal').html(strDefaultContent + '<select name="AANTAL_VLOEISTOF" id="AANTAL_VLOEISTOF" style="width:220px;" ><option value="">- bezig met ophalen van prijzen -</option></select>');
	
	var strVloeistofArtikelnummer	=	$('#VLOEISTOF_ARTIKELNUMMER').val();
	
	$.ajax({
		url: '/Handlers/winkelwagen-handler.asp',
		data: ({'strActie':'getSelectVloeistofAantal', 'strVloeistofArtikelnummer':strVloeistofArtikelnummer}),
		cache: false,
		type: 'POST',
		dataType: 'html',
		success: function(data){ 
			$('#idSelectVloeistofAantal').html(strDefaultContent + data);
		}
	});
	return false;
}


/*LENZEN PREBASKET AJAX DROPDOWNS*/
function update(actie, oog, lenscode){
	$("#"+oog+"_DIA").attr('disabled','disabled');
	$("#"+oog+"_SFER").attr('disabled','disabled');
	$("#"+oog+"_RD").attr('disabled','disabled');
	$.ajax({
		url:'/Handlers/pre-basket-handler.asp'
		,data:{'strActie':actie, 'intDiameter':$("#"+oog+"_DIA").val(), 'intRadius':$("#"+oog+"_RD").val(), 'intSterkte':$("#"+oog+"_SFER").val(), 'strLenscode':lenscode, 'strOog':oog}
		,cache: false
		,type: 'POST'
		,dataType: 'json'
		,success: function(msg){ 
			$("#"+oog+"_DIA").removeAttr('disabled');
			$("#"+oog+"_SFER").removeAttr('disabled');
			$("#"+oog+"_RD").removeAttr('disabled');
			switch(msg.actie){
				case "lookup-sterkte":
					updateLenzenDropDown(oog+"_RD", msg.radius.value, msg.selectedRadius);
					updateLenzenDropDown(oog+"_DIA", msg.diameter.value, msg.selectedDiameter);
					break;
				case "lookup-radius":
					updateLenzenDropDown(oog+"_SFER", msg.sterkte.value, msg.selectedSterkte);
					updateLenzenDropDown(oog+"_DIA", msg.diameter.value, msg.selectedDiameter);
					break;
				case "lookup-diameter":
					updateLenzenDropDown(oog+"_RD", msg.radius.value, msg.selectedRadius);
					updateLenzenDropDown(oog+"_SFER", msg.sterkte.value, msg.selectedSterkte);
					break;

			}
		}
	});
}

function updateLenzenDropDown(id, values, selectedValue){
	var dropdown = $('#'+id);

	if(dropdown!=null && dropdown[0].nodeName=='SELECT'){
		dropdown.empty();
		dropdown.append('<option value="">-</option>');
		$.each(values, function(val, label) {
			dropdown.append('<option value="'+label+'">'+label+'</option>');// value="'+text+'">'+text+'</option>');
		});

		//select option value
		dropdown.val(selectedValue);

	}

}
/* // LENZEN PREBASKET AJAX DROPDOWNS*/

/* Tonen oogmeting popup voor wijzigen sterkte lenzen in winkelmand*/
function tonenLensOogmetingPopup(orderregelID){
	$.ajax({
		url: '/Handlers/lenzen-winkelwagen-handler.asp',
		data: {'strActie':'tonenOogmeting','intOrderregelID':orderregelID},
		cache: false,
		type: 'POST',
		dataType: 'html',
		success: function(msg){
			$('#oogmetingPopupData').html(msg);
			$('#oogmetingPopup').fancybox({width:800,height:450}).trigger('click');
		}

	});
	return false;
}
/* // Tonen oogmeting popup voor wijzigen sterkte lenzen in winkelmand*/

/* AJAX FUNCTIES VOOR HERHALEN BESTELLING FUNCTIES */
function getLoginForm(){
	$.ajax({
		url: '/Handlers/herhaalbestelling-handler.asp',
		data: {'strActie':'getForm'},
		cache: false,
		type: 'POST',
		dataType: 'html',
		success: function(msg){
			$('#phHerhaalBestelling').html(msg);
		}

	});
	return false;
}

function getLoginFormGeboortedatum(){
	$.ajax({
		url: '/Handlers/herhaalbestelling-handler.asp',
		data: {'strActie':'getFormGeboortedatum'},
		cache: false,
		type: 'POST',
		dataType: 'html',
		success: function(msg){
			$('#phHerhaalBestelling').html(msg);
		}

	});
	return false;
}

function doLogin(){
	$('#melding').hide();
	$.ajax({
		url: '/Handlers/herhaalbestelling-handler.asp',
		data: $("#frmHerhaalBestellingLogin").serialize(),
		cache: false,
		type: 'POST',
		dataType: 'json',
		success: function(msg){
			if(msg.label == "OK_MULTIPLE"){
				getLoginFormGeboortedatum();
			}
			else if(msg.label == "NOK"){
				$('#melding').show().text(msg.value);
			}
			else if(msg.label == "NOK_GEBOORTEDATUM"){
				//$('#phHerhaalBestelling').html("");
				$('#geboortedatumField').hide();
				$('#btnVerder').hide();
				$('#melding').show().text(msg.value);
			}
			else if(msg.label == "OK"){
				window.location = msg.value;
			}
		}

	});
	return false;	
}
/* // AJAX FUNCTIES VOOR HERHALEN BESTELLING FUNCTIES */

/* aanvinken/ uitvinken meebestel producten */
function zetMeebestelProduct(artikelnummer){
	var el = $('#MEEBESTEL_'+artikelnummer+'_CHKBOX');
	
	if(el.val()===""){
		el.val(artikelnummer);
		$('#MEEBESTEL_'+artikelnummer+'_VINKJE').addClass('checked');
	}
	else if(el.val()!==""){
		el.val('');
		$('#MEEBESTEL_'+artikelnummer+'_VINKJE').removeClass('checked');
	}
	return false;
}

/* Een checkbox kunnen vinken voor meebestellen vloeistoffen */
function checkMeebestelVloeistof(checkboxFieldname, checkboxClicked){
	$("input[name="+checkboxFieldname+"]:checked").each(function(index){
		if($(this).val() != checkboxClicked.value){
			$(this).attr('checked', false);
		}
	});

	return false;
}

function showUitlegPopup(popupItem){
	
	var el = $('#'+popupItem.id);
	if(el!=null){
		if(el.css('display')==='none'){
			$('.uitlegPopupWrapper').hide();
			el.css({'display':'inline','top':popupItem.top,'left':popupItem.left});
		}
		else{
			el.css({'display':'none','top':popupItem.top,'left':popupItem.left});
		}
	}
	el = null;
	return false;
}

/** voucher skip to next field function**/
function nextField(fieldValue,nextFieldID){
	if(fieldValue.length==4){
		document.getElementById(nextFieldID).focus();
	}
}
/** // voucher skip to next field function**/



