// $Id: proto_special.js,v 1.20 2010/06/13 13:52:15 toode Exp $

function isCorrectLastDate(obj)
{
	var objid = (typeof obj == 'object') ? obj.id : obj;
	if ( objid == 'id_0_liitumise_aeg' || objid == 'id_0_lahkumise_aeg' )
	{
		dtStr = document.getElementById('id_0_liitumise_aeg').value;
		var pos1 = dtStr.indexOf(dtCh);
		var pos2 = dtStr.indexOf(dtCh,pos1+1);
		var strDay = String(dtStr.substring(0,pos1));
		var strMonth = String(parseInt(dtStr.substring(pos1+1,pos2))-1);
		var strYear = String(dtStr.substring(pos2+1));
		var date1 = new Date();
		date1.setMonth(strMonth,strDay);
		date1.setFullYear(strYear);
		dtStr = document.getElementById('id_0_lahkumise_aeg').value;
		if (dtStr.length > 0)
		{
			var pos1=dtStr.indexOf(dtCh);
			var pos2=dtStr.indexOf(dtCh,pos1+1);
			var strDay = String(dtStr.substring(0,pos1));
			var strMonth = String(parseInt(dtStr.substring(pos1+1,pos2))-1);
			var strYear = String(dtStr.substring(pos2+1));
			var date2 = new Date();
			date2.setMonth(strMonth,strDay);
			date2.setFullYear(strYear);
			if( date1 > date2 )
			{
				alert ("Lahkumise aeg ei saa olla varasem kui liitumise aeg!!!");
				document.getElementById(objid).focus();
				return false
			}
		}
	}
	if ( objid == 'id_0_kindl_tahtaeg' )
	{
		dtStr = document.getElementById(objid).value;
		if (dtStr.length > 0)
		{
			var date1 = new Date();
			var pos1=dtStr.indexOf(dtCh)
			var pos2=dtStr.indexOf(dtCh,pos1+1)
			var strDay = String(dtStr.substring(0,pos1));
			var strMonth = String(parseInt(dtStr.substring(pos1+1,pos2))-1);
			var strYear = String(dtStr.substring(pos2+1));
			var date2 = new Date();
			date2.setMonth(strMonth,strDay);
			date2.setFullYear(strYear);
			if( date1 >= date2 )
			{
				alert ("Kindlustuslepingu tähtaeg ei saa olla varasem ja tänane kuupäev!!!");
				document.getElementById(objid).focus()
				return false
			}
		}
	}
	return true
}


function kinnita_lisa1(obj)
{
	var objid = (typeof obj == 'object') ? obj.id : obj;
	var response=confirm("Kinnitades lisa, andmeid enam ise muuta ei saa!!!");
	return response;
}

function Check_Table2_Cols123(obj)
{
	var objid = (typeof obj == 'object') ? obj.id : obj;
	var row_nr = get_id_nr(objid);
	var col_name = get_id_name(objid);

	loetelu_tegemine(objid);

	if(col_name == 'alamkategooria_tahis' || col_name == 'alamkategooria')
	{
		var str = trim($.ajax({ url: '/?page=ajax&ag='+col_name+'&query=' + obj.value, async: false }).responseText);
		if(col_name == 'alamkategooria_tahis')
		{
			objid = 'id_' + row_nr + '_alamkategooria';
		}
		if(col_name == 'alamkategooria')
		{
			objid = 'id_' + row_nr + '_alamkategooria_tahis';
		}
		document.getElementById(objid).value = str;

		loetelu_tegemine(objid);

		col_name = 'toote_liigi_kirjeldus';
		var str = trim($.ajax({ url: '/?page=ajax&ag='+col_name+'&query='+document.getElementById('id_' + row_nr + '_alamkategooria_tahis').value, async: false }).responseText);

		objid = 'id_' + row_nr + '_' + col_name;
		loetelu_tegemine(objid);

		var old_value = document.getElementById(objid).value;
		document.getElementById(objid).innerHTML = '';
		var ccc = str.split("\n");
		if (ccc.length > 0 && ccc[0] != '')
		{
			document.getElementById(objid).options[i] = new Option("","",false);
			for (var i = 0; i < ccc.length; i++) {
				document.getElementById(objid).options[i + 1] = new Option(ccc[i],ccc[i],(old_value == ccc[i]) ? true : false);
			}
			f_disable(document.getElementById(objid),0);
		}
		else
		{
			f_disable(document.getElementById(objid),1);
		}
	}

	return true;
}

