   // Script by hscripts.com
function checkTimeStamp(ts) {
  rxp = new RegExp("^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})$","i");
  if(ts.match(rxp)) 
    {return true;}
  else
    {
    alert('Hibás dátum!');
    return false;
    }
}
   
function checkDomain(string) {
  // Script by Kapoli András
  // nem idn (3-4. poz: '--'), max 63 + tld: .eu
  
  if(string.match(/^[a-z0-9](([a-z0-9-]{0,2})|([a-z0-9-](([a-z0-9]{2})|(-[a-z0-9])|([a-z0-9]-))[a-z0-9-]{0,59}))[a-z0-9](\.eu)?$/i))
    return true;
//  else{
//  alert("Hibás domain név:" + string +" A formailag helyes domain:"+ '\n' 
//   +"- legalább 2 karakter hosszú, az angol abc (a-z) betui mellett számokat (0-9) és kötöjelet '-' tartalmazhat"+ '\n' 
//   +"- maximum 63 karakter hosszú"+ '\n' 
//   +"- nem kezdodhet és nem végzodhet kötojellel"+ '\n' 
//   +"- nem tartalmazhat kötojelet egyszerre a 3. és 4. pozícióban"
//    );
//   return false;
//  }
}

function checkDomainOLD(nname)
{
var arr = new Array('.eu');

var mai = nname;
var val = true;

var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);

if(dot>2 && dot<57)
{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
		if(lang == 'hu')
		{
			alert(ext+": hibás TLD");
		} else {
			alert("Your domain extension "+ext+" is not correct");
		}
		 return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)
		  	 {
				 if(lang == 'hu')
				 {
					 alert(dname+ext + ": A domain név nem kezdődhet '-' karakterrel.");
				 } else {
					 alert(dname+ext+ ": Domain name should not begin are end with '-'");
				 }
			     return false;
		 	 }
		  }
		else	{
			 if(lang == 'hu')
			 {
				 alert(dname+ext+ ": A domain név nem tartalmazhat speciális kataktereket.");
			 } else {
				 alert(dname+ext+ ": Your domain name should not have special characters");
			 }
			 return false;
		  }
		}
	}
} else {
	 if(lang == 'hu')
	 {
		 alert(dname+ext+": túl hosszú, vagy túl rövid domain név.");
	 } else {
		 alert(dname+ext+": Your Domain name is too short/long");
	 }
 return false;
}

return true;
}
/*----------------------------------------------------------------------------*/
function getStatus(dname) {
    var myConn = new XHConn();
    if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
    var fnWhenDone = function (oXML) {
            document.getElementById('checkstatus').innerHTML = oXML.responseText;
    }
	var reqVars = "domain="+dname;
	if(document.getElementById('whoispage').value == 1) {
		reqVars+= "&whoispage=1";
		}
    myConn.connect("../w.php","POST", reqVars, fnWhenDone);
	return false;
  }
/*----------------------------------------------------------------------------*/
function changebutton(lang) {
	var frmObj = document.forms.domregform;
	var imgObj = document.getElementById('domregform_image');
	var newDom = document.getElementById('dlist').value;
	var oldDom = document.getElementById('previous_dlist').value;
	var denied = document.getElementById("acceptable");

	if( newDom.toLowerCase() != oldDom.toLowerCase() ) {
		frmObj.action = "reg0.html";
		imgObj.src = "images/"+lang+"-ellenorzes.gif";
	}
	else if(!denied) {
// hogy ne lehessen adatot felvinni ki kell cserélni a két sort
		frmObj.action = "reg1.html";
		imgObj.src = "images/"+lang+"-reg01-submit.jpg";
//		frmObj.action = "reg0.html";
//		imgObj.src = "images/"+lang+"-ellenorzes.gif";
		}
  }
/*----------------------------------------------------------------------------*/ 
function changeaction(regtype) {
	var frmObj = document.forms.domregform;
	var imgObj = document.getElementById('domregform_image');
	var newDom = document.getElementById('dlist').value;
	var oldDom = document.getElementById('previous_dlist').value;
	var denied = document.getElementById("acceptable");

   if( newDom.toLowerCase() != oldDom.toLowerCase() ) {
        if (regtype==1)
		 frmObj.action = "reg0.html";
		else 
		 frmObj.action = "reg00.html";
	}
	else if(!denied) {
// hogy ne lehessen adatot felvinni ki kell cserélni a sorokat
         frmObj.action = "reg1.html";
		 //frmObj.action = "reg0.html";

	}
  }
/*----------------------------------------------------------------------------*/
function checkdomains(th,eu)
{
	var err = false;
	var list = th.dlist.value;

	if(document.getElementById("acceptable")=="false")
	{
	err = true;
	}
		
	//list = list.replace(/.\eu$/g, "");
	//alert(list);
	if(list.trim()=="")
	{
		if(lang == 'hu')
		{
		 alert("Írjon be legalább egy domain nevet!");
		} else {
		 alert("At least one domain is needed.");
		}
		return false;
	}
	var a = list.split("\n");
	for(var i=0;i<a.length;i++)
	{
		if(a[i]!="")
		{
			var d = a[i].lastIndexOf('.eu');
			if(d > -1)
			{
				a[i]=a[i].substring(0,d);
			}
			if(!checkDomain(a[i].trim()+'.eu'))
			{
				//err=true;
				err=false;
			}
		}
	}
	if(err)
	{
		return false;
	} else {
		return true;
	}
}

