﻿$(document).ready(function() {

	$("a").each(function() {
		if (this.href.indexOf(".pdf") > -1)
			$(this).attr("rel", "popup");
	});

	$("a[rel=popup]").click(function() {
		var sUrl = this.href;

		if (sUrl.indexOf("javascript") < 0)
			window.open(sUrl);
		else
			setTimeout(sUrl.replace("javascript:", ""), 0);

		return false;
	});

	$("a[rel=popup]").bind("onkeydown", function() {
		if (sUrl.indexOf("javascript") < 0)
			window.open(sUrl);
		else
			setTimeout(sUrl, 0);

		return false;
	});

	if (!($.browser.msie && $.browser.version < 7)) {
		$("img[hspace]").each(function() {
			if ($(this).attr("hspace") != -1) {
				$(this).css("margin-left", $(this).attr("hspace") + "px");
				$(this).css("margin-right", $(this).attr("hspace") + "px");
			}
			if ($(this).attr("vspace") != -1) {
				$(this).css("margin-top", $(this).attr("vspace") + "px");
				$(this).css("margin-bottom", $(this).attr("vspace") + "px");
			}
		});
	}

	$("div[align]").each(function() {
		if ($(this).attr("align") != -1) {
			var attrValue = $(this).attr("align");
			if (attrValue.toLowerCase() == "center")
				$(this).css("text-align", "center");
		}
	});

	$("img").each(function() {
		if ($(this).attr("alt") == " ") $(this).attr("alt", "");
		if ($(this).attr("align").toLowerCase() == "left") $(this).css("float", "left");
		if ($(this).attr("align").toLowerCase() == "right") $(this).css("float", "right");
	});

	$(".rollover").mouseover(function() {
		this.src = this.src.replace(".jpg", "-hover.jpg");
		this.src = this.src.replace(".gif", "-hover.gif");
		if (!($.browser.msie && $.browser.version < 7))
			this.src = this.src.replace(".png", "-hover.png");
	});
	$(".rollover").mouseout(function() {
		this.src = this.src.replace("-hover.jpg", ".jpg");
		this.src = this.src.replace("-hover.gif", ".gif");
		if (!($.browser.msie && $.browser.version < 7))
			this.src = this.src.replace("-hover.png", ".png");
	});

	/* permette di fare il login premendo il tasto "invio" */
	$("input.inputGoToLogin").keypress(function(event) {
		if (event.keyCode == 13) {
			$("input.autoClickLogin").click();
			return false;
		}
	});

	/* funzioni per la ricerca */
	$("ul#ricercasito input[type=text]#ricerca").focus(function() {
		if ($.trim($(this).val()) == "Cerca nel sito")
			$(this).val("");
	});
	$("ul#ricercasito input[type=text]#ricerca").keypress(function(event) {
		if (event.keyCode == 13) {
			$("ul#ricercasito input#submitricerca").click();
			return false;
		}
	});
	$("ul#ricercasito input#submitricerca").click(function() {
		var srcParam = $.trim($("ul#ricercasito input[type=text]#ricerca").val());
		srcParam = srcParam.replace(/&/g, "e");

		if (srcParam == "Cerca nel sito")
			srcParam = "";

		if (srcParam != "" && srcParam.length > 2) {
			var sNavigateUrl = "/ricerca/";
			window.location.href = sNavigateUrl + decodeURI(srcParam) + ".html";
		}
		else {
			alert("Inserire un criterio di ricerca valido.\r\nMinimo 3 caratteri.");
		}
		return false;
	});

	/* funzioni per iscrizione newsletter */
	$("ul#iscrizionenewsletter input[type=text]#newsletter").focus(function() {
		if ($.trim($(this).val()) == "Inserisci la tua e-mail")
			$(this).val("");
	});
	$("ul#iscrizionenewsletter input[type=text]#newsletter").keypress(function(event) {
		if (event.keyCode == 13) {
			$("ul#iscrizionenewsletter input#submitiscrizione").click();
			return false;
		}
	});
	$("ul#iscrizionenewsletter input#submitiscrizione").click(function() {
		var inputEmail = $.trim($("ul#iscrizionenewsletter input[type=text]#newsletter").val());
		if (!isEmail(inputEmail)) {
			alert("inserire una e-mail valida.");
		}
		else {
			window.location.href = "/novita/iscrizione-newsletter/" + encodeURI(inputEmail);
		}
		return false;
	});

	/* funzione per autoinvio form Settori Specialistici */
	$("input[type=text].submitContactForm").keypress(function(event) {
		if (event.keyCode == 13) {
			$("input[type=image].submitContactForm").click();
			return false;
		}
	});

	/* associazione della funzione di check all'input del login */
	$("input.autoClickLogin").click(function() {
		return checkFormLogin();
	});

});

