
	var param;
	var param0;
	var cross=0;
	var isNav=(navigator.appName.indexOf("Microsoft")==-1);
	
	try{
	document.getElementById("valuta1").value="";
	document.getElementById("valuta2").value="";
	}
	catch(err)
	{
	}
	

	
	function by(t)
	{

	//alert("ok");
	
	var valuta_1=document.getElementById('valuta_1');
	var valuta_2=document.getElementById('valuta_2');
	var bank0=document.getElementById('bank0');
	
	
	
	var valuta=valuta_1.options[(valuta_1.selectedIndex)].value;
	var lot=valuta_1.options[(valuta_1.selectedIndex)].lang;
	
	param0=0;
	valuta_mdl=0;
	
	if(valuta_1.options[(valuta_1.selectedIndex)].value=="MDL")
	{
	valuta=valuta_2.options[(valuta_2.selectedIndex)].value;
	var lot=valuta_2.options[(valuta_2.selectedIndex)].lang;
	param0=1;
	valuta_mdl=1;

	}
	

	var bank1=bank0.options[(bank0.selectedIndex)].value;

	var by_str=new RegExp(bank1+"-"+param0+"-"+valuta+"-");

	
	for (i=0;i<convertor_arr.length;i++)
	{
		convertor='"'+convertor_arr[i]+'"';
		result=by_str.test(convertor);
		if (result==true)
		{
//alert(param+" val."+valuta+" cross."+cross+" mdl"+valuta_mdl);
		  if (param==0)
			 {
					if (valuta_mdl!=1)
					 {		
	document.getElementById("valuta2").value=(convertor_arr[i].match(/\d{1,4}\.\d{2}/)/lot*document.getElementById("valuta1").value);
					 }
					else
					 {
	document.getElementById("valuta2").value=(document.getElementById("valuta1").value/convertor_arr[i].match(/\d{1,4}\.\d{2}/)*lot);
					 } 

		     }
		else
			 {
				 if (valuta_mdl!=1)
					 {	
	 document.getElementById("valuta1").value=(document.getElementById("valuta2").value/(convertor_arr[i].match(/\d{1,4}\.\d{2}/)/lot));
					 }
				else
					{
	 document.getElementById("valuta1").value=(document.getElementById("valuta2").value*(convertor_arr[i].match(/\d{1,4}\.\d{2}/)/lot));
					}
					 
		    }

	   }
	} 	
		
	is_cross(bank1);
	math_round(param);

	switch(t.id)
	 {
	 case "valuta_1":
	    no_rates(document.getElementById('valuta_1'),'0');
		no_rates(document.getElementById('valuta_2'),'-1');
	 break;
	 case "valuta_2":
		no_rates(document.getElementById('valuta_2'),'0');
	    no_rates(document.getElementById('valuta_1'),'-1');
	 break;
	 case "bank0":
 	    no_rates(document.getElementById('bank0'),'1');
	 break;
	 
	 }
	 
	 
	}
	
	
	
	
	
	
	
	function is_cross(bank1)
	{

	var valuta_1=document.getElementById('valuta_1');
	var valuta_2=document.getElementById('valuta_2');
	var bank0=document.getElementById('bank0');

	
	if((document.getElementById("valuta_2").value!="MDL")&&(document.getElementById("valuta_2").value!=document.getElementById("valuta_1").value)&&(document.getElementById("valuta_1").value!="MDL"))
   {

		param0=1;
	
		valuta=valuta_2.options[(valuta_2.selectedIndex)].value;
		var lot=valuta_2.options[(valuta_2.selectedIndex)].lang;

		var by_str=new RegExp(bank1+"-"+param0+"-"+valuta+"-");

		for (i=0;i<convertor_arr.length;i++)
		{
		convertor='"'+convertor_arr[i]+'"';
		result=by_str.test(convertor);
			if (result==true)
			{

				if (param==0)
				 {
	document.getElementById("valuta2").value=(document.getElementById("valuta2").value/(convertor_arr[i].match(/\d{1,4}\.\d{2}/)/lot));
			     }
				else
				 {
	document.getElementById("valuta1").value=(document.getElementById("valuta1").value*(convertor_arr[i].match(/\d{1,4}\.\d{2}/)/lot));
	
				 } 	
			}
	
		}
	}
	
	else
	{

	if(document.getElementById("valuta_2").value==document.getElementById("valuta_1").value)
	{
	
	switch(param)
			  {
				  case "0":
				  	  document.getElementById("valuta2").value=document.getElementById("valuta1").value;				
				  break;
				  case "2":
					  document.getElementById("valuta1").value=document.getElementById("valuta2").value
				  break;

			  }
			  
	}
	}
	}
	
	
	
	
	
	function math_round(param)
	{

	switch(param)
			  {
				  case "0":
				  	  document.getElementById("valuta2").value=Math.round(document.getElementById("valuta2").value*100)/100;				
				  break;
				  case "2":
					  document.getElementById("valuta1").value=Math.round(document.getElementById("valuta1").value*100)/100;
				  break;
				  default:
					  document.getElementById("valuta1").value=Math.round(document.getElementById("valuta1").value*100)/100;					  							
 					  document.getElementById("valuta2").value=Math.round(document.getElementById("valuta2").value*100)/100;				
				  break;


			  }
	}
	
	
	
	
	
	
	function get_focus(par)
	{
		
	param=par;
	   switch(par)
	   {
	   case "0":
   		document.getElementById("valuta1").style.color="Red";
		document.getElementById("valuta2").style.color="Black";
	   break;
	   case "2":
   		document.getElementById("valuta2").style.color="Red";
		document.getElementById("valuta1").style.color="Black";
	   break;   
	  }
	
	}
	
	
	
	
	
	
	
	
	function no_rates(t,d)
	{

	var valuta_1=document.getElementById('valuta_1');
	var valuta_2=document.getElementById('valuta_2');
	var bank0=document.getElementById('bank0');

	if (d==1)
	{
		  for (y=0;y< valuta_1.options.length;y++)
		     {
			 if(isNav)
				 {
					valuta_2.options[y].disabled=false;
					valuta_1.options[y].disabled=false;
				 }
			else
				{
					
					valuta_2.options[y].disabled="";
					valuta_2.options[y].style.color="black";
					valuta_1.options[y].disabled="";
					valuta_1.options[y].style.color="black";
					
				}		 	
			 }
	}
	else
	{
		if (d==0)
		{
			for (y=0;y< bank0.options.length;y++)
		     {
			 if(bank0.options[y].value!=0)
				 {
	 			 if(isNav)
				 	{
						bank0.options[y].disabled=false;
					}
				else
					{
						bank0.options[y].disabled="";
						bank0.options[y].style.color="black";
					}		
				 }
			 }
		}	 
	}	
	
	
	
	
	var no_rates_str=new RegExp(t.value+"-");
 
	for (i=0;i<convertor_arr.length;i++)
	{
		convertor='"'+convertor_arr[i]+'"';
		result=no_rates_str.test(convertor);
		if (result==true)
		{
			var check_exchange=convertor_arr[i].match(/\s+[A-Z]{3}/);
			var check_value=convertor_arr[i].match(/\d{1,4}\.\d{2}/);			
			var check_param=convertor_arr[i].match(/\d{1}/);

			var check_record_str=convertor_arr[i].match(/[\|]\d+[\|]/);
			var check_record_val=check_record_str.toString().replace(/\|/gi,"");
			
			var check_exchange_val=convertor_arr[i].match(/\d+$/);
						
			//alert("check_exchange="+check_exchange+"\ncheck_value="+check_value+"\ncheck_param="+check_param+"\ncheck_record_val="+check_record_val+"\ncheck_exchange_val="+check_exchange_val);

	        	   if(check_value=="0.00")
					   {
						if (d==1)
							{
							    var index=parseInt(check_exchange_val)+1;
					 			 if(isNav)
								 {
								   	valuta_2.options[index].disabled=true;
						 		   	valuta_1.options[index-1].disabled=true;
								 }	
								 else
								 {
								   	valuta_2.options[index].disabled="disabled";
								   	valuta_2.options[index].style.color="#999";
								   	
									valuta_1.options[index-1].disabled="disabled";
									valuta_1.options[index-1].style.color="#999";
									
								 }
						   	}  
							
						else
							{

								var index=parseInt(check_record_val);
								//alert(index);
								if(isNav)
								 {
								   	bank0.options[index].disabled=true;
								 }
								else
								 {
								   	bank0.options[index].disabled="disabled";
									bank0.options[index].style.color="#999";
									
								 } 	

							}	
				}

		 }

			
	}

	
  
	}
	


