function eid(ename){
	var e_name = document.getElementById(ename);
	return e_name;
}

function openMenu(directive){
	eid('menu').style.height = '30px';

	var menu = new Array();
	menu[0]="home";
	menu[1]="shared";
	menu[2]="reseller";
	menu[3]="servers";
	menu[4]="support";
	menu[5]="contacts";

	var link = new Array();
	link[0]="";
	link[1]="#";
	link[2]="#";
	link[3]="#";
	link[4]="support";
	link[5]="kontakti";

	for ( var i in menu ){
		if(menu.hasOwnProperty(i)){
			if(directive == menu[i]){
				eid('b_' + directive).className = "menu_line_inactive";
				eid('a_' + directive).className = "menu_buttons_inavtive";
				eid('a_' + directive).removeAttribute('href');
				eid('s_' + directive).style.display = "block";
			}else{
				eid('a_' + menu[i]).className = "menu_buttons";
				eid('b_' + menu[i]).className = "menu_line";
				eid('s_' + menu[i]).style.display = "none";
				var newAttr = document.createAttribute("href");
				newAttr.nodeValue = "http://www.ns1.bg/" + link[i];
				eid('a_' + menu[i]).setAttributeNode(newAttr); 
			}
		}
	}
}

function gettab(fieldid,tabid,index){
	var tid = 1;
	for (tid=1;tid<=5;tid++){
		if(eid('tab'+ fieldid + tid + '1') == null){
			break;
		}
		if(tid == tabid){
			var i = 1;
			while(i <= 5){
				if(eid('pkg' + fieldid + i) != null){
					if(i == tabid){
						eid('pkg' + fieldid + i).className = "package_details_content mp";
					}else{
						eid('pkg' + fieldid + i).className = "package_details_content_inactive mp";
					}
				}else{
					break;
				}
				i++;
			}
			if(index == '1'){
				eid('tab'+ fieldid + tid + '1').className = "hmb_tab_left1";
				eid('tab'+ fieldid + tid + '2').className = "hmb_tab_center";
				eid('tab'+ fieldid + tid + '3').className = "hmb_tab_right";
			}else if(index == '2'){
				eid('tab'+ fieldid + tid + '1').className = "hmb_tab_left";
				eid('tab'+ fieldid + tid + '2').className = "hmb_tab_center";
				eid('tab'+ fieldid + tid + '3').className = "hmb_tab_right";
			}else if(index == '3'){
				eid('tab'+ fieldid + tid + '1').className = "hmb_tab_left";
				eid('tab'+ fieldid + tid + '2').className = "hmb_tab_center";
				eid('tab'+ fieldid + tid + '3').className = "hmb_tab_right1";
			}
		}else{
			// GENERATE PREVIOUS TABS
			if(tid < tabid){
				var prevtab = tabid - 1;
				if(tid == prevtab){
					eid('tab'+ fieldid + tid + '1').className = "hpb_tab_none";
					eid('tab'+ fieldid + tid + '2').className = "hpb_tab_normal";
					eid('tab'+ fieldid + tid + '3').className = "hpb_tab_none";
				}else{
					eid('tab'+ fieldid + tid + '1').className = "hpb_tab_none";
					eid('tab'+ fieldid + tid + '2').className = "hpb_tab_normal";
					eid('tab'+ fieldid + tid + '3').className = "hpb_devider";
				}
			}

			// GENERATE NEXT TABS
			if(tid > tabid){
				var nexttab = tabid + 1;
				if(eid('tab'+ fieldid + nexttab + '1') == null){
					// no tab, do nothing
				}else{
					var lasttab = tid + 1;
					if(eid('tab'+ fieldid + lasttab + '1') == null){
						eid('tab'+ fieldid + tid + '1').className = "hpb_tab_none";
						eid('tab'+ fieldid + tid + '2').className = "hpb_tab_normal";
						eid('tab'+ fieldid + tid + '3').className = "hpb_tab_none";
					}else{
						eid('tab'+ fieldid + tid + '1').className = "hpb_tab_none";
						eid('tab'+ fieldid + tid + '2').className = "hpb_tab_normal";
						eid('tab'+ fieldid + tid + '3').className = "hpb_devider";
					}
				}
			}

		}

		//END ELSE
	}
}

