function gete(i){
	return document.getElementById(i);
}

function drChecked(o,l){
	var e=o.form;
	for(i=0;i<e.length;i++){
		if(e[i].value==l && e[i].name.split('][')[0]=='check[tld'){
			e[i].checked=o.checked;
		}
	}
}

function dCheckDomains(o){
	var i,s,v=o.value;
	var u='.-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÓÔÕÖ×ØÙ¢¸¹º¼¾¿ÚÛ';
	var l='.-0123456789abcdefghijklmnopqrstuvwxyzáâãäåæçèéêëìíîïðñóôõö÷øùÜÝÞßüýþúûòÀà';
	for(i=0;i<u.length;i++){
		v=v.split(u.charAt(i)).join(l.charAt(i));
	}
	for(i=0;i<v.length;i++){
		s=l.split(v.charAt(i));
		if(s.length<=1){
			v=v.split(v.charAt(i)).join(' ');
		}
	}
	while(v.indexOf('  ')>=0){
		v=v.split('  ').join(' ');
	}
	if(v.charAt(0)==' '){
		v=v.substr(1);
	}
	if(v.charAt(v.length-1)==' '){
		v=v.substr(0,v.length-1);
	}
	v=v.split(' ');
	for(i=0;i<v.length;i++){
		s=v[i].split('.');
	}
	var t1=new Array();g1=new Array();t=new Array();g=new Array();
	e=o.form.elements;
	for(i=0;i<e.length;i++){
		s=e[i].name.split('check[tld][');
		if(s.length==2){
			s=s[1].split(']')[0];
			if(s.split('.').length==1){
				t1[t1.length]='.'+s;
				g1[g1.length]=e[i];
			}else{
				t[t.length]='.'+s;
				g[g.length]=e[i];
			}
		}
	}
	for(i=0;i<t1.length;i++){
		t[t.length]=t1[i];
		g[g.length]=g1[i];
	}
	n=new Array();
	for(j=0;j<v.length;j++){
		if(v[j].split('.').length==1){
			n[n.length]=v[j];
		}else{
			u=0;
			for(i=0;i<t.length;i++){
				if(v[j].substr(v[j].length-t[i].length,t[i].length)==t[i]){
					e=v[j].substr(0,v[j].length-t[i].length);
					e=e.split('.');
					e=e[e.length-1];
					g[i].checked=true;
					n[n.length]=e;
					u=1;
					break;
				}
			}
			if(!u){
				u=v[j].split('.');
				n[n.length]=u[0]=='www'?u[1]:u[0];
			}
		}
	}
	o.value=n.join(' ');
}

var progress_checked_domain={count:0};

function drSubmit(o,s){
	progress_checked_domain={count:0};
	var cback=function(r){
		if(r.substr(0,9)=='redirect:'){
			location.href=r.substr(9).replace('&amp;','&');
			return;
		}
		if(r.substr(0,6)=='login:'){
			r=r.substr(6);
			var i,d=document.getElementsByTagName('DIV');
			for(i=0;i<d.length;i++){
				if(d[i].id.substr(0,8)=='o_login_'){
					d[i].style.padding='0px';
					d[i].style.border='2px solid #FF0000';
				}
			}
		}
		gete('drRefresh').innerHTML=r;
		if(o)o.id='A0';
	}
	var t=''
	if(o){
		var i,n,e=o.form.elements;
		for(i=0;i<e.length;i++){
			n=e[i].name.split('[');
			if(n[0]==s){
				switch(e[i].type){
					case 'checkbox':
						if(e[i].checked){
							t+='&'+e[i].name+'='+e[i].value;
						}
						break;
					default:
						t+='&'+urlencode(e[i].name)+'='+urlencode(e[i].value);
						break;
				}
			}
		}
	}
	if(gete('dpopupPopupID').style.display==''){
		dpopupHelp();
		dpopupPopup(gete('IMAGE1'));
	}
	ajaxCall(cback,'index.php','MDL=ajax&f=getObject&object=domain_register&step='+s+t+helpVisible());
}

function makeImages(){
	var i,m=document.getElementsByTagName('img');
	for(i=0;i<m.length;i++){
		if(m[i].id.split('[')[0]=='arrow' && m[i].src.split(dpopupSrcDown).length==2){
			m[i].src=dpopupSrcRight;
		}
	}
}

function drContainer(i,c){
	var b=gete('BODY'+i);
	if(!b){
		return false;
	}
	b=b.style
	var m=gete('IMAGE'+i);
	if(gete('dpopupPopupID').style.display==''){
		dpopupHelp();
		dpopupPopup(m);
	}
	if(c || b.display==''){
		b.display='none';
		m.src=dpopupSrcRight;
	}else{
		b.display='';
		m.src=dpopupSrcDown;
	}
	return true;
}

function drShow(o,i){
	var j,d,t,c=0;
	for(j=1;d=gete('DOMAIN'+j);j++){
		if(t=gete(i+'['+d.title+']')){
			if(c){
				t.style.display=o.checked?'none':'';
			}else{
				c=1;
			}
		}
	}
}

function helpVisible(){
	return '&HELP_VISIBLE='+(gete('HELP_VISIBLE_ID').checked?1:0);
}

function helpVisibleSave(){
	var cback=function(r){}
	var h=gete('HELP_VISIBLE_ID').checked?1:0;
	gete('onlinehelp').style.display=h?'':'none';
	ajaxCall(cback,'index.php','MDL=ajax&f=getObject&object=domain_register&helpVisibleSave='+h);
}