function checkFormLogin() {
	var sObjUsername = $("input[type=text].inputGoToLogin.username");
	var sObjPassword = $("input[type=password].inputGoToLogin.password");

	var sAlertMessage = "";
	if ($.trim(sObjUsername.val()) == "") {
		sAlertMessage += "Inserire lo username.\r\n";
		sObjUsername.css("background-color", "#FF9900");
	}
	else {
		sObjUsername.css("background-color", "#FFF");
	}
	if ($.trim(sObjPassword.val()) == "") {
		sAlertMessage += "Inserire la password.\r\n";
		sObjPassword.css("background-color", "#FF9900");
	}
	else {
		sObjPassword.css("background-color", "#FFF");
	}

	if (sAlertMessage != "") {
		alert(sAlertMessage);
		return false;
	}

	/* chiamo il salvataggio dei dati per un controllo e per poterli riutilizzare */
	$.post("/savesessionwebuplogin.ashx",
		{
			login: $.trim(sObjUsername.val()),
			pass: $.trim(sObjPassword.val())
		},
		function(data) {
			//$("form:first").attr("action", "https://webup.comoliferrari.it/test/servlet/login");
			$("form:first").attr("action", "https://webup.comoliferrari.it/servlet/login");
			$("form:first").submit();
		}
	);

	return false;
}

function viewFilialiElencoLayout(idObj, sLayout) {
	switch (sLayout) {
		case "F":
			/* impostazione delle immagini*/
			$("#imgTitleInfo" + idObj).attr("src", "/common/images/schedaFilialeInfo-off.gif");
			$("#imgTitleBanco" + idObj).attr("src", "/common/images/schedaFilialeAlBanco-off.gif");
			$("#imgTitleForm" + idObj).attr("src", "/common/images/schedaFilialeContatto.gif");
			/* impostazione del contenuto */
			$("#filialeDett" + idObj).hide(100);
			$("#filialeBanco" + idObj).hide(100);
			$("#filialeForm" + idObj).show();
			break;
		case "I":
			/* impostazione delle immagini*/
			$("#imgTitleInfo" + idObj).attr("src", "/common/images/schedaFilialeInfo.gif");
			$("#imgTitleBanco" + idObj).attr("src", "/common/images/schedaFilialeAlBanco-off.gif");
			$("#imgTitleForm" + idObj).attr("src", "/common/images/schedaFilialeContatto-off.gif");
			/* impostazione del contenuto */
			$("#filialeDett" + idObj).show();
			$("#filialeBanco" + idObj).hide(100);
			$("#filialeForm" + idObj).hide(100);
			break;
		case "B":
			/* impostazione delle immagini*/
			$("#imgTitleInfo" + idObj).attr("src", "/common/images/schedaFilialeInfo-off.gif");
			$("#imgTitleBanco" + idObj).attr("src", "/common/images/schedaFilialeAlBanco.gif");
			$("#imgTitleForm" + idObj).attr("src", "/common/images/schedaFilialeContatto-off.gif");
			/* impostazione del contenuto */
			$("#filialeDett" + idObj).hide(100);
			$("#filialeBanco" + idObj).show();
			$("#filialeForm" + idObj).hide(100);
			break;
	}
}
function contattaFilialeSend(idObj) {
	var codicecliente = $.trim($("#codicecliente_" + idObj).val());
	var nomecognome = $.trim($("#nomecognome_" + idObj).val());
	var telefonocellulare = $.trim($("#telefonocellulare_" + idObj).val());
	var cap = $.trim($("#cap_" + idObj).val());
	var citta = $.trim($("#citta_" + idObj).val());
	var provincia = $.trim($("#provincia_" + idObj).val());
	var email = $.trim($("#email_" + idObj).val());
	var testoform = $.trim($("#testoform_" + idObj).val());

	var msgalert = "";
	if (codicecliente == "")
		msgalert += "Inserire il campo codice cliente.\r\n";
	if (nomecognome == "")
		msgalert += "Inserire il campo nome / cognome.\r\n";
	if (telefonocellulare == "")
		msgalert += "Inserire il campo telefono / cellulare.\r\n";
	if (cap == "")
		msgalert += "Inserire il CAP.\r\n";
	if (citta == "")
		msgalert += "Inserire il campo città.\r\n";
	if (provincia == "")
		msgalert += "Selezionare la provincia.\r\n";
	if (!isEmail(email))
		msgalert += "Inserire nel campo E-mail un indirizzo valido.\r\n";
	if (testoform.replace("\r\n", "") == "")
		msgalert += "Inserire il campo Testo.\r\n";

	if (msgalert != "") {
		alert(msgalert);
		return false;
	}

	var messageConf = confirm("vuoi inviare il messaggio?");

	if (messageConf) {
		$("#ajaxLoader" + idObj).show();
		$.post("/sendemailcontattifiliale.ashx",
			{
				pCC: codicecliente,
				pNC: nomecognome,
				pTC: telefonocellulare,
				pCP: cap,
				pCT: citta,
				pPR: provincia,
				pEM: email,
				pTF: testoform,
				id: idObj
			},
			function(data) {
				$("#ajaxLoader" + idObj).hide();
			}
		);
	}

	return false;
}

