



/////////////////////////////////////////////////////////////////////////
function setPeriodReservation()
{
	$from = $('#datecollect').val();
	$fromHour = $('#uurafhaling').val();
	$until = $('#dateretour').val();
	$untilHour = $('#uurterug').val();	
	$.ajax({ url: "../Winkelwagen/AjaxSetPeriod.php",type: "POST", data: "DateCollect=" + $from + "&HourCollect=" + $fromHour + "&DateRetour=" + $until + "&HourRetour=" + $untilHour, success: function(data)
		{	

		calculateTotalPriceReserv();
		stateChangedwinkel(data);
		
		}});		
}



function changeUnits($orderDetailID,$lang)
{	
	$total = $('#winkelwagen_units_' + $orderDetailID).val();
	
	$.ajax({ url: "../Winkelwagen/AjaxChangeUnits.php",type: "POST", data: 'OrderDetailID=' + $orderDetailID + "&aantal=" + $total + "&reserv=0", success: function(data)
		{	
		calculateTotalPrice();
		calculateUnits();
		stateChangedwinkel(data);
		
		}});	
}
function changeUnitsReserv($orderDetailID,$lang)
{	
	$total = $('#winkelwagen_units_' + $orderDetailID).val();
	
	$.ajax({ url: "../Winkelwagen/AjaxChangeUnits.php",type: "POST", data: 'OrderDetailID=' + $orderDetailID + "&aantal=" + $total + "&reserv=1", success: function(data)
		{	
		calculateTotalPriceReserv();
		calculateUnits();
		stateChangedwinkel(data);
		
		}});	
}
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
function changeUnits($orderDetailID,$lang)
{	
	$total = $('#winkelwagen_units_' + $orderDetailID).val();
	
	$.ajax({ url: "../Winkelwagen/AjaxChangeUnits.php",type: "POST", data: 'OrderDetailID=' + $orderDetailID + "&aantal=" + $total, success: function(data)
		{	
		calculateTotalPrice();
		calculateUnits();
		stateChangedwinkel(data);
		
		}});	
}
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
function deleteOrder($orderDetailID)
{
	if(confirm("Ben je zeker dat je deze bestelling uit je winkelmand wilt halen."))
	{	
		$.ajax({ url: "../Winkelwagen/AjaxDeleteOrder.php", data: 'OrderDetailID=' + $orderDetailID + "&reserv=0", success: function(data)
			{	
			calculateTotalPrice();
			calculateUnits();
			stateChangedwinkel(data);
			
			}});
	}			
}
function deleteOrderReserv($orderDetailID)
{
	if(confirm("Ben je zeker dat je deze bestelling uit je winkelmand wilt halen."))
	{	
		$.ajax({ url: "../Winkelwagen/AjaxDeleteOrder.php", data: 'OrderDetailID=' + $orderDetailID + "&reserv=1", success: function(data)
			{	
			calculateTotalPriceReserv();
			calculateUnitsReserv();
			stateChangedwinkel(data);
			
			}});
	}			
}
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
function stateChangedwinkel(data)
{
	document.getElementById("main_winkelwagen").innerHTML=data;	
}
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
function setCollect(CheckedCollect)
{
	if(CheckedCollect)
	{
		var $url = "../Winkelwagen/AjaxSetCollect.php?collect=1";
		//$('#js_datum_afhaling').css("visibility","visible");
		$('#js_datum_afhaling').css("display","");
		$('#js_datum_levering').css("display","none");
		
	}else{
		var $url = "../Winkelwagen/AjaxSetCollect.php?collect=0";
		//$('#js_datum_afhaling').css("visibility","hidden");
		$('#js_datum_afhaling').css("display","none");
		$('#js_datum_levering').css("display","");
	}
	$.ajax({ url: $url, success: function(data)
		{	
		calculateUnits();
		stateChangedwinkel(data);
		
		}});
	
}
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
function displayDiv($value)
{
	if($value == 1)
	{
		$('#Registrated').show();
		$('#NotRegistrated').hide();
	}
	else
	{
		$('#Registrated').hide();
		$('#NotRegistrated').show();
	}		
}
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
function calculateTotalPrice()
{	
	$.ajax({ url: "../Winkelwagen/AjaxCalculateTotalPrice.php?reserv=0", context: document.body, success: function(data){
       
        $('#js_total_ammount').html(data);//totale kostprijs €...
      }});
}
function calculateTotalPriceReserv()
{	
	$.ajax({ url: "../Winkelwagen/AjaxCalculateTotalPrice.php?reserv=1", context: document.body, success: function(data){
       
        $('#js_total_ammount_reserv').html(data);//totale kostprijs €...
      }});
}
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
function calculateUnits()
{	
	$.ajax({ url: "../Winkelwagen/AjaxCalculateUnits.php?reserv=0", context: document.body, success: function(data){
       
        $('#js_teller').html(data);//je hebt .. producten in je winkelmandje.
      }});
}
function calculateUnitsReserv()
{	
	$.ajax({ url: "../Winkelwagen/AjaxCalculateUnits.php?reserv=1", context: document.body, success: function(data){
       
        $('#js_teller').html(data);//je hebt .. producten in je winkelmandje.
      }});
}
/////////////////////////////////////////////////////////////////////////

