 
function closeOverLay(){
	tb_remove();
} 

function getCookingSchoolCities(province, language){
  
   	jQuery.getJSON( "cookingSchool_landing.jsp", {form_action: "storesAddress", province: province}, function(result) {
   	                  if (result[0].optionValue=="error"){
   	                    alert(result[0].optionDisplay);
   	                    //jQuery("span.errorMessage").html(result[0].optionDisplay);
   	                    return;
   	                  }
					  var options = "";
					  if ('fr' == language.toLowerCase()){
					     options += "<option value=''>Veuillez choisir</option>"; 
					    }else{
					     options += "<option value=''>Please select a City</option>"; 
					   }  
					 for (var i = 0; i < result.length; i++) {  
					         options += "<option value=\"" + result[i].optionValue + "\">" +  result[i].optionDisplay +"</option>";   
					 }
					 jQuery("select#dd_cookingschool_cities_en").html(options);   
					 jQuery("select#dd_cookingschool_cities_en").removeAttr("disabled");
					 jQuery("a.btnEnter").css("display","block"); 
					}
	);
}

function enableChangeLocationForm(){
   
     jQuery("select#dd_cookingschool_proximity_en").removeAttr("disabled");
	 jQuery("#dd_cookingschool_search_btn").css("display","block"); 
   	
}

function submitCookingSchoolSearch(language, key) {
     
      var script = document.createElement("script");
      script.type = "text/javascript";
      alert("call back");
      script.src = "http://maps.google.com/maps?file=api&v=2&&hl="+language+"&key="+key+"&async=2&callback=submitRoomLocationForm";
      document.body.appendChild(script);
      
}

function submitRoomLocationForm() {
 
     var city = jQuery("#dd_cookingschool_cities_en").val();
     var province = jQuery("#dd_cookingschool_province_en").val();
     city += ' canada';
	 if (GBrowserIsCompatible()) {
		var geocoder = new GClientGeocoder();
		geocoder.getLatLng(city, 
		function(point) {
			if (!point) {   
				jQuery("form#communityRoomLocationForm").submit();
			} else {  
				jQuery("input#latitude").val(point.lat());
				jQuery("input#longitude").val(point.lng());
				
				document.forms.communityRoomLocationForm.submit(); 
				
				//jQuery("form#communityRoomLocationForm").submit();		
			}
		});
	}
   jQuery('div#communityRoomLocationForm').hide();
}

function enterCookingSchool(language){
    
    var province = jQuery("select#dd_cookingschool_province_en").val();
    var city     = jQuery("select#dd_cookingschool_cities_en").val();
    if (province == ""){
       if (language=="Fr"){
           alert("choisissez la province");
       }else{
          alert("Please select a province");
       }
       //jQuery("span.errorMessage").html(result[0].optionDisplay);
       return;
    }
    if (city == ""){
       alert("select city");
       //jQuery("span.errorMessage").html(result[0].optionDisplay);
       return;
    }
    jQuery("#cookingClassFinder").submit()
}

function goToLink(link){
	if (link!=""){
		window.location = link;
	}
}


function getCookingClassDates(contextPath,skuId){	
 	  jQuery("#cookingClassUpcomingDates").load(contextPath+"/cookingschool/gogourmet-class-upcoming-dates.jsp", {'skuId':skuId}, 
 		function(result){
 		   getSkuStoreCoordinatorContactInfo(contextPath,skuId);
 	       jQuery("#cookingClassUpcomingDayTime").load(contextPath+"/cookingschool/gogourmet-class-upcoming-times.jsp", {'loadTime':'false'});
 	       jQuery("#cookingClassMenuSelections").hide();
 	       jQuery("#onthegogourmetFromButton").hide();
 	       
 		}
 	  );
}

function getCookingClassTimes (contextPath,monthYear){
		var skuId= jQuery("select#dd_onthegogourmet_store").val();
		jQuery("#cookingClassUpcomingDayTime").load(contextPath+"/cookingschool/gogourmet-class-upcoming-times.jsp", {'skuId':skuId, 'monthYear':monthYear}, 
 		function(result){
 			jQuery("#cookingClassMenuSelections").hide();
 		}
 	  );	  	
}

function getGoGourmetClassMenuItems (contextPath,classId){

	jQuery("#cookingClassMenuSelections").show();
	jQuery("#onthegogourmetFromButton").show();
	jQuery("#cookingClassMenuSelections").load(contextPath+"/cookingschool/gogourmet-menu-items.jsp", {'classId':classId});
}

function getGoGourmetMenuItems (contextPath,classId){	
	jQuery("#cookingClassMenuSelections").load(contextPath+"/cookingschool/gogourmet-menu-items.jsp", {'classId':classId});
}

