var activecol = "#ffffff";
var discol = "#F1F1F1";

function kids() {

	if (document.posform.children.value == 0) {
		document.posform.childage.disabled = true;
		document.posform.childage.value = "";
	}
	else document.posform.childage.disabled = false;

	css = document.posform.childage.disabled?"#F1F1F1":"#ffffff" ;
	document.posform.childage.style['background'] = css ;
}

function pkids() {
	if (document.posform.togetherwith.value == "alone") return;
	if (document.posform.partnerchildren.value == 0) {
		document.posform.partnerchildage.disabled = true;
		document.posform.partnerchildage.value = "";
	}
	else document.posform.partnerchildage.disabled = false;

	css = document.posform.partnerchildage.disabled ? "#F1F1F1":"#ffffff";
	document.posform.partnerchildage.style['background'] = css;
}


function job() {
	switch (document.posform.incsource.value) {
		case "emp": {
			document.posform.income.disabled = false;
			document.posform.income.style['background'] = activecol;

			document.posform.danpriz[0].disabled = true;
			document.posform.danpriz[0].style['background'] = discol;
			document.posform.danpriz[1].disabled = true;
			document.posform.danpriz[1].style['background'] = discol;

			document.posform.taxbase.disabled = true;
			document.posform.taxbase.style['background'] = discol;
			document.posform.tax.disabled = true;
			document.posform.tax.style['background'] = discol;
			break;
		}
		case "osvc": {
			document.posform.income.disabled = true;
			document.posform.income.style['background'] = discol;

			document.posform.danpriz[0].disabled = false;
			document.posform.danpriz[0].style['background'] = activecol;
			document.posform.danpriz[1].disabled = false;
			document.posform.danpriz[1].style['background'] = activecol;

			document.posform.taxbase.disabled = false;
			document.posform.taxbase.style['background'] = activecol;
			document.posform.tax.disabled = false;
			document.posform.tax.style['background'] = activecol;
			break;
		}
		case "both": {
			document.posform.income.disabled = false;
			document.posform.income.style['background'] = activecol;

			document.posform.danpriz[0].disabled = false;
			document.posform.danpriz[0].style['background'] = activecol;
			document.posform.danpriz[1].disabled = false;
			document.posform.danpriz[1].style['background'] = activecol;

			document.posform.taxbase.disabled = false;
			document.posform.taxbase.style['background'] = activecol;

			document.posform.tax.disabled = false;
			document.posform.tax.style['background'] = activecol;
			break;
		}
		case "other": {
			document.posform.income.disabled = true;
			document.posform.income.style['background'] = discol;

			document.posform.danpriz[0].disabled = true;
			document.posform.danpriz[0].style['background'] = discol;
			document.posform.danpriz[1].disabled = true;
			document.posform.danpriz[1].style['background'] = discol;

			document.posform.taxbase.disabled = true;
			document.posform.taxbase.style['background'] = discol;
			document.posform.tax.disabled = true;
			document.posform.tax.style['background'] = discol;
			break;

		}
	}
}

