var reg_obj=null;
var reg_n=0;
var reg_key=false;
var xmlhttp;
var obj_id="";
var us=new Array();
function opn(x,n){
	if(x!=reg_obj && reg_obj!=null){
		cls(reg_obj);
	}
	reg_obj=x
	if(reg_key){
		cls(x)
	}else{
		document.getElementById(n).style.zIndex=1000;
		document.getElementById(x).style.display="block";
		reg_key=true;
		reg_n=n;
	}
}
function cls(x){
	document.getElementById(reg_n).style.zIndex=0;
	document.getElementById(x).style.display="none";
	reg_key=false;
	reg_obj=null;
	reg_n=0
}
function opn1(x,n){
	if(reg_key)cls(reg_obj);
	setTimeout("ini()",1000);
}
function ini(){
	var mail=document.fr.mail.value;
	var pw=document.fr.pw.value;
	var rem=(document.fr.rem.checked)?"yes":"no";
	var er="";
	if(mail.length<8)er+='<li class="red">Seamowme el-fostis misamarTi!</li>';
	if(pw.length<6 || pw.length>9 || pw=="******")er+='<li class="red">Seamowme pasvordi!</li>';
	if(er==""){
		obj_id="ul_in";
		loadXMLDoc('regin.php?mail='+mail+'&pw='+pw+'&rem='+rem);
	}else{
		document.getElementById('ul_in').innerHTML=er;
		document.getElementById("c0").style.zIndex=1000;
		document.getElementById("regin").style.display="block";
	}
}
function cls1(){
	document.getElementById("c0").style.zIndex=0;
	document.getElementById("regin").style.display="none";
}
function opn2(){
	obj_id="ul_on";
	loadXMLDoc('regon.php');
}

function fg(){
	var mailf=document.fr.mailf.value;
	if(mailf.length>7){
		obj_id="ul_fg";
		loadXMLDoc('regfg.php?mailf='+mailf);
	}else{
		 document.getElementById('ul_fg').innerHTML='<li class="red">Seamowme el-fostis misamarTi!</li>';
	}	
}
function rg(){
	var namer=document.fr.namer.value;
	var mailr=document.fr.mailr.value;
	var pwr=document.fr.pwr.value;
	var pwrr=document.fr.pwrr.value;
	var rem=(document.fr.rem.checked)?"yes":"no";
	var er="";
	if(namer.length<2)er+='<li class="red">Seamowme saxeli, gvari!</li>';
	if(mailr.length<8)er+='<li class="red">Seamowme el-fostis misamarTi!</li>';
	if(pwr.length<6 || pwr.length>9 || pwr!=pwrr)er+='<li class="red">Seamowme pasvordi!</li>';
	if(er==""){
		obj_id="ul_rg";
		loadXMLDoc('regrg.php?namer='+namer+'&mailr='+mailr+'&pwr='+pwr+'&pwrr='+pwrr);
	}else{
		 document.getElementById('ul_rg').innerHTML=er;
	}
}
function ac(){
	var namer=document.fr.namer0.value;
	var pwr=document.fr.pwr0.value;
	var pwrr=document.fr.pwrr0.value;
	var er="";
	if(namer.length<2)er+='<li class="red">Seamowme saxeli, gvari!</li>';
	if(pwr.length<6 || pwr.length>9 || pwr!=pwrr)er+='<li class="red">Seamowme pasvordi!</li>';
	if(er==""){
		obj_id="ul_ac";
		loadXMLDoc('regac.php?namer='+namer+'&pwr='+pwr+'&pwrr='+pwrr);
	}else{
		 document.getElementById('ul_ac').innerHTML=er;
	}
}

function loadXMLDoc(url){
	xmlhttp=null;
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
  	}else{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	xmlhttp.onreadystatechange=state_Change;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function state_Change(){
	if (xmlhttp.readyState==4){
  		if (xmlhttp.status==200){
		    if(obj_id=="ul_rg" || obj_id=="ul_fg" || obj_id=="ul_ac"){
				document.getElementById(obj_id).innerHTML=xmlhttp.responseText;
			}
			if(obj_id=="ul_in"){
				var r=xmlhttp.responseText;
				us=r.split("&");
				if(us[0]=="yes"){
					cls1();
					document.getElementById("regf1").style.display="none";
					document.getElementById("regf2").style.display="block";
					document.getElementById("us_name").innerHTML="gamarjoba, "+us[1]+"!";
					document.fr.namer0.value=us[1];
					document.fr.mailr0.value=us[3];
					if(document.fr.com_txt){
						document.fr.com_txt.disabled=false;
						document.fr.scom.disabled=false;
					}
				}else{
					document.getElementById("c0").style.zIndex=1000;
					document.getElementById("regin").style.display="block";
					document.getElementById(obj_id).innerHTML=r;
				}
			}
			if(obj_id=="ul_on"){
				var r=xmlhttp.responseText;
				if(r=="no"){
					document.getElementById("regf1").style.display="block";
					document.getElementById("regf2").style.display="none";
					document.getElementById("us_name").innerHTML="";
					if(document.fr.com_txt){
						document.fr.com_txt.disabled=true;
						document.fr.scom.disabled=true;
					}
				}
			}
			obj_id="";
    	}else{
    		alert("Problem retrieving XML data:" + xmlhttp.statusText);
    	}
  	}
}
