var gInputVar = false;

function checkCountry(inputVar){
	gInputVar = inputVar;
	if (!cartItem.shippingDestination || cartItem.shippingDestination == '') {
		setShipping(true);
	} else {
		setFormShipping();
		EJEJC_lc(gInputVar.parentNode);
	}
}

function validateCheckCountry(clickedAddToCart){
	if ($('input[name=shippingDestination]:checked').val() != undefined){
		cartItem.shippingDestination = $('input[name=shippingDestination]:checked').val();
		$.modal.close();
		
		//set cart
		setFormShipping();
		
		//set country in session.
		$.ajax({ url: webroot+"store/shippingDestination/"+cartItem.shippingDestination});

		//add to cart.
		if (clickedAddToCart){
			EJEJC_lc(gInputVar.parentNode);
		}
	}
}

function setFormShipping(){
	//set cart
	if (cartItem.shippingDestination == "int"){
		$('input[name=item_name]').val(cartItem.productName+" (international shipping)");
		$('input[name=shipping]').val(cartItem.intshipping);
		$('input[name=shipping2]').val(cartItem.intshipping2);
		$('input[name=handling]').val(cartItem.inthandling);		
	} else if (cartItem.shippingDestination == "usa") {
		$('input[name=item_name]').val(cartItem.productName+" (usa shipping)");
		$('input[name=shipping]').val(cartItem.shipping);
		$('input[name=shipping2]').val(cartItem.shipping2);
		$('input[name=handling]').val(cartItem.handling);		
	} else {
		alert("?");
		return;
	}
}

function setShipping(clickedAddToCart){
	var usaSelect = "";
	var intSelect = "";
	var selectHtml = 'checked="checked"';
	var clickedAddToCartText = "false";

	if (cartItem.shippingDestination == "int"){
		intSelect = selectHtml;
	} else if (cartItem.shippingDestination == "usa") {
		usaSelect = selectHtml;
	} else {
		//select nothing
	}
	
	clickedAddToCartText = (clickedAddToCart)?("true"):("false");

	var modalBody =
		'<div class="shippingDestination">' +
			'<h3>Shipping destination:</h3>' +
			'<p>Please select your shipping destination.</p>' +
			'<ul>'+
				'<li><input type="radio" name="shippingDestination" value="usa" '+usaSelect+' /><span>United States</span></li>'+
				'<li><input type="radio" name="shippingDestination" value="int" '+intSelect+'  /><span>International</span></li>'+
				'<li class="last"><input type="button" id="setShippingDestination" name="setShippingDestination" value="select location" onclick="validateCheckCountry('+clickedAddToCartText+'); return false;" /></li>'+
			'</ul>'+
			'<script>$("#setShippingDestination").focus();</script>'+
		'</div>';

	$.modal(modalBody);
}