function viewGoGourmetClassMenuItems (contextPath, index){

    var inputsAsString=jQuery("select#dd_upcomingclass_dates_"+index).val();
    var inputs = inputsAsString.split("-",7);
	tb_show("",contextPath+"/cookingschool/view-gogourmet-menu-items.jsp?width=590&height=500&classId="+inputs[1] + "&skuId="+inputs[0]+"&productId="+inputs[5]+"&invId="+inputs[2]+"&courseId="+inputs[6], "");
}

function getStoreCoordinatorContactInfo(contextPath,storeId){
	jQuery("#storeInfoContents").load(contextPath+"/cookingschool/store-coordinator-contact-info.jsp", {'storeId':storeId});
}

function getSkuStoreCoordinatorContactInfo(contextPath,skuId){
	jQuery("#storeInfoContents").load(contextPath+"/cookingschool/store-coordinator-contact-info.jsp", {'skuId':skuId});

}

function getBirthdayPartyDates(contextPath,skuId){	
 	jQuery("#birthdayPartiesAvailableDatesCalendar").load(contextPath+"/cookingschool/birthdayparty-available-dates.jsp", {'skuId':skuId}, 
 		function(result){
 			jQuery("#birthdayPartiesAvailableSeats").load(contextPath+"/cookingschool/birthdayparty-seats.jsp", {'skuId':skuId});
 		}
 	);
}

function getBirthdayPartyDate(skuId,month){
   	jQuery.getJSON( "birthdayparties.jsp", {form_action: "birthdayPartyDates", getBpDates:"true",skuId: skuId, month:month}, function(result) {
   	                  if (result[0].optionValue=="error"){
   	                    alert(result[0].optionDisplay);
   	                    jQuery("select#dd_birthdayparty_date").html("<option value=''>Select</option>");
   	                    jQuery("select#dd_birthdayparty_time").html("<option value=''>Select</option>"); 
   	                    return;
   	                  }
					   var options = "<option value=''>Select</option>";
					   for (var i = 0; i < result.length; i++) {  
					         options += "<option value=\"" + result[i].optionValue + "\">" +  result[i].optionDisplay +"</option>";   
					   }
					   jQuery("select#dd_birthdayparty_date").html(options); 
					   jQuery("select#dd_birthdayparty_time").html("<option value=''>Select</option>"); 
					}
	);
}

function getBirthdayPartyTimes(skuId,birthdayDateId){
   	jQuery.getJSON( "birthdayparties.jsp", {form_action: "birthdayPartyDates", getBpTimes:"true", skuId: skuId, birthdayPartyDateId:birthdayDateId}, function(result) {
   	                  if (result[0].optionValue=="error"){
   	                    alert(result[0].optionDisplay);
   	                    return;
   	                  }
					  var options = "<option value=''>Select</option>";
					   for (var i = 0; i < result.length; i++) {  
					         options += "<option value=\"" + result[i].optionValue + "\">" +  result[i].optionDisplay +"</option>";   
					   }
					   jQuery("select#dd_birthdayparty_time").html(options);    
					}
	);
}

function validateBirthdayPartyTime(skuId,birthdayPartyTimeId){
   	jQuery.getJSON( "birthdayparties.jsp", {form_action: "birthdayPartyDates", validateBpTime:"true", skuId: skuId, birthdayPartyTimeId:birthdayPartyTimeId}, function(result) {
   	                  if (result[0].optionValue=="error"){
   	                    alert(result[0].optionDisplay);
   	                    return;
   	                  }    
					}
	);
}

function updateClassSeats(contextPath,cookingclass, classType){
  
	var classInp=cookingclass;
	if (classInp.indexOf('-')==-1){
	  var seats = "#seats_"+classInp;
	  var reg   = "#reg_"+classInp;
	  var totNrOfSeats = "#totNrOfSeats_"+classInp;
	  jQuery(seats).load(contextPath+"/cookingschool/class-seats.jsp", { 'itemId':'-1'});
 	  jQuery(reg).load(contextPath+"/cookingschool/disabled-add-to-cart-btn.jsp?classType="+classType);
 	  jQuery(totNrOfSeats).html('');
 	    if (classType=='goGourmentClass'){
 	       jQuery("a.menuLink").css("visibility", "hidden");
 	    }
	}else{
		var inputs = classInp.split("-",6);
		//var inputs = classInp.split("-",5);  do not pass product id
		var seats = "#seats_"+inputs[3];
		var reg   = "#reg_"+inputs[3];
		var classType = inputs[4];
		//jQuery(seats).html("");
		jQuery(seats).load(contextPath+"/cookingschool/class-seats.jsp", { 'itemId':inputs[2],'skuId':inputs[0],'item':inputs[3], 'classType':classType, 'classRefId':inputs[1] });
 		jQuery(reg).load(contextPath+"/cookingschool/enabled-add-to-cart-btn.jsp", { 'itemId':inputs[2],'skuId':inputs[0],'item':inputs[3], 'classType':classType, 'productId':inputs[5], 'classRefId':inputs[1]});
 	    if (classType=='goGourmentClass'){
 	       jQuery("a.menuLink").css("visibility", "visible");
 	    }
 	
 	}
}

