function setCheckboxes(frameName)
{
   var fmobj = document.forms.domain_urlap;
   var getstr="?1=1";
   for (var i=0;i<fmobj.elements.length;i++) {
     var e = fmobj.elements[i];
     if ((e.checked == true) && (e.type=='checkbox')) {
		getstr += "&" + e.name + "=" + e.value;
     }
   }
   //alert(getstr);
   makeRequest('domain-igenylo.php', getstr);
}

function setCheckboxes2(frameName)
{
   var fmobj = document.forms.domain_igenylo;
   var getstr="?1=1";
   var atalakit;
   for (var i=0;i<fmobj.elements.length;i++) {
     var e = fmobj.elements[i];
     if ((e.checked == true) && (e.type=='checkbox')) {
		getstr += "&" + e.name + "=" + e.value;
     }

	 if ((e.value != "") && (e.type=='text')) {
		getstr += "&" + e.name + "=" + e.value;
     }

	 if ((e.checked == true) && (e.type=='radio')) {
		getstr += "&" + e.name + "=" + e.value;
     }

	 if ((e.value != "") && (e.type=='textarea')) {
		getstr += "&" + e.name + "=" +  encodeURIComponent(e.value);
     }
   }
   //alert(getstr);

	//atalakit = encodeURIComponent(getstr);

   makeRequest('domain-elkuld.php?', getstr);
}

function toHex(n) {  
	var hexchars = "0123456789ABCDEF";
	return hexchars.charAt(n>>4)+hexchars.charAt(n & 0xF);
}

function encodeURIComponent(s) {  
	var okURIchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-@.";  
    var s = utf8(s);  
    var c;  
    var enc = "";  
    for (var i= 0; i<s.length; i++) {  
		if (okURIchars.indexOf(s.charAt(i)) == -1)  
			enc += "%" + toHex(s.charCodeAt(i));  
		else
			enc += s.charAt(i);  
		}
	return enc;  
}

function utf8(wide) {
	var c, s;
	var enc = "";
	var i = 0;
	while (i < wide.length) {
		c= wide.charCodeAt(i++);
		// handle UTF-16 surrogates
		if (c>=0xDC00 && c<0xE000) continue;
		if (c>=0xD800 && c<0xDC00) {
			if (i>=wide.length) continue;
			s= wide.charCodeAt(i++);
			if (s<0xDC00 || c>=0xDE00) continue;
			c= ((c-0xD800)<<10)+(s-0xDC00)+0x10000;  
       }
       // output value
       if (c<0x80) enc += String.fromCharCode(c);
       else if (c<0x800) enc += String.fromCharCode(0xC0+(c>>6),0x80+(c&0x3F));
       else if (c<0x10000) enc += String.fromCharCode(0xE0+(c>>12),0x80+(c>>6&0x3F),0x80+(c&0x3F));
       else enc += String.fromCharCode(0xF0+(c>>18),0x80+(c>>12&0x3F),0x80+(c>>6&0x3F),0x80+(c&0x3F));
	}
    return enc;
}  

function encodeURIComponent(s) {  
	var okURIchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-@.";
	var s = utf8(s);
	var c;
	var enc = "";
	for (var i= 0; i<s.length; i++) {
		if (okURIchars.indexOf(s.charAt(i)) == -1)
			enc += "%" + toHex(s.charCodeAt(i));
		else
			enc += s.charAt(i);
	}
	//alert(enc);
    return enc;  
}

function checkDomain(nname)
{
var arr = new Array('.hu','.com','.org','.net','.info','.biz','.eu');

var mai = nname;
var val = true;

var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);
//alert(nname);
	
	if(dot>1 && dot<57) {
		for(var i=0; i<arr.length; i++) {
			if(ext == arr[i]) {
				val = true;
				break;
			} else {
				val = false;
			}
		}

		if(val == false) {
			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 || hh==193 || hh==201 || hh==205 || hh==211 || hh==213 || hh==214 || hh==218 || hh==219 || hh==220 || hh==225 || hh==233 || hh==237 || hh==243 || hh==245 || hh==246 || hh==250 || hh==251 || hh==252) {
					//hh==46 pont (.)
					if((j==0 || j==dname.length-1) && hh == 45)	{
						alert("A domain név első és utolsó karaktere nem lehet '-'");
						return false;
					}
				} else {
					alert("A domain nevek nem tartalmazhatnak speciális karaktereket!");
					return false;
				}
			}
		}
	} else {
		alert("A megadott domain név hossza nem megfelelő");
		return false;
	}	

	return true;
}

function kisablak1() {
	return overlib('<table border=0 cellpadding=1 cellspacing=1><tr><td>Tárhely mérete:</td><td><div align=right>50 MB</div></td></tr><tr><td>E-mail címek:</td><td><div align=right>10 db </div></td></tr><tr><td colspan=2 align=justify>Korlátlan e-mail alias, PHP5, MySQL5, Awstats, Webes admin felület</td></tr></table>',CAPTION,'Alap csomag',FGCOLOR,'#CACACA',BGCOLOR,'#787878',OFFSETY,20,HAUTO,VAUTO);
}

function kisablak2() {
	return overlib('<table border=0 cellpadding=1 cellspacing=1><tr><td>Tárhely mérete:</td><td><div align=right>100 MB</div></td></tr><tr><td>E-mail címek:</td><td><div align=right>25 db </div></td></tr><tr><td colspan=2 align=justify>Korlátlan e-mail alias, PHP5, MySQL5, Awstats, Webes admin felület</td></tr></table>',CAPTION,'Kezd&#337; csomag',FGCOLOR,'#CACACA',BGCOLOR,'#787878',OFFSETY,20,HAUTO,VAUTO);
}

function kisablak3() {
	return overlib('<table border=0 cellpadding=1 cellspacing=1><tr><td>Tárhely mérete:</td><td><div align=right>200 MB</div></td></tr><tr><td>E-mail címek:</td><td><div align=right>50 db </div></td></tr><tr><td colspan=2 align=justify>Korlátlan e-mail alias, PHP5, MySQL5, Awstats, Webes admin felület</td></tr></table>',CAPTION,'Medium csomag',FGCOLOR,'#CACACA',BGCOLOR,'#787878',OFFSETY,20,HAUTO,VAUTO);
}

function kisablak4() {
	return overlib('<table border=0 cellpadding=1 cellspacing=1><tr><td>Tárhely mérete:</td><td><div align=right>500 MB</div></td></tr><tr><td>E-mail címek:</td><td><div align=right>75 db </div></td></tr><tr><td colspan=2 align=justify>Korlátlan e-mail alias, PHP5, MySQL5, Awstats, Webes admin felület</td></tr></table>',CAPTION,'Profi csomag',FGCOLOR,'#CACACA',BGCOLOR,'#787878',OFFSETY,20,HAUTO,VAUTO);
}