var selected = null;

function setTelefonicky()
{
	setVisibility ( 'telefonickyDiv' )
	selected	= 'telefonicky';
}

function setTelefonicky2()
{
	setVisibility ( 'telefonicky2Div' )
	selected	= 'telefonicky';
}

function setEmailem()
{
	setVisibility ( 'emailemDiv' )
	selected	= 'emailem';
}

function setEmailem2()
{
	setVisibility ( 'emailem2Div' )
	selected	= 'emailem';
}

function setOsobne()
{
	setVisibility ( 'osobneDiv' );
	selected	= 'osobne';
}

function setOsobne2()
{
	setVisibility ( 'osobne2Div' );
	selected	= 'osobne';
}

function setVisibility( divID )
{
	hideDivs();
	div = document.getElementById( divID );
	setInputBackground( div, '#FFF' );
	div.style.display = '';
}

function setInputBackground( div, color )
{
	inputs = div.getElementsByTagName( 'input' );
	for(i=0;i<inputs.length;i++ )
		inputs[i].style.background = color;
	if(document.getElementById( 'CMBQuestion' ))
		document.getElementById( 'CMBQuestion' ).style.background = color;
}

function getInputs( divID )
{
	div = document.getElementById( divID );
	return div.getElementsByTagName( 'input' );
}

function hideDivs()
{
	if(document.getElementById( 'emailemDiv' ))
		document.getElementById( 'emailemDiv' ).style.display = 'none';
	if(document.getElementById( 'telefonickyDiv' ))
		document.getElementById( 'telefonickyDiv' ).style.display = 'none';
	if(document.getElementById( 'osobneDiv' ))
		document.getElementById( 'osobneDiv' ).style.display = 'none';
	if(document.getElementById( 'error' ))
		document.getElementById( 'error' ).style.display = 'none';
	if(document.getElementById( 'emailem2Div' ))
		document.getElementById( 'emailem2Div' ).style.display = 'none';
	if(document.getElementById( 'telefonicky2Div' ))
		document.getElementById( 'telefonicky2Div' ).style.display = 'none';
	if(document.getElementById( 'osobne2Div' ))
		document.getElementById( 'osobne2Div' ).style.display = 'none';
}

hideDivs();

function CheckCMBForm( form )
{
	switch ( selected )
	{
		case 'telefonicky':
			if(document.getElementById( 'telefonickyDiv' ))
				return IsFillMandatoryFields( 'telefonickyDiv' );
			else
				return IsFillMandatoryFields( 'telefonicky2Div' );
			break;
		case 'emailem':
			if(document.getElementById( 'emailemDiv' ))
				return IsFillMandatoryFields( 'emailemDiv' );
			else
				return IsFillMandatoryFields( 'emailem2Div' );
			break;
		case 'osobne':
			if(document.getElementById( 'osobneDiv' ))
				return IsFillMandatoryFields( 'osobneDiv' );
			else
				return IsFillMandatoryFields( 'osobne2Div' );
			break;
	}
	
	return false;
}

function IsFillMandatoryFields( divID )
{
	myInputs = getInputs( divID );	

	for ( i=0; i<myInputs.length; i++ )
		if ( myInputs[i].value == '' )
		{
			setInputBackground( document.getElementById( divID ), '#FFF6B5' );
			document.getElementById( 'error' ).style.display = ''; 
			return false;
		}
	
	if ( document.getElementById( 'CMBQuestion' ) && '' == document.getElementById( 'CMBQuestion' ).value )
	{
			document.getElementById( 'error' ).style.display = '';
			return false;
	}
}

function contactTypeChange(ctl) {
	var val = ctl.options[ctl.selectedIndex].value;
	document.getElementById('hiddenBox').style.display = (val==''?'none':'block');
	document.getElementById('mopyCMB').className = (val==''?'closedBox':'');
	if(val=='') return;
	switch(val) {
		case('telefonicky'): setTelefonicky(); break;
		case('emailem'): setEmailem(); break;
		case('osobne'): setOsobne(); break;
	}
}