function Check_Table1_Cols678(obj)
{
	var id = get_id(obj);
	loetelu_tegemine('id_' + id[1] + '_liigitus');
	loetelu_tegemine('id_' + id[1] + '_kaugmyyk');
	var obj_kaubamark = document.getElementById('id_' + id[1] + '_kaubamark');
	if(get_by_id(objid).substring(0,3) == 'OSA')
	{
		obj_kaubamark.value = '';
		f_disable(obj_kaubamark,1);
	}
	else
	{
		f_disable(obj_kaubamark,0);
	}
	return true;
}

function kaubamark_validate(obj, action) 
{
	var id = get_id(obj);
	id[2] = 'kaubamark';
	obj = document.getElementById('id_' + id[1] + '_' + id[2])
	//a(id);
	//a(action);
	//a(gswitcher);
	//if(gswitcher[1]) gswitcher = Array();
	//if(gswitcher[0] && gswitcher[1])

	if(gswitcher[1])
	{
		document.getElementById('id_' + id[1] + '_addkaubamark').style.display = 'none';
		document.getElementById('id_' + id[1] + '_taotluskaubamark').style.display = 'none';
		obj.style.background = '';
	}
	else
	{
		var str = trim($.ajax({ url: '/?page=ajax&ag='+id[2]+'&query='+document.getElementById('id_' + id[1] + '_kaubamark').value, async: false }).responseText);
		//a(str);
		var ccc = str.split('|||||');
		if(((obj.value.toLowerCase() == ccc[0].toLowerCase()) && obj.value) || !obj.value)
		{
			assign_by_id(id[1],id[2],ccc[0]);
			if(ccc[1] == 1 ? false : true) // OK
			{
				document.getElementById('id_' + id[1] + '_addkaubamark').style.display = 'none';
				document.getElementById('id_' + id[1] + '_taotluskaubamark').style.display = 'none';
				obj.style.background = '';
			}
			else //taotlus
			{
				document.getElementById('id_' + id[1] + '_addkaubamark').style.display = 'none';
				document.getElementById('id_' + id[1] + '_taotluskaubamark').style.display = 'inline';
				obj.style.background = '#008000';
			}
		}
		else
		{
			if(!gswitcher[0]) // && (gswitcher[2] != gswitcher[3] && !gswitcher[1]))
			{
				document.getElementById('id_' + id[1] + '_addkaubamark').style.display = 'inline';
				document.getElementById('id_' + id[1] + '_taotluskaubamark').style.display = 'none';
				obj.style.background = '#FF0000';
				if(obj.value) 
				{
					if(action)
					{
						var response = confirm('Kaubamärk "' + obj.value + '" puudub registris. Kas teha taotlus selle lisamiseks?' );
						if(response == false)
						{
							return false;
						}
						var str = trim($.ajax({ url: '/?page=ajax&ag_lisa='+id[2]+'&query='+document.getElementById('id_' + id[1] + '_kaubamark').value, async: false }).responseText);

						if (str == 'OK')
						{
							alert('Kaubamärgi "' + obj.value + '" taotlus esitatud!');
							obj.style.background = '#008000';
							document.getElementById('id_' + id[1] + '_addkaubamark').style.display = 'none';
							document.getElementById('id_' + id[1] + '_taotluskaubamark').style.display = 'inline';
						}
						else
						{
							alert(str);
						}
					}
				}
			}
		}
	}
	gswitcher = Array();
	return true;
}

function addr_tvo_members(obj)
{
	var id = get_id(obj);
	var str = trim($.ajax({ url: '/?page=ajax&ag_lisa=saaja&cid='+document.getElementById('company_id').value, async: false }).responseText);
	var org_str = document.getElementById('id_h_saaja').value.split(',');
	//a(org_str);
	document.getElementById('id_h_saaja').value = (org_str[0] != '' ? (org_str[0] + ',') : '') + str;
	//alert(str);
	return true;
}

function Calculate_Table3(obj)
{
	return true;
}

function Calculate_Table6(obj)
{
	return true;
}