function drYears(i){
	var v,l,h,a=drYearsAmounts(i);
	if((!a[0] || a[0]!=a[1]) && (h=gete('Vat_'+i))){
		h.innerHTML=a[0]?currencyFormat(a[0],1,1)+'<br>':'&nbsp;';
	}
	h=gete('Last_'+i);
	h.innerHTML=a[1]?currencyFormat(a[1],0,1):'&nbsp;';
	v=l=0;
	for(i=1;a=drYearsAmounts(i);i++){
		v+=1*a[0];
		l+=1*a[1];
	}
	if((!v || v!=l) && (h=gete('Vat_total'))){
		h.innerHTML=v?currencyFormat(v,1,1)+'<br>':'&nbsp;';
	}
	h=gete('Last_total');
	h.innerHTML=l?currencyFormat(l,0,1):'&nbsp;';
}

function drYearsAmounts(i){
	var s=gete('Select_'+i);
	if(!s){
		return
	}
	if(s.disabled){
		return new Array(0,0);
	}
	var j,k,v=new Array(),l=new Array(),t=gete('Amounts_'+i);
	t=t.innerHTML.split('|');
	for(j=0;j<t.length;j++){
		k=t[j].split('/');
		v[k[0]]=k[1];
		l[k[0]]=k[2];
	}
	return new Array(v[s.value]?v[s.value]:0,l[s.value]?l[s.value]:0);
}

function progress_check_domain(d,c){
	if(progress_checked_domain[d])return;
	progress_checked_domain[d]=1;
	var cback=function(r){
		d=gete('progress_td_'+d);
		d.className='progress';
		d.innerHTML=r;
		++progress_checked_domain['count'];
		if(progress_checked_domain['count']==c){
			var cbackcheck=function(r){
				gete('drRefresh').innerHTML=r;
			}
			ajaxCall(cbackcheck,'index.php','MDL=ajax&f=getObject&object=domain_register&step=check');
		}
	}
	ajaxCall(cback,'index.php','MDL=ajax&f=getObject&object=domain_register&progress_check_domain='+d);
}

function select_checkbox_clicked(o,c){
	document.getElementById('Select_'+c).disabled=o.checked?false:true;
	drYears(c);
}
function select_line_clicked(c){
	var p=document.getElementById('CHOICE_'+c);
	p.checked=p.checked?false:true;
	document.getElementById('CHOICE_'+c+'plus').value=p.checked?1:0;
	document.getElementById('Select_'+c).disabled=p.checked?false:true;
	drYears(c);
}

function domain_whois(d){
	var o=document.getElementById('div_whois_'+d);
	var a=document.getElementById('pre_whois_'+d);
	if(a){
		o.style.display=o.style.display==''?'none':'';
		return;
	}
	o.style.display='';
	var cback=function(r){
		o.innerHTML='<div id="pre_whois_'+d+'">'+r+'</div>';
	}
	ajaxCall(cback,'index.php','MDL=ajax&f=getObject&object=domain_register&domain_whois='+d);
}
function drHemlpme(){
	var cback=function(r){
		var s=window_size();
		var a='<div style="width:'+(s.w-20)+';height:'+(s.h-20)+';overflow:auto"><table bgcolor=#FFFFFF width=100% height=100% cellspacing=10 cellpadding=0 border=0 style="border:1px solid #000000"><tr><td valign=top>';
		a+=r;
		a+='</td></tr></table></div>';
		var d=document.createElement('DIV');
		d.innerHTML=a;
		var m=d.getElementsByTagName('IMG');
		var i,n;
		for(i=0;i<m.length;i++){
			if(m[i].id=='fullscreenimg'){
				m[i].style.display='none';
			}else if(m[i].src.indexOf('_small')>-1){
				n=document.createElement('IMG');
				n.src=m[i].src.replace('_small','_large');
				n.align='left'
				n.style.marginRight='10px';
				m[i].parentNode.replaceChild(n,m[i]);
			}
		}
		a='<div id=domainRegisterHelp>'+d.innerHTML+'</div>';
		zoom_image('html',a,s.w-20,s.h-20);
	}
	ajaxCall(cback,'index.php','MDL=ajax&f=getAlias&getAlias=DOMAINS_REGISTRATION_HELPME');
}
function PrintContents(){
	var d=document.getElementById('domainRegisterHelpDiv');
	if(!d){
		var cback=function(r){
			d=document.createElement('DIV');
			d.id='domainRegisterHelpDiv';
			d.style.display='none';
			d.innerHTML='';
			var a=document.getElementById('top_logo'),b=document.getElementById('top_image');
			if(a||b){
				d.innerHTML='<div style="text-align:center" nowrap>'+(a?'<i'+'mg src="'+a.src+'" border=0>':'')+(b?'<i'+'mg src="'+b.src+'" border=0></div>':'');
			}
			d.innerHTML+=r;
			var m=d.getElementsByTagName('IMG');
			var i,n;
			for(i=0;i<m.length;i++){
				if(m[i].src.indexOf('_small')>-1||m[i].src.indexOf('_large')>-1){
					n=document.createElement('DIV');
					n.style.textAlign='center';
					n.innerHTML='<i'+'mg src="'+m[i].src.replace('_small','_large')+'" border=0><br><br>';
					m[i].parentNode.replaceChild(n,m[i]);
				}
			}
			document.body.appendChild(d);
			window.open('?MDL=s_print&NO_SAVE_SCREEN=1&area=domainRegisterHelpDiv','','top='+((screen.height-105)/4)+',left='+((screen.width-130)/4)+',status=0,width=160,height=105').focus();
		}
		ajaxCall(cback,'index.php','MDL=ajax&f=getAlias&getAlias=DOMAINS_REGISTRATION_HELPME');
	}else{
		window.open('?MDL=s_print&NO_SAVE_SCREEN=1&area=domainRegisterHelpDiv','','top='+((screen.height-105)/4)+',left='+((screen.width-130)/4)+',status=0,width=160,height=105').focus();
	}
}