function updateClassSeats_tr(contextPath,cookingclass){
    
	var classInp=cookingclass;
	var inputs = classInp.split("-",3);
 	jQuery("#seats").load(contextPath+"/cookingschool/edit-item-seats.jsp", { 'itemId':inputs[1],'skuId':inputs[0],'classId':inputs[2]});
 	//jQuery("#amount").load(contextPath+"/cookingschool/class-subtotal.jsp", { 'skuId':inputs[0],'qty':1});
 
 	jQuery("#footer").load(contextPath+"/cookingschool/edit-item-btn.jsp", {'itemId':inputs[1],'skuId':inputs[0],'classId':inputs[2]});
 	
 	
}

function updateOttgClassSubtotal(contextPath,cookingclass){
	var classInp=cookingclass;
	var inputs = classInp.split("-",4);
 	jQuery("#subtotal").load(contextPath+"/cookingschool/class-subtotal.jsp", { 'skuId':inputs[0],'qty':1});
}
function updateClassSubtotal(contextPath,qty,skuId){	
	jQuery("#amount").load(contextPath+"/cookingschool/class-subtotal.jsp", { 'skuId':skuId,'qty':qty});
}

function updateClassSubtotal(contextPath,qty,skuId, unpr){	
	jQuery("#amount").load(contextPath+"/cookingschool/class-subtotal.jsp", { 'skuId':skuId,'qty':qty, 'unitpr':unpr});
}

function updateBirthdayPartySubtotal(contextPath,qty,skuId){	
 	jQuery("#birthdayPartiesSubtotal").load(contextPath+"/cookingschool/class_subtotal.jsp", { 'skuId':skuId,'qty':qty});
}


function addItemToCart_tr(contextPath, classType){

    var prodId=jQuery("input#productId").val();
    var sku_class= jQuery("select#dd_class").val();
    var seats = jQuery("#dd_class_seats").val();
    var inputs=sku_class.split("-",3); 
    
     
     
  	$.getJSON( "cookingSchool.jsp", {dcs_action: "addItemToCart", productId: prodId, catalogRefId:inputs[0], qty:seats, classRefId:inputs[1], 'classType':classType}, function(result) {
  	                 
   	                  if (result[0].optionValue=="success"){
   	        	      		jQuery("#shoppingCart").load(contextPath+"/cookingschool/common/shopping-cart.jsp");
   	        	      		jQuery("#logoutLink").load(contextPath+"/cookingschool/common/logout-link.jsp",function(){
   	        	      			jQuery("a.thickbox").unbind("click");
   	        	      			tb_init("a.thickbox");
   	        	      		});
   	        	      		jQuery("div#classRegisterContinue").css("display","block");
   	        	      		jQuery("div#classRegisterControls").css("display","none");
   	        	      		
			 		  		//tb_remove();
   	                  } else {
   	                        jQuery("span.errorMessage").html(result[0].optionDisplay);
   	                    	//alert(result[0].optionDisplay);
   	                    return;
   	                  } 
				}
	);
}


function addItemToCart_temp(contextPath, index, classType, productId){

 	var upcomingclassDates = "select#dd_upcomingclass_dates_"+index;
    var upcomingclassSeats = "select#dd_upcomingclass_seats_"+index;
    
    var prodId=jQuery("input#productId").val();
    var sku_class= jQuery(upcomingclassDates).val();
    var seats = jQuery(upcomingclassSeats).val();
    var inputs=sku_class.split("-",4); 
    if (classType=="goGourmentClass"){
    		seats=1;
    }
 	if (classType=="goGourmentClass"){
 		tb_show("",contextPath+"/cookingschool/register-otgg-class.jsp?width=460&height=350&productId="+productId, "");
 	}else{
 		tb_show("",contextPath+"/cookingschool/register-class.jsp?width=460&height=350&productId="+productId, "");
 	}
}

function registerOtggClass(contextPath, index, classType, productId){
 	var upcomingclassDates = "select#dd_upcomingclass_dates_"+index;
    var prodId=jQuery("input#productId").val();
    var sku_class= jQuery(upcomingclassDates).val();
    var inputs=sku_class.split("-",7); 
    tb_show("",contextPath+"/cookingschool/register-otgg-class.jsp?width=590&height=520&productId="+productId + "&skuId="+inputs[0]+"&classId="+inputs[1]+"&courseId="+inputs[6], "");	
}