/*==========================================================================# 
#	vb onKeyPress="return filterInput(1,event,true,true);"
# * Function for adding a Filter to an Input Field                          # 
# * @param  : [filterType  ] Type of filter 0=>Alpha, 1=>Num, 2=>AlphaNum   # 
# * @param  : [evt         ] The Event Object                               # 
# * @param  : [allowDecimal] To allow Decimal Point set this to true        # 
# * @param  : [allowCustom ] Custom Characters that are to be allowed       # 
#==========================================================================*/ 
function filterInput2(filterType, evt, allowDecimal, allowCustom,check_email,extra)
{ 
    var keyCode, Char, inputField, filter = ''; 
    var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; 
    var num   = '0123456789'; 
	var custom = '.';
	var email = '@_-;';
    // Get the Key Code of the Key pressed if possible else - allow 
    if(window.event){ 
        keyCode = window.event.keyCode; 
        evt = window.event; 
    }else if (evt)keyCode = evt.which; 
    else return true; 
    // Setup the allowed Character Set 
    if(filterType == 0) filter = alpha; 
    else if(filterType == 1) filter = num; 
    else if(filterType == 2) filter = alpha + num; 
    if(allowCustom)filter += custom; 
    if(check_email)filter += email; 
    if(extra)filter += extra; 
    if(filter == '')return true; 
    // Get the Element that triggered the Event 
    inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget; 
    // If the Key Pressed is a CTRL key like Esc, Enter etc - allow 
    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) )return true; 
    // Get the Pressed Character 
    Char = String.fromCharCode(keyCode); 
    // If the Character is a number - allow 
    if((filter.indexOf(Char) > -1)) return true; 
    // Else if Decimal Point is allowed and the Character is '.' - allow 
    else if(filterType == 1 && allowDecimal && (Char == '.') && inputField.value.indexOf('.') == -1)return true; 
    else return false; 
}

function regex($element,$regex)
{
	$value = $('#' + $element).val();
	$field = $('#' + $element);	
	if($regex.test($value))
	{
		$field.parent().removeClass('error');
	}
	else
	{
		$field.parent().addClass('error');
	}
}
function passwordCheck($element,$regex)
{
	$noSpaceRegex = "/\s/";
	$value = $('#' + $element).val();
	$field = $('#' + $element);	
	if(!$regex.test($value) || $value.indexOf(" ") != -1)
	{
		$field.parent().addClass('error');
		$field.parent().removeClass('weak');
		$field.parent().removeClass('strong');
	}
	else
	{
		$specialCharsRegex = /[^a-zA-Z]/ ;
		if(!$specialCharsRegex.test($value))
		{
			$field.parent().removeClass('error');
			$field.parent().addClass('weak');
			$field.parent().removeClass('strong');
		}
		else
		{
			$field.parent().removeClass('error');
			$field.parent().removeClass('weak');
			$field.parent().addClass('strong');
		}
	}
}

