	// Client-Side XML Library API
//conA
//conB
//kabel
//lengte
//totaal_prijs

function cableConfigurator(){
	
	$('#table_configurator tr').hide();
	$('#table_configurator_2').hide();
	$('#table_configurator #conA').fadeIn(1000);
	$('#knop_bevestig').attr("disabled", true);
	
	$('.updateStatus').fadeOut(5000);
	
	
	$('#select_conA').change(function () {
		 var idnum = "";
		 $("#select_conA option:selected").each(function () {
			 idnum = $(this).val();
			 $.post("../addons/configurator/includes/bridge.php", { id: idnum, action: "giveConB" },  function(data){ 
				 $("#select_conB").html(data);
				 checkFields();
				 $('#table_configurator #conB').fadeIn(1000);
			 });	
         });
	});
	
	$('#select_conB').change(function () {
		 var idA = "";
		 var idB = "";
		 idA = $("#select_conA option:selected").val();
		 idB = $("#select_conB option:selected").val();
		 $.post("../addons/configurator/includes/bridge.php", { ida: idA, idb: idB, action: "giveCable" },  function(data){ 
			 $("#select_kabel").html(data);
			 checkFields();
			 $('#table_configurator #kabel').fadeIn(1000);
		 });	
	});
	
	$('#select_kabel').change(function () {
		 checkFields();
		 $('#table_configurator #lengte').fadeIn(1000);
	});
	
	$('#select_lengte_m').change(function () {
		 var value = "";
		 value = $("#select_lengte_m option:selected").val();
		 $.post("../addons/configurator/includes/bridge.php", { lengte: value, action: "giveLengthCm" },  function(data){ 
			 $("#select_lengte_cm").html(data);
			 checkFields();
		 });	
		 
	});
	
	$('#select_lengte_cm').change(function () {
		checkFields();	 
	});
	/*
		$('#ConfiguratorAantal').change(function () {
			var aantal="";
			aantal=$(this).val();
			checkFinalPrice(aantal);	 
		});
	*/
	$('#ConfiguratorAantal').bind('keyup', function() {
		var aantal="";
		aantal=$('#ConfiguratorAantal').val();
		checkFinalPrice(aantal);	 
		
	});
	$('#knop_bevestig').click(function(){
		sendToSession2();
	});
	
	
} 
function getCableVars(){
	var CableArr = new Array();
	CableArr['idConA'] = $("#select_conA option:selected").val();
	CableArr['idConB'] = $("#select_conB option:selected").val();
	CableArr['idCable'] = $("#select_kabel option:selected").val();
	CableArr['idLengthM'] = $("#select_lengte_m option:selected").val();
	CableArr['idLengthCm'] = $("#select_lengte_cm option:selected").val();
	
	CableArr['aantal'] = $("#ConfiguratorAantal").val();
	CableArr['unitPrice '] = $("#prijs_config").val();
	CableArr['finalName'] = $("#FinalNameInput").val();
	CableArr['finalPrice'] = $("#finalPrice").val();

	return CableArr;
}
function checkFields(){
	$('#knop_bevestig').attr("disabled", true);
	var CableArr = new Array();
	CableArr=getCableVars();
	if(CableArr['idConA']!="" && CableArr['idConB']!="" && CableArr['idCable']!="" && CableArr['idLengthM']!="" &! (CableArr['idLengthCm']=='' || CableArr['idLengthCm']=='none') ){
		buildPrice(CableArr);
	}else{
		
		//return false;
	} 
}

function buildPrice(CableArr){
	
	 $.post("../addons/configurator/includes/bridge.php", { idConA: CableArr['idConA'], idConB: CableArr['idConB'], idCable: CableArr['idCable'], idLengthM: CableArr['idLengthM'], idLengthCm: CableArr['idLengthCm'], action: "buildPrice", returnVal: "Array"  },  function(data){ 
		 var array = new Array();
		 var finalName="";
		 array = data.split(" , ");
		
		 $("#prijs_config").val(array[0]);
		 finalName=array[1]+" - "+array[2]+" - "+array[3]+" - "+array[4]+" "+array[5];
		 $("#FinalNameInput").val(finalName);
		 $("#FinalName").text(finalName);
		
		 $(".optionConA").val(array[1]); 
		 $(".optionConB").val(array[2]); 
		 $(".optionCable").val(array[3]); 
		 $(".optionLength").val(array[4]); 
		 
		 checkFinalPrice($('#ConfiguratorAantal').val());
		 $('#table_configurator_2').slideDown(2000,function(){ 
			
		 });

	 }); 
}