function changePackage(pkg){
	var url = window.location.href;
	url = url.replace(/#/,"");
	var nohttp = url.split('//')[1];
	var values = nohttp.split('/');
	// sled premestvane na saita [2] trqbva da stane [1], [3] => [2], [4] => [3]
	if(values[1] != "hosting"){
		alert("Грешка !!!\nНеправомерно използване на услугата");
	}else{
		if((values[2] == null) || (values[2] == "")){
			values[2] = "spodelen";
		}
		if((values[3] == null) || (values[3] == "")){
			if(values[2] == "spodelen"){
				values[3] = "naroden";
			}else if(values[2] == "reseller"){
				values[3] = "r1";
			}else if(values[2] == "vps"){
				values[3] = "vps1";
			}
		}
		values[4] = pkg;
	}
	var newURL = "http://" + values.join("/");
	window.location.replace(newURL);
}

function getOrderTitle(title){
	eid('order_title').innerHTML = title;
}

// Payment form scripts

function getBoxes(){
	var arr = new Array();
	arr[1] = eid('ma1').checked;
	arr[2] = eid('ma2').checked;
	arr[3] = eid('ma3').checked;
	arr[4] = eid('ma4').checked;

	for(x in arr){
		if(arr.hasOwnProperty(x)){
			if(arr[x] == false){
				eid('m'+ x +'_box').style.display = "none";
			}else{
				eid('m'+ x +'_box').style.display = "block";
			}
		}else{
			//asd
		}
	}
}

function disableChecks(g){
	if(g == 1){
		eid('ma1').disabled = false;
		eid('ma2').disabled = false;
		eid('ma3').disabled = false;
		eid('ma4').disabled = true;
		eid('ma4').checked = false;
	}else{
		eid('ma1').disabled = true;
		eid('ma2').disabled = true;
		eid('ma3').disabled = true;
		eid('ma4').disabled = false;
		eid('ma1').checked = false;
		eid('ma2').checked = false;
		eid('ma3').checked = false;
	}
}

function checkServices(){
	if(eid('ma1').checked == true){
		getBoxes();
		disableChecks(1);
		eid('e1').disabled = false;
		eid('e2').disabled = false;
		eid('e3').disabled = false;
		eid('e4').disabled = false;
	}else if(eid('ma2').checked == true){
		disableChecks(1);
		getBoxes();
		eid('e1').disabled = false;
		eid('e2').disabled = true;
		eid('e2').checked = false;
		eid('e3').disabled = true;
		eid('e3').checked = false;
		eid('e4').disabled = true;
		eid('e4').checked = false;
	}else if(eid('ma3').checked == true){
		disableChecks(1);
		getBoxes();
	}else if(eid('ma4').checked == true){
		disableChecks(0);
		getBoxes();
		eid('e1').disabled = true;
		eid('e1').checked = false;
		eid('e2').disabled = true;
		eid('e2').checked = false;
		eid('e3').disabled = true;
		eid('e3').checked = false;
		eid('e4').disabled = true;
		eid('e4').checked = false;
	}else{
		getBoxes();
		eid('ma1').disabled = false;
		eid('ma2').disabled = false;
		eid('ma3').disabled = false;
		eid('ma4').disabled = false;
		eid('ma1').checked = false;
		eid('ma2').checked = false;
		eid('ma3').checked = false;
		eid('ma4').checked = false;
	}
}

function generateDrop(id,type,pckg){
	var a;
	var b;
	var pkg = new Array();
	pkg['hosting'] = new Array();
	pkg['domain'] = new Array();

	// evro hosting
	pkg['hosting'][2] = new Array();
	pkg['hosting'][2]['a'] = 3;
	pkg['hosting'][2]['b'] = 36;

	// naroden hosting
	pkg['hosting'][1] = new Array();
	pkg['hosting'][1]['a'] = 12;
	pkg['hosting'][1]['b'] = 36;

	pkg['domain']['co.uk'] = new Array();
	pkg['domain']['co.uk']['a'] = 2;
	pkg['domain']['co.uk']['b'] = 9;
		
	var arr = new Array();
	arr['hosting'] = new Array();
	arr['domain'] = new Array();
	arr['hosting'][1] = "1 месец";
	arr['hosting'][3] = "3 месеца";
	arr['hosting'][6] = "6 месеца";
	arr['hosting'][12] = "12 месеца";
	arr['hosting'][24] = "24 месеца";
	arr['hosting'][36] = "36 месеца";
	arr['domain'][1] = "1 година";
	arr['domain'][2] = "2 години";
	arr['domain'][3] = "3 години";
	arr['domain'][4] = "4 години";
	arr['domain'][5] = "5 години";
	arr['domain'][6] = "6 години";
	arr['domain'][7] = "7 години";
	arr['domain'][8] = "8 години";
	arr['domain'][9] = "9 години";

	var html;
	html = "<select name=\""+ id +"\" id=\""+ id +"\">\n";

	if(pkg[type][pckg] == undefined){
		if(type == "hosting"){
			a = 1;
			b = 36;
		}else{
			a = 1;
			b = 9;
		}
	}else{
		a = pkg[type][pckg]['a'];
		b = pkg[type][pckg]['b'];
	}

	for(x in arr[type]){
		if (arr[type].hasOwnProperty(x)){
			if(x < a){
			}else{
				html += "<option value='"+ x +"'>"+ arr[type][x] +"</option>\n";
			}
		}
	}
	
	html += "</select>\n";

	eid(type+'_p').innerHTML = html;
}


function updateF(tr){
	function generateCode(){
		var codebody;
		if(eid('ma1').checked == true){
			codebody = "h" + eid('hosting_type').value + "-" + eid('hosting_period').value + ",";
		}
		if(eid('ma2').checked == true){
			if(eid('ma1').checked == true){
				codebody += "d" + eid('domain_type').value + "-" + eid('domain_period').value + ",";
			}else{
				codebody = "d" + eid('domain_type').value + "-" + eid('domain_period').value + ",";
			}
		}
		if(eid('ma3').checked == true){
			if(eid('e1').checked == true){
				codebody += "inv,";
			}
			if(eid('e2').checked == true){
				codebody += "ip,";
			}
			if(eid('e3').checked == true){
				codebody += "ss,";
			}
			if(eid('e4').checked == true){
				codebody += "ps";
			}
		}
		if(eid('ma4').checked == true){
			codebody += "custom";
		}
		return codebody;
	}

	var pricesarr = new Array();

	// ePay - active
	if(eid('p_method').value == "1"){
		pricesarr.push("Общата стойност на Вашата поръчка е: " + tr.responseText + " лв. с включен ДДС\nЗа да продължите към еPay.bg натиснете OK\nЗа корекции по плащането натиснете Cancel\n");
		
		document.getElementById('total').value = tr.responseText.replace(/,/,".");
		document.getElementById('descr').value = eid('x_domain').value + " ("+ generateCode() +") ("+ eid('egn').value +")";
	
	// credit card - active
	}else if(eid('p_method').value == "2"){

		pricesarr.push("Общата стойност на Вашата поръчка е: $" + tr.responseText + " USD с включен ДДС\nЗа да продължите към 2checkout.com натиснете OK\nЗа корекции по плащането натиснете Cancel\n");
		document.getElementById('total_cc').value = tr.responseText.replace(/,/,".");
		document.getElementById('c_price_1').value = tr.responseText.replace(/,/,".");
		document.getElementById('c_name_1').value = eid('x_domain').value;
		document.getElementById('c_description_1').value = eid('x_domain').value + " ("+ generateCode() +")";

	// paypal - inactive
	}/*else if(eid('pm') == "3"){
		pricesarr.push("Общата стойност на Вашата поръчка е: $" + tr.responseText + " USD с включен ДДС\nЗа да продължите към PayPal.com натиснете OK\nЗа корекции по плащането натиснете Cancel\n");
		document.getElementById('total').value = tr.responseText.replace(/,/,".");
		document.getElementById('descr').value = eid('domain') + "." + eid('d_ext') + " - " + eid('x_egn');
	}*/

	if(confirm(pricesarr.join("\n"))){
		if(eid('p_method').value == "1"){
			document.epayform.submit();
		}else if(eid('p_method').value == "2"){
			document.cc.submit();
		}
	}else{
		document.getElementById('payBut').value = "Плащане";
		//aid('epayBut').style.color = "#003F8C";
		document.getElementById('payBut').disabled = false;
		pricesarr = new Array();
		return false;
	}
}


// CHECK SERVICES, CONTACT PHP FILE AND CALL LAST FUNCTION
function checkePay(){
	var errmsg = new Array();

	if((eid('ma1').checked == false)&&(eid('ma2').checked == false)&&(eid('ma3').checked == false)&&(eid('ma4').checked == false)){
		errmsg.push("Моля изберете вида на услугата");
	}else{
		document.getElementById('payBut').value = "Калкулиране";
		//eid('epayBut').style.color = "#CC0000";
		document.getElementById('payBut').disabled = true;
		
		if(eid('x_domain').value != "" && eid('ma4').checked == false){
			var domainRE = /^([-a-z0-9]+)\.([a-z\.]{2,6})$/i;
			if(domainRE.test(eid('x_domain').value)){
			// return true;
			}else{
				errmsg.push("Моля въведете валиден домейн");
			}
		}else{
			if(eid('ma4').checked == true){
				// none
			}else{
				errmsg.push("Моля въведете домейн");
			}
		}

		// EGN CHECK
		if(eid('egn').value != ""){
			var egnRE = /^[0-9]{10,11}$/i;
			if(egnRE.test(eid('egn').value)){
				// return true;
			}else{
				errmsg.push("Моля въведете валидно ЕГН");
			}
		}else{
			errmsg.push("Моля въведете ЕГН");
		}

		// Custom sum check
		if(eid('ma4').checked == true){
			if(eid('psum').value != ""){
				var sumRE = /^[0-9\.]{1,7}$/i;
				if(sumRE.test(eid('psum').value)){
					// return true;
				}else{
					errmsg.push("Моля въведете валидна сума (пример: 18.90)");
				}
			}else{
				errmsg.push("Моля въведете сума");
			}
		}
	}

	if(errmsg != ""){
		alert(errmsg.join("\n"));
		errmsg = new Array();
		document.getElementById('payBut').value = "Плащане";
		//aid('epayBut').style.color = "#003F8C";
		document.getElementById('payBut').disabled = false;
	}else{
		var pbody;
		pbody = "pm="+ eid('p_method').value +"&";
		if(eid('ma1').checked == true){
			pbody += "hosting_package="+ eid('hosting_type').value +"&hosting_period="+ eid('hosting_period').value + "&";
		}
		if(eid('ma2').checked == true){
			pbody += "domain_package=" + eid('domain_type').value + "&domain_period="+ eid('domain_period').value + "&";
		}
		if(eid('ma3').checked == true){
			function gt(gts){
				if(eid(gts).checked == true){
					return "true";
				}else{
					return "false";
				}
			}
			pbody += "inv="+ gt('e1') +"&ip="+ gt('e2') +"&ws="+ gt('e3') +"&ps="+ gt('e4') +"&";
		}
		if(eid('ma4').checked == true){
			pbody += "pr_sum="+ eid('psum').value;
		}
		
		ajax = new Ajax.Request('epay_prices.php', {method: 'post', postBody: pbody, asynchronous:true, onSuccess: updateF });
	}
}


// JAVASCRIPT DROPDOWN

// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id){
	// cancel close timer
	mcancelclosetime();
	eid('d_mainbox').innerHTML = "-------";

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';
}

