// JavaScript Document

function Add_cart() {
	var frm =  document.FilterForm;
	frm.page.value = "offerte_add";
	frm.IDMenu.value = 0;
	frm.action = "default.aspx";
	frm.submit();
}

function Refresh_cart() {
	var frm =  document.FilterForm;
	frm.page.value = "offerte_add";
	frm.IDMenu.value = 0;
	frm.buy.value = "";
	frm.action = "default.aspx";
	frm.submit();
}

function Buy_cart(id) {
	var frm =  document.FilterForm;
	frm.page.value = "offerte_add";
	frm.IDMenu.value = 0;
	frm.buy.value = id;
	frm.action = "default.aspx";
	frm.submit();
}

function Erase_cart() {
	var frm =  document.FilterForm;
	frm.page.value = "offerte_add";
	frm.IDMenu.value = 0;
	frm.eliminascadute.value = "true";
	frm.action = "default.aspx";
	frm.submit();
}

function InviaPassword()
{
	var frm =  document.FilterForm;
	frm.page.value = "password";
	frm.IDMenu.value = 0;
	frm.usermode.value = 1;
	frm.action = "default.aspx";
	frm.submit();
}


function ModificaDatiUtente(flag)
{
	var frm =  document.FilterForm;
	frm.page.value = "registration";
	frm.IDMenu.value = 0;
	frm.usermode.value = flag;
	frm.action = "default.aspx";
	frm.submit();
}

function Login()
{
	var frm =  document.FilterForm;
	frm.page.value = "login";
	frm.IDMenu.value = 0;
	frm.action = "default.aspx";
	frm.submit();
}

function Logout()
{
	var frm =  document.FilterForm;
	frm.page.value = "logout";
	frm.IDMenu.value = 0;
	frm.action = "default.aspx";
	frm.submit();
}

function AreaRiservata()
{
	var frm =  document.FilterForm;
	switch(frm.tipoArea.options[frm.tipoArea.selectedIndex].value) {
		case "1":
			frm.action = "clienti/private/booking.aspx";
			break;
		case "2":
			frm.action = "clienti/private/planning.aspx";
			break;
		case "3":
			frm.action = "clienti/private/amministrazione.aspx";
			break;
		case "4":
			frm.action = "clienti/private/tariffe.aspx";
			break;
		case "5":
			frm.action = "clienti/private/admin_users.aspx";
			break;
	}
	frm.submit();
}

function MenuChange(IDMenu)
{
	var frm =  document.FilterForm;
	frm.IDMenu.value = IDMenu;
	frm.page.value = "";
	frm.action = "default.aspx";
	frm.submit();
}

function SchedaChange(IDScheda)
{
	var frm =  document.FilterForm;
	frm.IDScheda.value = IDScheda;
	frm.page.value = "";
	frm.action = "default.aspx";
	frm.submit();
}
 

function validateDate(stringa, y1,y2){
	var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if (!espressione.test(stringa))
	{
	    return false;
	}else{
		anno = parseInt(stringa.substr(6),10);
		mese = parseInt(stringa.substr(3, 2),10);
		giorno = parseInt(stringa.substr(0, 2),10);
		
		var data=new Date(anno, mese-1, giorno);
		if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno){
			if (anno < y1 || anno > y2)
				return false;
			else
				return true;
		} else {
			return false;
		}
	}
}


function formatDate(data) { 

var G = data.getDate();
var M = (data.getMonth() + 1);

if (G < 10)
{
	var gg = "0" + data.getDate();
}
else
{
	var gg = data.getDate();
}

if (M < 10)
{
	var mm = "0" + (data.getMonth() + 1);
}
else
{
	var mm = (data.getMonth() + 1);
}

var aa = data.getFullYear();

return  gg + "/" + mm + "/" + aa;
} 

function DateAdd(timeU,byMany,dateObj) {
	var millisecond=1;
	var second=millisecond*1000;
	var minute=second*60;
	var hour=minute*60;
	var day=hour*24;
	var year=day*365;

	var newDate;
	var dVal=dateObj.valueOf();
	switch(timeU) {
		case "ms": newDate=new Date(dVal+millisecond*byMany); break;
		case "s": newDate=new Date(dVal+second*byMany); break;
		case "mi": newDate=new Date(dVal+minute*byMany); break;
		case "h": newDate=new Date(dVal+hour*byMany); break;
		case "d": newDate=new Date(dVal+day*byMany); break;
		case "y": newDate=new Date(dVal+year*byMany); break;
	}
	return newDate;
}


function AddPreventivo() {
	var frm = document.FilterForm;
	var sel = false;
	var prezzo;
	for(var i=0; i<frm.prezzo.length; i++) {
		if(frm.prezzo[i].checked) {
		  sel = true;
		  prezzo = frm.prezzo[i].value;
		  break;
		}
	}
	if (!sel) {
		alert("Devi selezionare un prezzo fra quelli evidenziati per confermare il preventivo.");
	}
	else {
		frm.action = "preventivi_add.aspx";
		frm.submit();
	}

} 

		
function viewClasse(tipo) {
	var w=window.open('classe_' + tipo + '.htm','Caratteristiche', 'width=780,height=600,scrollbars=yes,resizable=no');
	w.focus();
}



function show_help(cosa) {
	
	Lightview.show({ href: cosa, rel: 'iframe', title: '', options: { width: 549, height: 499 }});
}