jQuery(document).ready(function() {
	checkPeriodicity();
});

function checkPeriodicityMy(reportCode,value) {	
	if (reportCode == 'DBP12') {
		if (value == "AN"){		
			console.log("_______ analitical");
			document.getElementById('gridPresentationTypeSt').style.display = 'none';
			document.getElementById('gridPresentationTypeAn').style.display = 'block';			
			document.getElementById('indicA').style.display = 'none';
			document.getElementById('indicB').style.display = 'none';			
		}else{			
			document.getElementById('gridPresentationTypeSt').style.display = 'block';
			document.getElementById('gridPresentationTypeAn').style.display = 'none';			
		}		
	}
}
function checkPeriodicity(reportCode) {	
	
	if(	   reportCode == 'DSP1' || reportCode == 'DSP2'
		|| reportCode == 'DSP3' || reportCode == 'DSP4' 
		|| reportCode == 'DSP5' || reportCode == 'DSP6' ) {
		console.log('val='+document.getElementById('periodicity_input').value);
		if (document.getElementById('periodicity_input').value == 2) {
			document.getElementById('quarterBegGrid').style.display = 'block';			
		} else {
			document.getElementById('quarterBegGrid').style.display = 'none';			
		}
		
		
        /*$('.validation-summary-errors').html();            
        $('.validation-summary-errors').addClass('validation-summary-valid');
        $('.validation-summary-valid').removeClass('validation-summary-errors');*/
	} else if( reportCode == 'DRS12' ||reportCode == 'DRS10' ||reportCode == 'DRS11' ||reportCode == 'DRS15' ||reportCode == 'DRS16' ||reportCode == 'DBP4' || reportCode == 'DRS6' ||reportCode == 'DRS18'||  reportCode == 'DRS7' || reportCode == 'DRS9' || reportCode == 'DRS13' || reportCode == 'DRS8' || reportCode == 'DRS14'  ) {
		if (document.getElementById('periodicity_input').value == 1) {
			document.getElementById('monthsGrid').style.display = 'block';
			document.getElementById('quartersGrid').style.display = 'none';
		} else if (document.getElementById('periodicity_input').value == 2) {
			document.getElementById('monthsGrid').style.display = 'none';
			document.getElementById('quartersGrid').style.display = 'block';
		} else {
			document.getElementById('monthsGrid').style.display = 'none';
			document.getElementById('quartersGrid').style.display = 'none';
		}
	}	else if(reportCode == 'DBP14') {
		if (document.getElementById('periodicity_input').value == 1) {
			document.getElementById('monthsGrid').style.display = 'block';
			document.getElementById('quartersGrid').style.display = 'none';
		} else if (document.getElementById('periodicity_input').value == 2) {
			document.getElementById('monthsGrid').style.display = 'none';
			document.getElementById('quartersGrid').style.display = 'block';
		} else {
			document.getElementById('monthsGrid').style.display = 'none';
			document.getElementById('quartersGrid').style.display = 'none';
		}
	/* else if (reportCode == 'DBP13') {		
		console.log("__ per = "+document.getElementById('periodicityStandard_input').value);
		console.log("__ type = "+document.getElementById('presentationType_input').value);
		
		if (document.getElementById('periodicityStandard_input').value == "quarter"
				&& document.getElementById('presentationType_input').value != "CPD") {
			document.getElementById('quartersGrid').style.display = 'block';
		} else {
			document.getElementById('quartersGrid').style.display = 'none';
		}
		
		if (document.getElementById('presentationType_input').value == "CPD"){
			document.getElementById('yearBegGridCPD').style.display = 'block';
			document.getElementById('yearEndGridCPD').style.display = 'block';
			document.getElementById('yearBegGrid').style.display = 'none';
			document.getElementById('yearEndGrid').style.display = 'none';
		}else{
			document.getElementById('yearBegGridCPD').style.display = 'none';
			document.getElementById('yearEndGridCPD').style.display = 'none';
			document.getElementById('yearBegGrid').style.display = 'block';
			document.getElementById('yearEndGrid').style.display = 'block';
		}
	}*/ 
	}else if (reportCode == 'DBP16' || reportCode == 'DBP17' || reportCode == 'DBP20' || reportCode == 'DBP22' || reportCode == 'DBP23' 
									|| reportCode == 'DBP25' || reportCode == 'DBP26' || reportCode == 'DBP27' ) {		
		if (document.getElementById('periodicity_input').value == "1") {		
			document.getElementById('quartersGrid').style.display = 'block';
		} else {
			document.getElementById('quartersGrid').style.display = 'none';
		}		
	}else if (reportCode == 'DBP12') {
		
		
		if (document.getElementById('presentationType_input').value == "AN"){
			document.getElementById('gridPresentationTypeSt').style.display = 'none';
			document.getElementById('gridPresentationTypeAn').style.display = 'block';			
			document.getElementById('indicA').style.display = 'none';
			document.getElementById('indicB').style.display = 'none';			
		}else{			
			document.getElementById('gridPresentationTypeSt').style.display = 'block';
			document.getElementById('gridPresentationTypeAn').style.display = 'none';			
		}	
		
		if (document.getElementById('presentationType_input').value == "ST" 
			&&	document.getElementById('presentationTypeSt_input').value == "PSN"
			&& (document.getElementById('specifiedBy_input').value == "TOT"
				|| document.getElementById('specifiedBy_input').value == "CSI"
				|| document.getElementById('specifiedBy_input').value == "RWD"	
				)				
		) {
			
			document.getElementById('indicA').style.display = 'block';
			document.getElementById('indicB').style.display = 'none';
		} else if (document.getElementById('presentationType_input').value == "ST" 
			&&	document.getElementById('presentationTypeSt_input').value == "PSN"							
		) {
			
			document.getElementById('indicB').style.display = 'block';
			document.getElementById('indicA').style.display = 'none';
		}else{
			
			document.getElementById('indicA').style.display = 'none';
			document.getElementById('indicB').style.display = 'none';
		}
		if (document.getElementById('periodicity_input').value == "quarter") {		
			document.getElementById('quartersGrid').style.display = 'block';
		} else {
			document.getElementById('quartersGrid').style.display = 'none';
		}		
	}else if(reportCode == 'DOVRE4') {
		if (document.getElementById('periodicity_input').value == 1) {
			document.getElementById('monthBegGrid').style.display = 'block';
			document.getElementById('monthEndGrid').style.display = 'block';
			document.getElementById('quarterBegGrid').style.display = 'none';
			document.getElementById('quarterEndGrid').style.display = 'none';
		} else if (document.getElementById('periodicity_input').value == 2) {
			document.getElementById('monthBegGrid').style.display = 'none';
			document.getElementById('monthEndGrid').style.display = 'none';
			document.getElementById('quarterBegGrid').style.display = 'block';
			document.getElementById('quarterEndGrid').style.display = 'block';
		} else {
			document.getElementById('monthBegGrid').style.display = 'none';
			document.getElementById('monthEndGrid').style.display = 'none';
			document.getElementById('quarterBegGrid').style.display = 'none';
			document.getElementById('quarterEndGrid').style.display = 'none';
		}
	} else if(reportCode == 'DOVRE5' || reportCode == 'DOVRE16') {		
		if (document.getElementById('periodicity_input').value == 1) {
			console.log('1');
			document.getElementById('monthBegGrid').style.display = 'block';
			//document.getElementById('monthEndGrid').style.display = 'block';
			document.getElementById('quarterBegGrid').style.display = 'none';
			//document.getElementById('quarterEndGrid').style.display = 'none';
		} else if (document.getElementById('periodicity_input').value == 2) {
			console.log('2');
			document.getElementById('monthBegGrid').style.display = 'none';
			//document.getElementById('monthEndGrid').style.display = 'none';
			document.getElementById('quarterBegGrid').style.display = 'block';
			//document.getElementById('quarterEndGrid').style.display = 'block';
		} else {
			console.log('3');
			document.getElementById('monthBegGrid').style.display = 'none';
			//document.getElementById('monthEndGrid').style.display = 'none';
			document.getElementById('quarterBegGrid').style.display = 'none';
			//document.getElementById('quarterEndGrid').style.display = 'none';
		}
	} else if(reportCode == 'DOVRE7' || reportCode == 'DOVRE8') {
		
		if (document.getElementById('agrType_input').value == 'DOVRE7') {
			
			document.getElementById('dateGrid').style.display = 'block';
			document.getElementById('datePeriodGrid').style.display = 'none';
		} else {
			
			document.getElementById('dateGrid').style.display = 'none';
			document.getElementById('datePeriodGrid').style.display = 'block';
		}
	}else if(reportCode == 'DOVRE10' || reportCode == 'DOVRE14') {
		if (document.getElementById('operType_input').value == 0) {			
			document.getElementById('dateGrid').style.display = 'block';
			document.getElementById('datePeriodGrid').style.display = 'none';
		} else {			
			document.getElementById('dateGrid').style.display = 'none';
			document.getElementById('datePeriodGrid').style.display = 'block';
		}
	} else if(reportCode == 'DPMC5' || reportCode == 'DPMC3' || reportCode == 'DPMC9' || reportCode == 'DPMC8' || reportCode == 'DPMC11' ||reportCode == 'DPMC4') {		
		
		if (document.getElementById('periodicity_input').value == 1) {			
			document.getElementById('monthBeg').style.display = 'block';
			document.getElementById('monthEnd').style.display = 'block';
		} else {
			console.log('DPMC3 2');
			document.getElementById('monthBeg').style.display = 'none';
			document.getElementById('monthEnd').style.display = 'none';
		}
	} 
}


