// JavaScript Document
var  $$ = jQuery.noConflict();

var doc = document;
var tDiv;

var Q =0;
$$(document).ready(function(){
		$$("a.popup").fancybox();
		$$("#agree").fancybox({
			'titlePosition'		: 'inside'
		});

});
function getXMLObj()
	{
		
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		 		Obj = new XMLHttpRequest();
		  }
		else if (window.ActiveXObject)
		  {
		  	// code for IE6, IE5
		 		Obj = new ActiveXObject("Microsoft.XMLHTTP");
		  }
		else
		  {
		  		alert("Your browser does not support XMLHTTP!");
		  }
		return Obj;
	}
	function closeMessage(itemId){
		$$('#productCheckout_'+ itemId).fadeOut();
	}
	function doCart(tDo, itemId, qty, pgfrm){
		Q = pgfrm;
		if (isNaN(qty) || (qty < 0)){
			//alert('Please enter a valid number');
			//return;
		}
		Obj = getXMLObj();
			if (Obj !== null && Obj !== undefined){
				if (tDo == 'DelItem'){

					doc.getElementById('prod_'+ itemId).style.display = 'none';
				}
				if (tDo == 'AddItem'){
					$$('.productCheckout').not('#productCheckout_'+ itemId).fadeOut();
					$$('.productCheckout').not('#productCheckout_content_'+ itemId).html();
					$$('#productCheckout_'+ itemId).fadeIn();
				}
				var varId = $$("#variation").val();
				var url = '../modules/shoppingcart/cart/myCart.php?tDo='+ tDo  + '&itemId=' + itemId + '&Qty=' + qty + '&pgfrm=' + pgfrm + '&sId=' + Math.random()+ '&varId=' + varId;
				if (tDo == 'UpdCart'){
					var itemID = doc.getElementsByName(itemId);
					var theItems ='';
					var Qty = doc.getElementsByName(qty);		
					var theQtys = '';
					
					for(i=0; i<itemID.length; i++){
						theItems = theItems + ',' + itemID[i].value;
						theQtys = theQtys + ',' + Qty[i].value;
					}
					url = '../modules/shoppingcart/cart/myCart.php?tDo='+ tDo  + '&itemId=' + theItems + '&Qty=' + theQtys + '&pgfrm=' + pgfrm + '&sId=' + Math.random()+ '&varId=' + varId;
				}
				Obj.onreadystatechange = doingCart;
				Obj.open('GET', url, true);
				Obj.send(null);
			}
	}
	
	function doingCart(){
	//var h = document.getElementById('Cart_Container').scrollHeight;
		//var w = document.getElementById('Cart_Container').scrollWidth;
		
		if (Obj.readyState == 4){
			$$('.productCheckout #theOverlay').hide();
				$$('.productCheckout #productMessage').show();
			doc.getElementById('IBKCart_Container').innerHTML = Obj.responseText;
			if (window.location.href.indexOf("/bestelling-plaatsen") > 0){
			window.location.reload();
			}
		}
		if (Obj.readyState < 4){
				var id = (Q == 'ChkOut') ? 'Cart_Container_DetailView' : 'Cart_Container';
				$$('.productCheckout #theOverlay').show();
				$$('.productCheckout #productMessage').hide();
				doc.getElementById(id).style.display = 'none';	
				doc.getElementById('theOverlay').style.display = 'block';	
		}
	}
	
	
	
	//Gotten Directly from the internet...Credit not taken for this at all..I dnt even understnad the this particular one that much..
	function isNumberKey(evt){
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
     }
	function validateform(form){
		var cont;
		cont = true;
		$$(':input.required').each(function() {
		//alert($$(this).val());
		var type = $$(this).attr('type');
		
		if(type == 'text'){
			var singleValues = $$(this).val();
		} else {
			var singleValues = $$(this).is(':checked');
		}
		
		
		
		
		if(singleValues == ''){
			$$(this).css('border','1px solid red');
			cont = false;
		} else {
			$$(this).css('border','1px solid #CCCCCC');
		}
		
		
		
		});
		
	  if(cont == true){
		  $$('.requiredMessage').html();
	  	return true;
	  } else {
		 $$('.requiredMessage').html( '* zijn verplichte velden'); 
		return false;  
	  }
	}