function addItemToCart(contextPath, index, classType){
    
    if (intClickId!=1){
       return;
    }
    intClickId +=1;
      
    var upcomingclassDates = "select#dd_upcomingclass_dates_"+index;
    var upcomingclassSeats = "select#dd_upcomingclass_seats_"+index;
    
    var prodId=jQuery("input#productId").val();
    var sku_class= jQuery(upcomingclassDates).val();
    var seats = jQuery(upcomingclassSeats).val();
    var inputs=sku_class.split("-",4); 
    var reg   = "#reg_"+index;
    var seatsDiv = "#seats_"+index;
    if (classType=="goGourmentClass"){
    		seats=1;
    }
     
  	$.getJSON( "cookingSchool.jsp?"+Math.round(new Date().getTime()), {dcs_action: "addItemToCart", productId: prodId, catalogRefId:inputs[0], "qty":seats, classRefId:inputs[1]}, function(result) { 
   	               
   	                  if (result[0].optionValue=="success"){
   	                        jQuery(reg).load(contextPath+"/cookingschool/check-out-btn.jsp");
   	                        jQuery("#shoppingCart").load(contextPath+"/cookingschool/common/shopping-cart.jsp");
   	                        //jQuery("#logoutLink").load(contextPath+"/cookingschool/common/logout-link.jsp",function(){
   	        	      		//	jQuery("a.thickbox").unbind("click");
   	        	      		//	tb_init("a.thickbox");
   	        	      		//});
   	                        jQuery(seatsDiv).load(contextPath+"/cookingschool/class-seats.jsp", { 'bookedSeats':seats, 'itemId': inputs[2], 'classRefId':inputs[1] });
   	                        jQuery("div#upcomingClassDatesCartMessage").removeClass('errorMessage');
   	                        jQuery("#message").html(result[0].cartUpdated);
   	                        jQuery("div#upcomingClassDatesCartMessage").show();
   	                        var objCartMsgTimer = setTimeout("jQuery('div#upcomingClassDatesCartMessage').fadeOut('fast')",1500);
   	                        
   	                  } else {
   	                        jQuery("div#upcomingClassDatesCartMessage").addClass('errorMessage');
   	                        jQuery("#message").html(result[0].optionDisplay);
   	                        jQuery("div#upcomingClassDatesCartMessage").show();
   	                        //jQuery("span.errorMessage").html(result[0].optionDisplay);
   	                    return;
   	                  } 
				}
	);
}
var ottgLocation;
function addOtggItemToCart(contextPath){
    if (intClickId!=1){
       return;
    }
    intClickId +=1;
	if (jQuery("div#classRegisterWidget div.footer div#controls a.btnAddToCart").hasClass("enabled")) {
      	$.post("cookingSchool.jsp", $("#ottgAddToCartForm").serialize(), function(result) { 
      		var jresult =  json_parse(result);
      		if (jresult[0].optionValue=="success"){    
   	        	jQuery("#shoppingCart").load(contextPath+"/cookingschool/common/shopping-cart.jsp");
   	            var strLink=jQuery('a#otggConfirm').attr('href'); 
   	            strLink=strLink+"&ciId="+jresult[0].ciId + "&otggId="+jresult[0].otggId+"&productId="+jresult[0].productId+"&courseName="+jresult[0].courseName+"&registration=true";
   	            ottgLocation=strLink;
   	            setTimeout('updateOttgOverlayOnReg()',500);
   	            //jQuery('a#otggConfirm').attr('href', strLink);
   	            //jQuery('a#otggConfirm').click();  
   	        } else {
   	        	jQuery("span.errorMessage").html(jresult[0].optionDisplay);
   	            //alert(result[0].optionDisplay);
   	           	return;
   	   		} 
      	});
	}
}

function updateOttgOverlayOnReg(){
    jQuery('a#otggConfirm').attr('href', ottgLocation);
   	jQuery('a#otggConfirm').click(); 
}

function addItemToCartFromList(contextPath, prodId, catalogRefId, seats, classRefId, classType){
  
    $.getJSON( "cookingSchool.jsp", {dcs_action: "addItemToCart", productId: prodId, catalogRefId:catalogRefId, qty:seats, classRefId:classRefId, cleanCart:"true"}, function(result) {
   		if (result[0].optionValue=="success"){                    
   	    	if (classType=="goGourmentClass"){
   	        	tb_show("",contextPath+"/cookingschool/register-onthegogourmet.jsp?width=460&height=350", "");
   	        }else{
   	           tb_show("",contextPath+"/cookingschool/register-cookingclass.jsp?width=460&height=350", "");
   	        }
   	    } else {
   	       jQuery("span.errorMessage").html(result[0].optionDisplay);
   	       return;
   	    } 
   	});	
}