function IscrizioneCorsoSend(pagIdC, pageIdL, langId, idFormToHide) {
	var iscrizioneCodiceCliente = $.trim($("#iscrizioneCodiceCliente").val());
	var iscrizioneNomeCognome = $.trim($("#iscrizioneNomeCognome").val());
	var iscrizioneRagioneSociale = $.trim($("#iscrizioneRagioneSociale").val());
	var iscrizioneTelefono = $.trim($("#iscrizioneTelefono").val());
	var iscrizioneCap = $.trim($("#iscrizioneCap").val());
	var iscrizioneCitta = $.trim($("#iscrizioneCitta").val());
	var iscrizioneProvincia = $.trim($("#iscrizioneProvincia").val());
	var iscrizioneEmail = $.trim($("#iscrizioneEmail").val());
	var iscrizioneNote = $.trim($("#iscrizioneNote").val());

	var msgalert = "";
	if (iscrizioneCodiceCliente == "")
		msgalert += "Inserire il campo codice cliente.\r\n";
	if (iscrizioneNomeCognome == "")
		msgalert += "Inserire il campo nome / cognome.\r\n";
	if (iscrizioneRagioneSociale == "")
		msgalert += "Inserire il campo ragione sociale.\r\n";
	if (iscrizioneTelefono == "")
		msgalert += "Inserire il campo telefono / cellulare.\r\n";
	if (iscrizioneCap == "")
		msgalert += "Inserire il CAP.\r\n";
	if (iscrizioneCitta == "")
		msgalert += "Inserire il campo città.\r\n";
	if (iscrizioneProvincia == "")
		msgalert += "Selezionare la provincia.\r\n";
	if (!isEmail(iscrizioneEmail))
		msgalert += "Inserire nel campo E-mail un indirizzo valido.\r\n";
	//if (iscrizioneNote.replace("\r\n", "") == "")
	//	msgalert += "Inserire il campo Testo.\r\n";

	if (msgalert != "") {
		alert(msgalert);
		return false;
	}

	var messageConf = confirm("vuoi inviare l'scrizione?");

	if (messageConf) {
		$("#ajaxLoader").show();
		$.post("/invioiscrizionecorso.ashx",
			{
				pCC: iscrizioneCodiceCliente,
				pNC: iscrizioneNomeCognome,
				pRS: iscrizioneRagioneSociale,
				pTC: iscrizioneTelefono,
				pCP: iscrizioneCap,
				pCT: iscrizioneCitta,
				pPR: iscrizioneProvincia,
				pEM: iscrizioneEmail,
				pTF: iscrizioneNote,
				pIdC: pagIdC,
				pIdL: pageIdL,
				pLang: langId
			},
			function(data) {
				$("#ajaxLoader").hide();
				$("#" + idFormToHide).html("<div class='messageIscrizione'>" + data + "</div>");
			}
		);
	}

	return false;
}

