// JavaScript Document
/****************************/
/*FUNZIONI BASATE SU JQUERY*/
/***************************/

function changeSessionLanguage(fromURL, language)
{
    $.ajax({
    url : "ajaxResponse.asp?op=setSessionLanguage&language="+language,
    success : function (data,stato) {
		window.location = fromURL;
    },
	error : function (richiesta,stato,errori) {
        alert("E' evvenuto un errore. Il stato della chiamata: "+stato);
    },
	async : false,
	type: "post"
	});
}

function calculateToCurrency(euro, elID)
{
	var currency = $('#toCurrency').attr("value");
	
	$.ajax({
    url : "ajaxResponse.asp?op=findCurrency",
    success : function (xml) {
		//alert(xml)
		setCurrency(xml, euro, currency, elID)
    },
	error : function (richiesta,stato,errori) {
        alert("E' evvenuto un errore. Stato della chiamata: "+stato);
    },
	async : false,
	type: "post"
	});
}

function calculateToDollars(euro, elID){
	var currency = "USD";
	$.ajax({
    url : "ajaxResponse.asp?op=findCurrency",
    success : function (xml) {
		var tmp = $(xml).find("div.cube[currency="+currency+"]").attr("rate");
		var result = parseFloat(euro) * parseFloat(tmp);
		result = result.toFixed(2);
		$("#"+elID).append('- $'+result+' ');
    },
	error : function (richiesta,stato,errori) {
        alert("E' evvenuto un errore. Stato della chiamata: "+stato);
    },
	async : false,
	type: "post"
	});	
}

function setCurrency (xmlString, euro, currency, elID)
{
	var tmp = $(xmlString).find("div.cube[currency="+currency+"]").attr("rate");
	var result = parseFloat(euro) * parseFloat(tmp);
	result = result.toFixed(2);
	$("#"+elID).html(result+' ');
}

/*FUNZIONE INSERITA PER LO SHIFT E LO ZOOM DELLE IMMAGINI AGGIUNTIVE*/
function skipImageZoomArea(imgGeneral, imgDetail, classCode)
{
	classCode = classCode.replace("\.","_")
	$("#GENERAL_"+JQZOOM).remove();
	JQZOOM = classCode
	$("#myjqzoom").append('<a href="'+imgDetail+'" class="CLASS_'+classCode+'" id="GENERAL_'+classCode+'"><img style="1px solid #CCCCCC" src="'+imgGeneral+'"/></a>');
	var options = {
			zoomWidth: 500,
			zoomHeight: 625,
			xOffset: 0,
			yOffset: -90,
			title: false,
			lens: true,
			position: 'right',
			showPreload: true //and MORE OPTIONS
	};
	$('.CLASS_'+classCode).jqzoom(options);
}

function submitAspXForm()
{
	var submit1 = $("#LabelSubmit1").attr("value");
	var submit2 = $("#LabelSubmit2").attr("value");
	
	if(submit1 == "Success" && submit2 == "Success")
		document.ShipmentLabelASPXForm.submit();
}
