function NewWin(fAil,Width,Height,alt,posLeft,posTop) {
	newWindow = window.open(fAil,"newWindow","width="+Width+",height="+Height+",left="+posLeft+",top="+posTop);
	newWindow.focus();
}

function NewWin2(fAil,Width,Height,alt,posLeft,posTop) {
	newWindow = window.open(fAil,"newWindow","width="+Width+",height="+Height+",left="+posLeft+",top="+posTop+",resizable=yes,scrollbars=yes,status=yes");
	newWindow.focus();
}


	function sum_fields(f,many)
	{
		if(!many){
			many=10;
		}
		row_no=f.id.substring(f.id.lastIndexOf('_')+1,f.id.length);
		is_ok=1;
		sum=0;
		for(i=1;i<many;i++)
		{
			if (f.form.elements['row_'+i+'_'+row_no].value){
				temp=f.form.elements['row_'+i+'_'+row_no].value.replace(/,/,'.');
			}
			else {
				temp=0;
				}
//			if(isNaN(temp))
//			{
//				is_ok=0;
//				break;
//			}
//			else
//			{
				sum+=parseFloat(temp);
//			}
		}
//		if(is_ok)
//		{
			f.form.elements['row_s_'+row_no].value=sum.toString().replace(/,/,'.');
//		}
	}


	function sum_fields2(f,many)
	{
		if(!many){
			many=10;
		}
		row_no=f.id.substring(f.id.lastIndexOf('_')+1,f.id.length);
		is_ok=1;
		sum=0;
		for(i=1;i<many;i++)
		{
			if (f.form.elements['row_'+i+'_'+row_no].value){
				temp=f.form.elements['row_'+i+'_'+row_no].value.replace(/,/,'.');
			}
			else {
				temp=0;
				}
//			if(isNaN(temp))
//			{
//				is_ok=0;
//				break;
//			}
//			else
//			{
				sum+=parseFloat(temp);
//			}
		}
//		if(is_ok)
//		{
			f.form.elements['row_s2_'+row_no].value=sum.toString().replace(/,/,'.');
//		}
	}



function autofill(f)
	{
sum=null;
	if(f.checked){
			already=0;
			for(i=1;i<9;i++){
				if (f.form.elements['tt_'+i+'_2'].value==f.id){
					already=1;
				}
			}
			if (already!=1)
			{
				for(i=1;i<10;i++){

					if (f.form.elements['tt_'+i+'_2'].value==""){
// MUUDETUD						
						if(i<2){
							f.form.elements['tt_'+i+'_2'].value=f.id;
						}
					
						i=10;
					}

					sum++;
				}
		
			}
	}
	else {autoclear(f);	}
// MUUDETUD
		if(sum>=2){
			f.checked=false;
//			alert('Tohib sisestada maksimaalselt kuni 8 SIHTKAPITAL/EKSPERTGRUPPi ');
			alert('Tohib sisestada maksimaalselt kuni 1 SIHTKAPITAL/EKSPERTGRUPPi ');
		}
	}


function autoclear(f)
	{
		
		for(i=1;i<10;i++){
			if (f.form.elements['tt_'+i+'_2'].value==f.id){
				f.form.elements['tt_'+i+'_2'].value='';
				i=10;
			}
		}
}

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789,.").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
//		   alert("Vigane E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
//		   alert("Vigane E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
//		    alert("Vigane E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
//		    alert("Vigane E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
//		    alert("Vigane E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
//		    alert("Vigane E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
//		    alert("Vigane E-mail ID")
		    return false
		 }

 		 return true					
	}

function liigAasta(aasta) { 
	var liigaasta=0; 
	if (aasta % 4 == 0) { 
		liigaasta=1; 
		if(aasta % 100 == 0) { 
			liigaasta=0; 
			if (aasta % 400 == 0) liigaasta=1; 
		} 
	} 
	return liigaasta; 
} 
	
function kuup2evOlemas(aasta,kuu,p2ev) { 
	var kalender=new Array(31,28,31,30,31,30,31,31,30,31,30,31); 
	return ((kuu>0)&&(kuu<13)&&(p2ev>0)&&(p2ev<(1+kalender[kuu-1]+((kuu==2)?liigAasta(aasta):0)))); 
} 

function isikukoodi_ctl(v2li) { 
	var x=v2li.value; 
//	viga_vaikimisi=js_isikukood; 
	if(x.search(/^\d{11}$/)==-1){
		return false;
	} 
	else { 
		aasta=1800 +(100*Math.floor((parseInt(x.charAt(0),10)-1)/2)) +parseInt(x.substring(1,3),10); 
		kuu=parseInt(x.substring(3,5),10); 
		p2ev=parseInt(x.substring(5,7),10); 
		
		//alert('Koodi omab '+aasta+'-'+kuu+'-'+p2ev+' syndinud '+((parseInt(x.charAt(0),10)%2)?'mees':'naine')); 
		if(!kuup2evOlemas(aasta,kuu,p2ev)) {	
			return false;
		} 
		else { 
			aste1=new Array(1,2,3,4,5,6,7,8,9,1); 
			aste2=new Array(3,4,5,6,7,8,9,1,2,3); 
			sum=0; 
			for(i=0;i<10;i++) {
				sum=sum+(parseInt(x.charAt(i),10)*aste1[i]);
			} 
			k=sum%11; 
			if(k==10) { 
				sum=0; 
				for(i=0;i<10;i++) {
					sum=sum+(parseInt(x.charAt(i),10)*aste2[i]);
				} 
				k=(sum%11)%10; 
			} 
			if(k!=parseInt(x.charAt(10))) {
		return false;
			} 
		} 
	} 
	return true; 
} 
function ivev_koodi_ctl(v2li) { 
	if(v2li.value.search(/^\d{11}$/)!=-1) {
		isikukoodi_ctl(v2li);
	} 
	else if(v2li.value.search(/^\d{8}$/)==-1) {
		return false;
		} 
	return true; 
}