function checkPresentationType(reportCode) {
//	alert(reportCode);	
	if (reportCode == 'DRS17')	{
		if (document.getElementById('presentationType_input').value == 1){
			document.getElementById('periodGrid').style.display = 'block';
			document.getElementById('periodGrid_part2').style.display = 'block';
			document.getElementById('periodGrid_part3').style.display = 'block';
			document.getElementById('periodGrid_part4').style.display = 'block';
		}else 
		if (document.getElementById('presentationType_input').value == 2){
			document.getElementById('periodGrid').style.display = 'none';
			document.getElementById('periodGrid_part2').style.display = 'none';
			document.getElementById('periodGrid_part3').style.display = 'block';
			document.getElementById('periodGrid_part4').style.display = 'block';
		}
	} else {
	
	if (reportCode == 'DBP13') {		
		if (document.getElementById('presentationType_input').value == "CPD") {			
			document.getElementById('yearBegGridCPD').style.display = 'block';
			document.getElementById('yearBegGrid').style.display = 'none';
			document.getElementById('yearEndGrid').style.display = 'none';
			document.getElementById('yearEndGridCPD').style.display = 'none';
			document.getElementById('periodicityStandardGrid').style.display = 'none';
			document.getElementById('periodicityDetailsGrid').style.display = 'block';
			document.getElementById('quartersGrid').style.display = 'none';			
		} else {			
			document.getElementById('yearBegGrid').style.display = 'block';
			document.getElementById('yearEndGrid').style.display = 'block';
			document.getElementById('yearBegGridCPD').style.display = 'none';
			document.getElementById('yearEndGridCPD').style.display = 'none';
			
			document.getElementById('periodicityStandardGrid').style.display = 'block';
			document.getElementById('periodicityDetailsGrid').style.display = 'none';
			document.getElementById('quartersGrid').style.display = 'block';
		}
	} else {
		
		if (document.getElementById('presentationType_input').value == 1) {
			document.getElementById('periodGrid').style.display = 'block';
			document.getElementById('periodGrid_part2').style.display = 'block';			
			document.getElementById('yearBegGrid').style.display = 'none';			
			document.getElementById('yearEndGrid').style.display = 'none';
			document.getElementById('periodicityGrid').style.display = 'none';			
			
			if (reportCode == 'DRSB10' || reportCode == 'DRSB7') {
				document.getElementById('currencyGrid').style.display = 'none';				
			}
			if (reportCode == 'DRSB7')
				document.getElementById('selectionGrid').style.display = 'none';
		} else {

			document.getElementById('periodGrid').style.display = 'none';
			document.getElementById('periodGrid_part2').style.display = 'none';
			if (document.getElementById('periodicity_input').value == "1"){
				document.getElementById('yearBegGrid').style.display = 'none';
			}else
				document.getElementById('yearBegGrid').style.display = 'block';
			document.getElementById('yearEndGrid').style.display = 'block';
			document.getElementById('periodicityGrid').style.display = 'block';			
			
			if (reportCode == 'DRSB10' || reportCode == 'DRSB7') {
				document.getElementById('currencyGrid').style.display = 'block';
			}
			
			if (reportCode == 'DRSB7')
				document.getElementById('selectionGrid').style.display = 'block';			
		}
	}
	}
	if (reportCode == 'DRSB5' || reportCode == 'DRSB6'){		
		if (document.getElementById('presentationType_input').value == 1){		
			if (document.getElementById('year_input').value >= 2018){
				document.getElementById('itemTree2').style.display = 'none';
				document.getElementById('itemTree1').style.display = 'block';
			}else{
				document.getElementById('itemTree1').style.display = 'none';
				document.getElementById('itemTree2').style.display = 'block';
			}
		}else{			
			if (
					(document.getElementById('periodicity_input').value == 1 
					 && document.getElementById('yearEnd_input').value >= 2018
					) 
					||	
					(document.getElementById('periodicity_input').value != 1
					&&	(document.getElementById('yearBeg_input').value >= 2018
						|| document.getElementById('yearEnd_input').value >= 2018)
					
					)
				){
				
				document.getElementById('itemTree2').style.display = 'none';
				document.getElementById('itemTree1').style.display = 'block';
			}else{
				
				document.getElementById('itemTree1').style.display = 'none';
				document.getElementById('itemTree2').style.display = 'block';
			}
		}
	}
}