
var http_request = false; 

function addPagePhotosToFavorites(evId,eventId,catId) { 

	var url="http://www.moments4ever.com/src/partner/client/event/photos/addPagePhotosToFavorites.cfm";
	var params = "EV_ID="+evId+"&EVENT_ID="+eventId+"&CAT_ID="+catId;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, IE7... 
		http_request = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { // IE6 and older 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
  
	http_request.onreadystatechange = addPagePhotosToFavoritesAlert; 
	http_request.open("POST", url, true); 
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", params.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(params);
	
} 

function addPagePhotosToFavoritesAlert() { 

	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			CheckmarkFavorites(1);
			//alert(http_request.responseText);
		} else {
			alert("There was a problem adding favorite. Please refresh your browser and retry your selection. If problem persists please notify cusomter support."); 
			//alert(http_request.responseText); 
		}
	}
}

function CheckmarkFavorites(val) {
	dml=document.bestDarnIdeaSoFar;
	len = dml.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (dml.elements[i].name=='checkedFavorite') {
		dml.elements[i].checked=val;
		}
	}
}


function removePagePhotosFromFavorites(evId,eventId,catId) { 

	var url="http://www.moments4ever.com/src/partner/client/event/photos/removePagePhotosFromFavorites.cfm";
	var params = "EV_ID="+evId+"&EVENT_ID="+eventId+"&CAT_ID="+catId;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, IE7... 
		http_request = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { // IE6 and older 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
  
	http_request.onreadystatechange = removePagePhotosFromFavoritesAlert; 
	http_request.open("POST", url, true); 
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", params.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(params);
	
} 

function removePagePhotosFromFavoritesAlert() { 

	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			CheckmarkFavorites(0);
			//alert(http_request.responseText);
		} else {
			alert("There was a problem removing favorite. Please refresh your browser and retry your selection. If problem persists please notify cusomter support."); 
			//alert(http_request.responseText); 
		}
	}
}


function updateFavorite(evId,photoId) { 

	var url="http://www.moments4ever.com/src/partner/client/event/photos/update_favorite.cfm";
	var params = "EV_ID="+evId+"&PHOTO_ID="+photoId;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, IE7... 
		http_request = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { // IE6 and older 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
  
	http_request.onreadystatechange = updateFavoriteAlert; 
	http_request.open("POST", url, true); 
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", params.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(params);
	
} 

function updateFavoriteAlert() { 

	if (http_request.readyState == 4) { 
		if (http_request.status == 200) { 
			//alert(http_request.responseText); 
		} else { 
			alert("There was a problem updating favorite. Please refresh your browser and retry your selection. If problem persists please notify customer support."); 
			//alert(http_request.responseText); 
		} 
	}
}


function updateShipping(evId) { 

	var url="https://www.moments4ever.com/src/partner/client/event/cart/http_request_update_shipping.cfm";
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, IE7... 
		http_request = new XMLHttpRequest(); 
		shippingMethodId = document.getElementById("SHIP_METHOD_ID").value;
	} else if (window.ActiveXObject) { // IE6 and older 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		shippingMethodId = document.getElementById("SHIP_METHOD_ID").value;
	}
	
	var params = "EV_ID="+evId+"&SHIP_METHOD_ID="+shippingMethodId;
	
	http_request.onreadystatechange = updateShippingAlert; 
	http_request.open("POST", url, true); 
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", params.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(params);
	
} 

function updateShippingAlert() { 

	if (http_request.readyState == 4) { 
		if (http_request.status == 200) { 
			//alert(http_request.responseText); 
		} else { 
			alert("There was a problem updating shipping selection. Please refresh your browser and retry your selection. If problem persists please notify customer support."); 
			//alert(http_request.responseText); 
		} 
	}
}


function updatePayment(evId) { 

	var url="https://www.moments4ever.com/src/partner/client/event/cart/http_request_update_payment.cfm";
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, IE7... 
		http_request = new XMLHttpRequest(); 
		paymentMethod = document.getElementById("PAYMENT_METHOD").value;
	} else if (window.ActiveXObject) { // IE6 and older 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
		paymentMethod = document.getElementById("PAYMENT_METHOD").value;
	}
	
	var params = "EV_ID="+evId+"&PAYMENT_METHOD="+paymentMethod;
	
	http_request.onreadystatechange = updatePaymentAlert; 
	http_request.open("POST", url, true); 
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", params.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(params);
	
} 

function updatePaymentAlert() { 

	if (http_request.readyState == 4) { 
		if (http_request.status == 200) { 
			//alert(http_request.responseText); 
		} else { 
			alert("There was a problem updating payment selection. Please refresh your browser and retry your selection. If problem persists please notify customer support."); 
			//alert(http_request.responseText); 
		} 
	}
}