function overlayLogin(contextPath){
   
    var classType = jQuery("input#classType").val();
 	var login = jQuery("input#lg_login").val();
    var password = jQuery("input#pw_password").val();
    var autoLogin = jQuery('#autoLogin').attr('checked');
  	$.getJSON( "cookingSchool.jsp", {form_action: "loginUser", login: login, password:password, autoLogin:autoLogin }, function(result) {
   	                  if (result[0].optionValue=="success"){
   	                        tb_remove();
   	                        if ( classType!=null && classType=='gogourmet' ) {
   	                            window.location = contextPath + "/onthegogourmet_registration.jsp?type=register&tab=cs"; 
   	                        }else{
   	                            window.location.reload();
   	                            var mywin= window.open( contextPath+ "/cookingschool/empty-page.html", "");
   	                            mywin.location = contextPath + "/cookingClass_reg_pdf_form.jsp"; 
   	                        }
			 		  		
   	                  } else {
   	                        jQuery("span.errorMessage").html(result[0].optionDisplay);
   	                    	return;
   	                  } 
				}
	);

}

function overlayLogout(contextPath){
  	$.getJSON( "cookingSchool.jsp", {form_action: "loginUser", logout: 'true' }, function(result) {
  	                 
   	                  if (result[0].optionValue=="success"){
   	                        tb_remove();
   	                        window.location = contextPath + "/login.jsp?DPSLogout=true";
   	                  } else {
   	                        jQuery("span.errorMessage").html(result[0].optionDisplay);
   	                    	return;
   	                  } 
				}
	);
}

function preRemoveItemFromCart(item){
   var href=jQuery('a#btnRemoveItem').attr('href'); 
   href = href+"javascript:removeItemFromCart("+"'"+item+"');";
   jQuery('a#btnRemoveItem').attr('href', href); 	            
   jQuery("div#removeItemControl").show();
}

function preRemovePcblItemFromCart(item){
   var href=jQuery('a#btnRemoveItem').attr('href'); 
   href = href+"javascript:removePcblItemFromCart("+"'"+item+"');";
   jQuery('a#btnRemoveItem').attr('href', href); 	            
   jQuery("div#removeItemControl").show();
}

function removeItemFromCart(item){	

    var classInp=item;
	var inputs = classInp.split("-",2);
	$.post("cookingSchool-shoppingCart.jsp", { 'dcs_action':'removeItemFromCsCart','catalogRefId':inputs[0],'classRefId':inputs[1] }, function(result) {
	    //window.location.reload();
	    window.location.href="cookingSchool-shoppingCart.jsp";
	  });
}

function removePcblItemFromCart(item){	
alert(item)
	$.post("pcBlackLabel_shopping_cart.jsp", { 'dcs_action':'removeItemFromCart','catalogRefId':item }, function(result) {
	    window.location.href="pcBlackLabel_shopping_cart.jsp";
	  });
}
 

function updateCart(contextPath){
	           
	var commerceId=jQuery("input#commerceId").val();
    var prodId=jQuery("input#productId").val();
    var orgClassRefId=jQuery("input#orgClassRefId").val();
    var sku_class= jQuery("select#dd_class").val();
    var seats = jQuery("select#dd_class_seats").val();
    var inputs=sku_class.split("-",2); 
      
   $.getJSON( "cookingSchool-shoppingCart.jsp", {dcs_action: "updateCsCart", 'commerceId': commerceId, 'productRefId':prodId, 'catalogRefId':inputs[0], 'classRefId':inputs[1], 'qty':seats, 'orgClassRefId':orgClassRefId }, function(result) { 
   	                  if (result[0].optionValue=="success"){
   	                       	setTimeout('closeOverlay()',500);
   	                       	//tb_remove();
							//window.location.reload(true);
			 		  		//window.location.href="cookingSchool-shoppingCart.jsp";
   	                  } else {
   	                    alert(result[0].optionDisplay);
   	                    return;
   	                  } 
				}
	);
}