function checkFinalPrice(aantal){
	var subTotal="";
	var PriceFinal="";

	subTotal=$('#prijs_config').val();
	PriceFinal=subTotal*aantal;
	$('#finalPrice').val(PriceFinal);
	/*
	$('#table_configurator #FinalPrice').fadeIn(500,function(){
		$('#table_configurator #HRFinal').fadeIn(500,function(){
			$('#table_configurator #submitRow').fadeIn(500,function(){
		*/	
	$('#knop_bevestig').attr("disabled", false);
	/*
	});
		});
	});
	*/
	
}

function sendToSession2(){
	var CableArr = new Array();
	CableArr=getCableVars();
	/*
	 * <input type="hidden" value="add" name="action"/>
			<input type="hidden" value="443" name="product_id"/>
			<input class="CartVariationId" type="hidden" value="" name="variation_id"/>
			<input type="hidden" value="" name="currency_id"/>
			
			
			<input class="optionConA" type="hidden" value="" size="" name="ProductFields[4]"/>
			<input id="ProductFileType_4" type="hidden" value=""/>
			<input id="CurrentProductFile_4" type="hidden" value="" name="CurrentProductFile_4"/>
			
			<input class="optionConB" type="hidden" value="" size="" name="ProductFields[5]"/>
			<input id="ProductFileType_5" type="hidden" value=""/>
			<input id="CurrentProductFile_5" type="hidden" value="" name="CurrentProductFile_5"/>
			
			<input class="optionCable" type="hidden" value="" size="" name="ProductFields[6]"/>
			<input id="ProductFileType_6" type="hidden" value=""/>
			<input id="CurrentProductFile_6" type="hidden" value="" name="CurrentProductFile_6"/>
			
			<input class="optionLength" type="hidden" value="" size="" name="ProductFields[7]"/>
			<input id="ProductFileType_7" type="hidden" value=""/>
			<input id="CurrentProductFile_7" type="hidden" value="" name="CurrentProductFile_7"/>
	 * 
	 * 
	 * CableArr['idConA'] = $("#select_conA option:selected").val();
	CableArr['idConB'] = $("#select_conB option:selected").val();
	CableArr['idCable'] = $("#select_kabel option:selected").val();
	CableArr['idLengthM'] = $("#select_lengte_m option:selected").val();
	CableArr['idLengthCm'] = $("#select_lengte_cm option:selected").val();
	 * 
	 * 
	 * ProductFields[5]:'test2',ProductFields[6]:'test3',ProductFields[7]:'test4',qty[]:CableArr['aantal']
	 */
	 var array = new Array();
	 array[1]=$(".optionConA").val();
	 array[2]=$(".optionConB").val();
	 array[3]=$(".optionCable").val();
	 array[4]=$(".optionLength").val()+' centimeter';
	// array[5]='centimeter';
	
	$.post("http://www.glasvezel.nl/glasvezel/cart.php", { action:'add', product_id:'71' , 'ProductFields[4]':array[1],'ProductFields[5]':array[2],'ProductFields[6]':array[3],'ProductFields[7]':array[4], variation_id:'',currency_id:'','qty[]':CableArr['aantal'] },  function(data){ 
		 //alert(data);
		 document.configurator.submit();
		
	}); 
}

function sendToSession(){
	var CableArr = new Array();
	CableArr=getCableVars();

	$.post("../addons/configurator/includes/bridge.php", { finalPrice:CableArr['finalPrice'], finalName:CableArr['finalName'], unitPrice:CableArr['unitPrice'], aantal:CableArr['aantal'], idConA: CableArr['idConA'], idConB: CableArr['idConB'], idCable: CableArr['idCable'], idLengthM: CableArr['idLengthM'], idLengthCm: CableArr['idLengthCm'], action: "addToCart", returnVal: "none"  },  function(data){ 
		 alert(data);
	}); 
}
//FinalNameRowTop
//FinalNameRow
//subprijs
//FinalNameRowBottom
//AantalRow
//FinalPrice