function IscrizioneConvegnoSend(pagIdC, pageIdL, langId, idFormToHide) {
	var iscrizioneCodiceCliente = $.trim($("#iscrizioneCodiceCliente").val());
	var iscrizioneNomeCognome = $.trim($("#iscrizioneNomeCognome").val());
	var iscrizioneRagioneSociale = $.trim($("#iscrizioneRagioneSociale").val());
	var iscrizioneTelefono = $.trim($("#iscrizioneTelefono").val());
	var iscrizioneCap = $.trim($("#iscrizioneCap").val());
	var iscrizioneCitta = $.trim($("#iscrizioneCitta").val());
	var iscrizioneProvincia = $.trim($("#iscrizioneProvincia").val());
	var iscrizioneEmail = $.trim($("#iscrizioneEmail").val());
	var iscrizioneNote = $.trim($("#iscrizioneNote").val());

	var msgalert = "";
	//if (iscrizioneCodiceCliente == "")
	//	msgalert += "Inserire il campo codice cliente.\r\n";
	if (iscrizioneNomeCognome == "")
		msgalert += "Inserire il campo nome / cognome.\r\n";
	if (iscrizioneRagioneSociale == "")
		msgalert += "Inserire il campo ragione sociale.\r\n";
	if (iscrizioneTelefono == "")
		msgalert += "Inserire il campo telefono / cellulare.\r\n";
	if (iscrizioneCap == "")
		msgalert += "Inserire il CAP.\r\n";
	if (iscrizioneCitta == "")
		msgalert += "Inserire il campo città.\r\n";
	if (iscrizioneProvincia == "")
		msgalert += "Selezionare la provincia.\r\n";
	if (!isEmail(iscrizioneEmail))
		msgalert += "Inserire nel campo E-mail un indirizzo valido.\r\n";
	//if (iscrizioneNote.replace("\r\n", "") == "")
	//	msgalert += "Inserire il campo Testo.\r\n";

	if (msgalert != "") {
		alert(msgalert);
		return false;
	}

	var messageConf = confirm("vuoi inviare l'scrizione?");

	if (messageConf) {
		$("#ajaxLoader").show();
		$.post("/invioiscrizioneconvegno.ashx",
			{
				pCC: iscrizioneCodiceCliente,
				pNC: iscrizioneNomeCognome,
				pRS: iscrizioneRagioneSociale,
				pTC: iscrizioneTelefono,
				pCP: iscrizioneCap,
				pCT: iscrizioneCitta,
				pPR: iscrizioneProvincia,
				pEM: iscrizioneEmail,
				pTF: iscrizioneNote,
				pIdC: pagIdC,
				pIdL: pageIdL,
				pLang: langId
			},
			function(data) {
				$("#ajaxLoader").hide();
				$("#" + idFormToHide).html("<div class='messageIscrizione'>" + data + "</div>");
			}
		);
	}

	return false;
}

function fillSelect(itemIdToFill, arrFiller) {
	var options = "";
	for (var i = 0; i < arrFiller.length; i++) {
		options += "<option value=\"" + arrFiller[i][1] + "\">" + arrFiller[i][0] + "</option>";
	}
	$(itemIdToFill).html(options);
}

/* controllo validazione email */
function isEmail(string) {
	if (string == "")
		return false;
	return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1);
}

function ricercaPresenzePerData() {
	var pbDataInizio = $.trim($("input#pbDataInizio").val());
	var pbDataFine = $.trim($("input#pbDataFine").val());

	pbDataInizio = pbDataInizio.replace(/\//g, "");
	pbDataFine = pbDataFine.replace(/\//g, "");
	if (pbDataInizio.length == 8)
		pbDataInizio = pbDataInizio.substr(4, 4) + "-" + pbDataInizio.substr(2, 2) + "-" + pbDataInizio.substr(0, 2);
	else
		pbDataInizio = "";

	if (pbDataFine.length == 8)
		pbDataFine = pbDataFine.substr(4, 4) + "-" + pbDataFine.substr(2, 2) + "-" + pbDataFine.substr(0, 2);
	else
		pbDataFine = "";

	if (pbDataInizio == "" && pbDataFine == "") {
		alert("Selezionare almeno una data per eseguire la ricerca.");
		return false;
	}

	if ((pbDataFine < pbDataInizio) && (pbDataFine != "")) {
		alert("Attenzione la data fine è inferiore di quella di inizio.");
		return false;
	}

	location.href = "/novita/presenze-al-banco/date" + pbDataInizio + ";" + pbDataFine;
}