function closeOverlay(){
	tb_remove();
	//window.location.reload(true);
	window.location.href="cookingSchool-shoppingCart.jsp";
}
//
function updateOtggCommerceItem(contextPath){
	    //var queryString = $('#ottgUpdateOtggItem').formSerialize(); 
	    var registration = $("#registration").val();
	    $.post("cookingSchool.jsp", $("#ottgUpdateOtggItem").serialize(), function(result) { 
		    var jresult =  json_parse(result);
   			if (jresult[0].optionValue=="success"){
   			     if (registration=='true'){
   			 	  var strLink=jQuery('a#otggConfirm').attr('href'); 
   	              strLink=strLink+"&ciId="+jresult[0].ciId + "&otggId="+jresult[0].otggId+"&productId="+jresult[0].productId+"&courseName="+jresult[0].courseName+"&registration="+registration;
   	              ottgLocation =strLink;
   	              //jQuery('a#otggConfirm').attr('href', strLink);
   	              //jQuery('a#otggConfirm').click();  
   	                setTimeout('updateOttgOverlayOnReg()',500);
   			     }else{
   			        var strLink="&ciId="+jresult[0].ciId + "&otggId="+jresult[0].otggId+"&productId="+jresult[0].productId+"&courseName="+jresult[0].courseName;
   			    	//
   			    	ottgLocation = "cookingSchool-shoppingCart.jsp?ottgConfirm=true"+strLink;
   			    	setTimeout('updateOttgOverlay()',500);
   			    	//window.location.href="cookingSchool-shoppingCart.jsp?ottgConfirm=true"+strLink;
   			     }
   	        } else {
   	        	jQuery("span.errorMessage").html(jresult[0].optionDisplay);
   	            //alert(result[0].optionDisplay);
   	           return;
   	    	} 
   	 	});	
}
function updateOttgOverlay(){
	tb_remove();
	window.location.href=ottgLocation;
}   
function cancelOrderItem(contextPath, orderId, commerceItemId, itemId){
    
    jQuery("div#classRegisterWidget div#footer div#controls a.btnUpdate").removeClass("enabled");
    if (intClickId!=1){
       return;
    }
    intClickId +=1;
    var qty=jQuery("select#dd_class_seats").val(); 
    if ( jQuery("select#dd_class_seats").length <= 0){
      //cancel all
      qty=0;
    } 
  	$.getJSON( "cookingSchool_personalinfo.jsp", {form_action: "cancelOrderItem", 'oId': orderId, 'cId': commerceItemId, 'iId':itemId, 'qty':qty}, function(result) {	    
  	 			if (result[0].optionValue=="success"){  
  	 						var location = window.location.href; 
  	 						var currentURL="";
  	 						var regexS = "[\\?&]"+ 'refundedAmount' +"=([^&#]*)";  
							var regex = new RegExp( regexS );  
							var reqParamResults = regex.exec( window.location ); 
						
							 if (reqParamResults == null){
							    currentURL = location + "&refundedAmount="+result[0].refundedAmount;
							 } else{
							    currentURL = location.replace(reqParamResults[0], "") + "&refundedAmount="+result[0].refundedAmount;
							 }
  	 			            window.location.href=currentURL;
  	 			            //window.location.reload(true);
			 		  		tb_remove();
   	                  } else {
   	                    	 jQuery("span.errorMessage").html(result[0].optionDisplay);
   	                    return;
   	                  } 
  				}
	);
}

function cancelOrderItemLink(contextPath, orderId, commerceItemId, itemId){
    if (intClickId!=1){
       return;
    }
    intClickId +=1;
    var qty=jQuery("select#dd_class_seats").val(); 
    if ( jQuery("select#dd_class_seats").length <= 0){
      //cancel all
      qty=0;
    } 
  	$.getJSON( "cookingSchool_personalinfo.jsp", {form_action: "cancelOrderItem", 'oId': orderId, 'cId': commerceItemId, 'iId':itemId, 'qty':qty}, function(result) {	    
  	 			if (result[0].optionValue=="success"){   
  	 			            var location = window.location.href; 
  	 						var currentURL="";
  	 						var regexS = "[\\?&]"+ 'refundedAmount' +"=([^&#]*)";  
							var regex = new RegExp( regexS );  
							var reqParamResults = regex.exec( window.location ); 
							 if (reqParamResults == null){
							    currentURL = location + "&refundedAmount="+result[0].refundedAmount;
							 } else{
							    currentURL = location.replace(reqParamResults[0], "") + "&refundedAmount="+result[0].refundedAmount;
							 }
  	 			            window.location.href=currentURL;
  	 			            //window.location.reload(true);
			 		  		tb_remove();
   	                  } else {
   	                    	 jQuery("span.errorMessage").html(result[0].optionDisplay);
   	                    return;
   	                  } 
  				}
	);
}

function updateOrderReminder(select, contextPath, orderId,commerceItemId,commerceItemType,itemId,date){
	           
	 $.getJSON( "myTransactions.jsp", {form_action: "orderReminder", orderId:orderId, commerceItemId: commerceItemId, commerceItemType:commerceItemType, itemId:itemId, reminderDate:date}, function(result) {
  	                 
   	                  if (result[0].optionValue=="success"){
   	                        jQuery(select).parent("div").addClass("updated");
   	        	      		
   	                  } else {
   	                     alert(result[0].optionDisplay);
   	                    return;
   	                  } 
				}
	);
      
   
}
function iframeVerifyMessage(){
    setTimeout("iframeVerifyMessageTimer()", 1000);	
}