function pjob() {
	if (document.posform.togetherwith.value == "alone") return;
	switch (document.posform.partnerincsource.value) {
		case "emp": {
			document.posform.partnerincome.disabled = false;
			document.posform.partnerincome.style['background'] = activecol;

			document.posform.partnerdanpriz[0].disabled = true;
			document.posform.partnerdanpriz[0].style['background'] = discol;
			document.posform.partnerdanpriz[1].disabled = true;
			document.posform.partnerdanpriz[1].style['background'] = discol;

			document.posform.partnertaxbase.disabled = true;
			document.posform.partnertaxbase.style['background'] = discol;
			document.posform.partnertax.disabled = true;
			document.posform.partnertax.style['background'] = discol;
			break;
		}
		case "osvc": {
			document.posform.partnerincome.disabled = true;
			document.posform.partnerincome.style['background'] = discol;

			document.posform.partnerdanpriz[0].disabled = false;
			document.posform.partnerdanpriz[0].style['background'] = activecol;
			document.posform.partnerdanpriz[1].disabled = false;
			document.posform.partnerdanpriz[1].style['background'] = activecol;

			document.posform.partnertaxbase.disabled = false;
			document.posform.partnertaxbase.style['background'] = activecol;
			document.posform.partnertax.disabled = false;
			document.posform.partnertax.style['background'] = activecol;
			break;
		}
		case "both": {
			document.posform.partnerincome.disabled = false;
			document.posform.partnerincome.style['background'] = activecol;

			document.posform.partnerdanpriz[0].disabled = false;
			document.posform.partnerdanpriz[0].style['background'] = activecol;
			document.posform.partnerdanpriz[1].disabled = false;
			document.posform.partnerdanpriz[1].style['background'] = activecol;

			document.posform.partnertaxbase.disabled = false;
			document.posform.partnertaxbase.style['background'] = activecol;

			document.posform.partnertax.disabled = false;
			document.posform.partnertax.style['background'] = activecol;
			break;
		}
		case "other": {
			document.posform.partnerincome.disabled = true;
			document.posform.partnerincome.style['background'] = discol;

			document.posform.partnerdanpriz[0].disabled = true;
			document.posform.partnerdanpriz[0].style['background'] = discol;
			document.posform.partnerdanpriz[1].disabled = true;
			document.posform.partnerdanpriz[1].style['background'] = discol;

			document.posform.partnertaxbase.disabled = true;
			document.posform.partnertaxbase.style['background'] = discol;
			document.posform.partnertax.disabled = true;
			document.posform.partnertax.style['background'] = discol;
			break;

		}
	}
}

function check() {
	var out = "" ;
	for (i = 0; i< document.posform.elements.length; i++) {
		var obj = document.posform.elements[i];
		if ((obj.disabled == false) && (obj.value == "") && obj.id != 'investother')
		{
			out += "Vyplňte, prosím, všechna pole!";
			break ;
		}
	}
	
	var popis = document.posform.text.value ;	
	if ( popis.length < 250 )
	{
		if ( popis != "" )	out += "\n" ;
		out += ( "Váš záměr prosím popište detailněji, nyní má zhruba " + ( Math.floor( popis.length / 250 * 10 )  * 10 ) + "% potřebné délky." );
	}

	/*
	 *	povinny email a telefon
	 *  nahrazeno celkovou kontrolou vsech poli
	 *
	if ( document.posform.email.value == '' || document.posform.phone.value == '' )
	{
		alert ( "Vyplňte prosím Váš email a telefon!" ) ;
		return false ;
	}
	 *
	 */
	if ( out != "" ) 
	{
		//document.write(out) ;
		alert ( out ) ;
		return false ;
	}	
}

function partnertoggle() {

	if (document.posform.togetherwith.value == "alone") dis = true;
	else dis = false;
	for (i = 0; i< document.posform.elements.length; i++) {
		var obj = document.posform.elements[i];
		if (obj.name.length > 7) {
			//document.write(obj.name.substring(0,7));
			if (obj.name.substring(0,7) == "partner") {
				if (obj.type == "text") obj.value = "";
				obj.disabled = dis;
				css = dis?"#F1F1F1":"#ffffff";
				obj.style['background'] = css;
			}
		}
	}
	pkids();
	pjob();
}

function investtypetoggle( index )
{
	var other = document.posform.investother ;
	var sel = document.posform.investtype ;

	if ( index == undefined )
	{
		if ( sel.value == "jine" )
		{
			other.readOnly = false;
			other.focus() ;
		} else
		{
			other.readOnly = true;
		}
	} else
	{
		if ( other.readOnly == true || other.disabled == true )
		{
			sel.selectedIndex = parseInt ( index ) ;

			other.readOnly = false ;
			other.disabled = false ;
			other.focus() ;
		}
	}

	css = ( other.readOnly == true ) ? "#F1F1F1":"#ffffff";
	other.style['background'] = css;
}