// close showed layer
function mclose(){
	if(ddmenuitem)ddmenuitem.style.visibility = 'hidden';
	eid('d_mainbox').innerHTML = "." + eid('srch_tld').value;
}

// go close timer
function mclosetime(){
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime(){
	if(closetimer)	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 

function getDomExt(tld){
	eid('srch_tld').value = tld;
	eid('d_mainbox').innerHTML = "."+ tld;
}

function submit_domain(){
	if(eid('srch_domain').value != ""){
		var chk_domain = /^([-a-z0-9]+)$/i;
		if(chk_domain.test(eid('srch_domain').value)){
			var sURL = unescape("http://billing.ns1.bg/order/orderwiz.php?new_domain="+ eid('srch_domain').value +"&new_tld_extension="+ eid('srch_tld').value +"&submit_domain=register&v=2&aid=&c_code=&submit=1");
			window.location.replace( sURL );
			//document.check_domain.submit();
		}else{
			alert("Домейнът може да съдържа само:\nЛатински букви от A до Z, цифри от 0 до 9\nи имволът -");
		}
	}else{
		alert("Моля въведете домейн");
	}
}

function manageDomainBox(fvar){
	var pos = new Array();
	pos[1] = "registration";
	pos[2] = "prices";
	for(var i = 1; i < pos.length; i++){
		if(pos[i] == fvar){
			eid("domain_registration_box_" + fvar).style.display = "block";
		}else{
			eid("domain_registration_box_" + pos[i]).style.display = "none";
		}
	}
}

function changebox(bvar){
	switch(bvar){
		case "1":
			eid('lb1').innerHTML = "Плащания";
			eid('lb1').className = "cbox_active";
			eid('login_form').action = "http://billing.ns1.bg/";
			eid('f1').name = "op";
			eid('f1').value = "login";
			eid('f2').name = "actForm";
			eid('f2').value = "billing";
			eid('f3').name = "";
			eid('f3').value = "";
			eid('fPass').name = "password";
			eid('fUser').name = "username";
			eid('forgot_pass').href = "#";
			eid('forgot_pass').attributes['onclick'].value = "window.open('http://billing.ns1.bg/index.php?op=reminder','reminder','width=250,height=150,scrollbars=0,resizable=0'); return false;";

			// changes for the payments login form.
			eid('lb2').innerHTML = "<a href=\"#\" onclick=\"changebox('2');\">Домейни</a>";
			eid('lb2').className = "cbox_inactive";

			break;
		case "2":
			// changes for the domain login form.
			eid('lb2').innerHTML = "Домейни";
			eid('lb2').className = "cbox_active";
			eid('login_form').action = "https://securelogin.org/login.php";
			eid('f1').name = "redirecturl";
			eid('f1').value = "http://domains.ns1.bg/";
			eid('f2').name = "resellerid";
			eid('f2').value = "106662";
			eid('f3').name = "action";
			eid('f3').value = "secure_login";
			eid('fPass').name = "txtPassword";
			eid('fUser').name = "txtUserName";
			eid('forgot_pass').href = "http://domains.ns1.bg/login.php?action=showforgotpass";
			eid('forgot_pass').attributes['onclick'].value = "//do nothing";

			// changes for the payments login form.
			eid('lb1').innerHTML = "<a href=\"#\" onclick=\"changebox('1');\">Плащания</a>";
			eid('lb1').className = "cbox_inactive";
			break;
	}
}