function iframeVerifyMessageTimer(){
	tb_show("","/LCLOnline/cookingschool/iframe-refresh-overlay.jsp?width=590&height=150", "");
	
}

function setTermAndConditions(contextPath){ 
	      jQuery("#termsConditionsOverlay").load(contextPath+"/cookingschool/termsconditions-vars.jsp", {'terms':true}, 
 			function(result){
 		   		jQuery('span#btnSubmitDisable').hide();
				tb_remove();
 		   });
}

function getProfileBillingInfo (contextPath){
   	if (jQuery("#useProfileInfo:checked").val()!=null){
		jQuery("#paymentPaymentInformation").load(contextPath+"/cookingschool/profile-billing-info.jsp");
	}
}


function CSCAvaliableSeatschangeClassStatus(index) {   
        var inventoryState=jQuery("select#dd_inventory_state_"+index);
 		jQuery(inventoryState).parents("tr").find("td input[type='button']").removeAttr("disabled");      
}


function CSCchangeClassStatus(whichField, index) {   
                 
 				//if (jQuery(whichField).parents("tr").find("td select option:selected").attr("label") == "Cancelled"){
 				//	jQuery(whichField).parents("tr").find("td input[type='button']").attr("disabled", "true");  
                //} else {
                     var inventoryState = jQuery("select#dd_inventory_state_"+index).val();
                     jQuery("input#dd_inventory_state_update_"+index).val(inventoryState); 
                     jQuery(whichField).parents("tr").find("td input[type='button']").removeAttr("disabled");
                   
               // }                          
}
         
function CSCUpdateClassStatus(whichField,index) {
                var inventoryState=jQuery("select#dd_inventory_state_"+index).val();
                var month = jQuery("select#dd_csc_classes_month").val();
                var classId= jQuery("input#dd_csr_classId_"+index).val();
                var seatsAvailable= jQuery("input#dd_csr_class_seats_"+index).val();
                var className= jQuery("input#dd_csr_className_"+index).val();
                var storeId= jQuery("input#dd_csr_store_id").val();
                var inventoryStateUpdate = jQuery("input#dd_inventory_state_update_"+index).val(); 
                 
                var objConfirm = confirm("Are you sure you wish to update this class?");
                if (objConfirm){
                	$.getJSON( "csc_upcomingclasses_admin.jsp", {form_action: "updateCSSeatsAndStockStatus", storeId:storeId, classId: classId, availableSeats:seatsAvailable, inventoryState:inventoryStateUpdate, className:className }, function(result) {
   	                  if (result[0].optionValue=="success"){
   	                     CSCchangeClassMonth('/LCLOnline',month);
   	                     alert("Class data updated successfully");
   	                     jQuery(whichField).parents("tr").find("td select").attr("disabled","disabled");
   	                      jQuery(whichField).parents("tr").find("td button").attr("disabled","disabled");
   	                  } else {
   	                    alert(result[0].optionDisplay);
   	                    return;
   	                  } 
				    });
				    //cancel the class, update the display
				    //jQuery(whichField).parents("tr").find("td select").attr("disabled", "disabled");
				    //jQuery(whichField).attr("disabled", "disabled");
                }
}

function CSCUpdateClassStatusFromClassDetail(whichField,index) {
                var inventoryState=jQuery("select#dd_inventory_state_"+index).val();
                var storeId= jQuery("select#dd_csc_stores").val();
                var classId= jQuery("input#dd_csc_class_"+index).val();
                var seatsAvailable= jQuery("input#dd_csc_class_seats_"+index).val();
                var className= jQuery("input#dd_csr_className_"+index).val();
                var inventoryStateUpdate = jQuery("input#dd_inventory_state_update_"+index).val(); 
                var objConfirm = confirm("Are you sure you wish to update this class?");
                if (objConfirm){
                	$.getJSON( "cookingSchool.jsp", {form_action: "updateCSSeatsAndStockStatus", storeId:storeId, classId: classId, availableSeats:seatsAvailable, inventoryState:inventoryStateUpdate, className:className }, function(result) {
   	                  if (result[0].optionValue=="success"){
   	                     window.location.href=window.location.href;
   	                     alert("Class data updated successfully");	
   	                  } else {
   	                    alert(result[0].optionDisplay);
   	                    return;
   	                  } 
				    });
				    //cancel the class, update the display
				    //jQuery(whichField).parents("tr").find("td select").attr("disabled", "disabled");
				    //jQuery(whichField).attr("disabled", "disabled");
                }
}


