var startingTimeFx;
var sinisterDataFx;
var sinisterData2Fx;
var sinisterData3Fx;
var yearlyDeadlineFx;
var redWarningFx;

window.addEvent('domready', function() {
	startingTimeFx = new CustomSlide('startingTimeDiv',{link:'cancel'});
	sinisterDataFx = new CustomSlide('sinisterDataDiv',{link:'cancel'});
	sinisterData2Fx = new CustomSlide('sinisterDataDiv2',{link:'cancel'});
	sinisterData3Fx = new CustomSlide('sinisterDataDiv3',{link:'cancel'});
    yearlyDeadlineFx = new CustomSlide('yearlyDeadlineDiv',{link:'cancel'});
    redWarningFx = new CustomSlide('redwarning',{link:'cancel'});
    var selectList =new Array("sinistri","sinistriUltimiAnni","classeCU");
	updateSelectList(selectList);
	
	//calendar init
	//myCal = new Calendar({ year: { year: 'Y', month: 'm', day: 'd' }}, { days: ['Luned&igrave;', 'Marted&igrave;', 'Mercoled&igrave;', 'Gioved&igrave;', 'Venerd&igrave;', 'Sabato', 'Domenica'], months: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre']});
	myCal = new Calendar({ year: { year: 'Y', month: 'm', day: 'd' }},  { tweak: { x: 6, y: 0 }});
	//myCal2 = new Calendar({ year2: { year2: 'Y', month2: 'm', day2: 'd' }}, { days: ['Luned&igrave;', 'Marted&igrave;', 'Mercoled&igrave;', 'Gioved&igrave;', 'Venerd&igrave;', 'Sabato', 'Domenica'], months: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre']});
	myCal2 = new Calendar({ year2: { year2: 'Y', month2: 'm', day2: 'd' }},  { tweak: { x: 6, y: 0 }});
	initData();
});

function updateInsuranceStatus(radio1){
	if(radio1){
		startingTimeFx.slideIn();
		sinisterDataFx.slideOut();
		sinisterData2Fx.slideOut();
		sinisterData3Fx.slideOut();
		yearlyDeadlineFx.slideOut();
		redWarningFx.slideOut();
	} else {
		if(checkVisibilityInsuranceStatus){
			startingTimeFx.slideIn();
		} else {
			startingTimeFx.slideOut();
		}
		yearlyDeadlineFx.slideIn();
		sinisterDataFx.slideIn();
		sinisterData2Fx.slideIn();
		sinisterData3Fx.slideIn();
		redWarningFx.slideIn();
	}
}

function checkForm() {
	cleanErrorInPage();
	var x = 1;
	if ($('radio2').checked){
		x+=isMandatory('classeCU','error3');
		x+=isMandatory('sinistriUltimiAnni','error2');
        x+=isMandatory('sinistri','error1');
        x+=isDateMandatory($('day').value, $('month').value, $('year').value, "error41", "error4", null, null, true);
      	var sinistriUlt = document.getElementById('sinistriUltimiAnni').value;
		var sinistriUlt2 = document.getElementById('sinistri').value;

		if(sinistriUlt != "02" && sinistriUlt2!="0003"){	
		if(sinistriUlt.charAt(0)=="0"){
		   	sinistriUlt = sinistriUlt.substr(1);
		}
		if(sinistriUlt2.charAt(0)=="0"){
		   	sinistriUlt2 = sinistriUlt2.substr(1);
		}
		if (parseInt(sinistriUlt)<parseInt(sinistriUlt2)) {
			showError('campercom.error.sinistri');
			x++;
		}
}
	} else {
		x+=isDateMandatory($('day2').value, $('month2').value, $('year2').value, "error51", "error5", null, null, true);
	}
	if (x > 1) {
	    return false;
	} else {
		var a = $('classeCU').selectedIndex;
		var b = $('sinistriUltimiAnni').selectedIndex;
		var c = $('sinistri').selectedIndex;
		$('ctClasseCUString').value = $('classeCU').options[a].text;
        $('ctSinistriUltimiAnniString').value = $('sinistriUltimiAnni').options[b].text;    
        $('ctSinistriUltimi2AnniString').value = $('sinistri').options[c].text; 
        disableControls(document);
		return true;
	}
}

function initData(){
	if($('radio1').checked){
		sinisterDataFx.slideOut();
		sinisterData2Fx.slideOut();
		sinisterData3Fx.slideOut();
		yearlyDeadlineFx.slideOut();
		redWarningFx.slideOut();
		startingTimeFx.slideIn();
	} else {
		sinisterDataFx.slideIn();
		sinisterData2Fx.slideIn();
		sinisterData3Fx.slideIn();
		yearlyDeadlineFx.slideIn();
		redWarningFx.slideIn();
		if(!checkVisibilityInsuranceStatus){
			startingTimeFx.slideOut();
		} else
			startingTimeFx.slideIn();
	}
}