function CSCchangeClassMonth(contextPath, month){
	            
	var cscStoreId=jQuery("select#dd_csc_stores option:selected").val();
	var sortOrder =jQuery("#sortOrder").val();
	var storeId   =jQuery("#store").val();
	if (cscStoreId!=null && cscStoreId.length!=0 && month!=null){
		if (storeId!=null && storeId.length!=0 ){
	    	cscStoreId = storeId;
	    }
	   
	    jQuery("#csrClassesContainer").load(contextPath+"/cookingschool/admin/csrClassesContainer.jsp", {'csc_store':cscStoreId, 'month_year':month, 'sortOrder':sortOrder, 'csc_store':cscStoreId });
	}
      
}


function CSCchangeStore(contextPath, cscStoreId){
	         
	var month     =jQuery("select#dd_csc_classes_month option:selected").val();
	var sortOrder =jQuery("#sortOrder").val();
    var storeId   =jQuery("#store").val();

	if (cscStoreId!=null  && month!=null){
	  	if (storeId!=null && storeId!='' ){
	    	cscStoreId = storeId;
	    }
	    jQuery("#csrClassesContainer").load(contextPath+"/cookingschool/admin/csrClassesContainer.jsp", {'csc_store':cscStoreId, 'month_year':month, 'sortOrder':sortOrder, 'csc_store':cscStoreId});
	}
      
}


function getStoreClasses(contextPath, storeId){
	         
	if (storeId!=null ){

	   jQuery("#cscStoreClassesContainier").load(contextPath+"/cookingschool/admin/cscStoreClassesContainer.jsp", {'cod_store':storeId}, function (results) {
	        var cscStoreId  =jQuery("#dd_csc_stores").val();
	        var classId     =jQuery("#dd_csc_store_calss").val();
	        jQuery("#cscStoreClassesOrderContainier").load(contextPath+"/cookingschool/admin/cscStoreClassOrderContainer.jsp", {'catalog_ref_id':classId});
	     });
	} 
}

function getStoreNextClassesOrders(contextPath,  classDate, classTime, nextClass){
	var classId     =jQuery("#dd_csc_store_calss").val();
	//alert("----" + classId + " time=" + classTime + "classDate=" + classDate + " next_Class="+ nextClass );
	//if (nextClass!=null ){
		jQuery("#cscStoreClassesOrderContainier").load(contextPath+"/cookingschool/admin/cscStoreClassOrderContainer.jsp", {'catalog_ref_id':classId, class_date:classDate, class_time:classTime, next_Class:nextClass});
	//}
	 
}

 jQuery(document).ready(function(){
 
    if (jQuery("select#dd_birthdayparty_store").length > 0){
        var storeId =  jQuery("select#dd_birthdayparty_store").val();
        if (storeId!=null && storeId.length>0){
           getStoreCoordinatorContactInfo('/LCLOnline',storeId);
        }
     }
     
     
      if (jQuery("select#dd_onthegogourmet_store").length > 0){
     
        var skuId =  jQuery("select#dd_onthegogourmet_store").val();
        if (skuId!=null && skuId.length>0){
          
           getSkuStoreCoordinatorContactInfo('/LCLOnline',skuId);
        }
     }
     
	if (jQuery("#dd_cookingschool_province_en").length > 0) {
		jQuery("#dd_cookingschool_province_en option:first").attr("selected", "selected");
	} 
	
	var cscStoreId= jQuery("#dd_csc_stores").val();
	var month     = jQuery("#dd_csc_classes_month").val();
    var sortOrder = jQuery("#sortOrder").val();
    var storeId   = jQuery("#store").val();
	if (cscStoreId!=null && cscStoreId.length!=0  && month!=null && month.length!=0){
	   if (storeId!=null && storeId!='' ){
	    	cscStoreId = storeId;
	    }
	    jQuery("#csrClassesContainer").load("/LCLOnline/cookingschool/admin/csrClassesContainer.jsp", {'csc_store':cscStoreId, 'month_year':month, 'sortOrder':sortOrder, 'csc_store':cscStoreId });
	}
	
	var cscStoreId=jQuery("#dd_csc_stores").val();
	if (cscStoreId!=null){
		jQuery("#cscStoreClassesContainier").load("/LCLOnline/cookingschool/admin/cscStoreClassesContainer.jsp", {'cod_store':cscStoreId}, function (results) {
	        var cscStoreId  =jQuery("#dd_csc_stores").val();
	        var classId     =jQuery("#dd_csc_store_calss").val();
	        jQuery("#cscStoreClassesOrderContainier").load("/LCLOnline/cookingschool/admin/cscStoreClassOrderContainer.jsp", {'catalog_ref_id':classId});
	     });
	}
	
	
 });
 
 
 
 



 
