﻿	
	function cart_unset_button( bid )
	{
		document.getElementById(bid).style.opacity = 0.4;
		document.getElementById(bid).style.filter = "alpha(opacity=60)";
		document.getElementById(bid).style.fontWeight = "normal";
		document.getElementById(bid).style.color = "#000000";
		document.getElementById(bid).style.cursor = "default";
		//document.getElementById(bid).onclick = "javascript:return false;";
		document.getElementById(bid).disabled = true;
	}
	
	function cart_set_button( bid )
	{
		document.getElementById(bid).style.opacity = 1;
		document.getElementById(bid).style.filter = "alpha(opacity=100)";
		document.getElementById(bid).style.fontWeight = "normal";
		document.getElementById(bid).style.color = "#fff";
		document.getElementById(bid).style.cursor = "pointer";
		//document.getElementById(bid).onclick = "javascript:return false;";
		document.getElementById(bid).disabled = false;
	}
	
	function cart_check()
	{
		if ( service_cnt == 0 )
		{
			cart_unset_button("next");
			cart_unset_button("check");
			cart_unset_button("save");
			cart_unset_button("delete");
		}
		else
		{
			cart_set_button("next");
			cart_set_button("check");
			cart_set_button("save");
			cart_set_button("delete");
		}
	}
	
	function cart_check_bank( type )
	{
		if ( type == 1 )
		{
			document.getElementById("bank_field").style.display = "block";
			document.getElementById("bank_field2").style.display = "block";
			document.getElementById("ord_bank_id").setAttribute("emsg", lang_select_bank);
			document.getElementById("ord_bank_number").setAttribute("emsg", lang_type_account);
			
			if ( ! document.getElementById("ord_bank_number").value )
			{
				document.getElementById("ord_bank_number").value = lang_account_number;
			}
		}
		else
		{
			document.getElementById("bank_field").style.display = "none";	
			document.getElementById("bank_field2").style.display = "none";
			document.getElementById("ord_bank_id").setAttribute("emsg", "");
			document.getElementById("ord_bank_number").setAttribute("emsg", "");
		}

		return true;
	}
		
	function cart_change_login()
	{
		document.getElementById("login").style.display = "block";
		document.getElementById("register").style.display = "none";
	}
	
	function cart_change_register()
	{
		document.getElementById("login").style.display = "none";
		document.getElementById("register").style.display = "block";
	}
	
	function cart_sumbit()
	{
		document.forms["cart"].submit();
	}
	
	function cart_update_onwer( value )
	{
		if ( value == 0 )
		{
			document.getElementById("customer_info").style.display = "";
			document.getElementById("company_info").style.display = "none";
		}
		else if ( value == 1 )
		{
			document.getElementById("customer_info").style.display = "none";
			document.getElementById("company_info").style.display = "";
		}
	}

	function cart_process()
	{
		//cart_unset_button("process_cart");
	}

	function cart_add( service_id, domain )
	{
		/*if ( site_is_login != "1" )
		{
			if ( confirm(lang_login_require) == true )
			{
				window.location.href = site_root_domain + "/?site=login";	
			}
			else
			{
				return false;
			}
		}
		*/
		
		window.location.href = site_root_domain + "/?site=cart&act=add&id=" + service_id + (domain ? "&domain="+domain : "");
	}

	function cart_checkdomain()
	{
		// Begin registered domain
		registerdomain_checked = 0;
		
		var frm = document.forms['cart'];
		var numberElements = frm.elements.length;
		var domain = new Array;
		var cnt = 0;
		for (var i = 0; i < numberElements; i++)
		{
			var object = frm.elements[i].name;

			if (object.substr(0,10) == 'ord_domain')
			{
				var service_type = object.split("_");
				var service_name = document.getElementById("ord_service_name_"+service_type[service_type.length-1]).value;
				var service_type = document.getElementById("ord_service_type_"+service_type[service_type.length-1]).value;

				if ( service_type )
				{
					domain[cnt] = frm.elements[i];
					
					// Check service
					var domainext = get_domain_ext(domain[cnt].value);
					
					if ( domainext != service_name )
					{
						alert(lang_invalid_service + " "+service_name);
						domain[cnt].focus();
						return false;
					}
					
					cnt++;
				}
			}
		}
		var domaina = new Array;	
		
		for ( var i = 0; i < domain.length; i++ )
		{
			domain[i].value = trim(domain[i].value);
			
			if( domain[i].value != '')
			{
				var ctrlname = domain[i].name;
				var dn = domain[i].value;
				var id = ctrlname.split('_');
				id = id[id.length-1];
				var domainname = get_domain_name(dn);
				var domainext = get_domain_ext(dn);

				AjaxRequest.get({
					'url': site_root_domain+'/whois/?domain='+domainname+'&ext='+domainext+'&tempid='+id
					,'onLoading':function(reg){ document.getElementById('result_'+id).src = site_img_url+'/icons/loading.gif'}
					,'onSuccess':function(reg){
						var result = reg.responseText.split("|");
						
						// Check for registered domain
						if ( result[0] == 1 )
						{
							registerdomain_checked = 1;
							cart_checkregisterdomain();	
						}
						else if ( registerdomain_checked != 1 && result[0] == 0 )
						{
							registerdomain_checked = 2;
							cart_checkregisterdomain();	
						}
						
						// Print data						
						document.getElementById('result_'+result[1]).src = site_img_url+'/icons/result_'+ result[0] +'.png';
					}
				})
			}
		}
	}

	function cart_delete_select()
	{
		var box = document.getElementsByTagName('input');
		var id = "";
		for (var i=0; i < box.length; i++)
		{
			if (box[i].type == 'checkbox' && box[i].name != 'all')
			{
				if (box[i].checked == true)
				{
					if (id == '')
					{
						id = box[i].value;	
					}
					else
					{
						id += '_' + box[i].value;
					}
					
				}
			}
		}
		if (id != '')
		{
			if (confirm(lang_delete))
			{
			window.location = site_root_domain + "/?site=cart&act=multidelete&arr_id=" + id;
			}
		}
	}
	
	function cart_multi_add( service_id, domain)
	{
		var quantity_ctl = 'quantity_' + service_id;
		var quantity = document.getElementById(quantity_ctl).value;
		window.location.href = site_root_domain + "/?site=cart&act=multiadd&id=" + service_id + (domain ? "&domain="+domain : "") + "&quantity=" + quantity;
	}
	
	function cart_renew(order_id, domain)
	{
		window.location.href = site_root_domain + "/?site=cart&act=renew&id=" + order_id + (domain ? "&domain="+domain : "");
	}
	
	function change_service(order_id, service_id, domain)
	{
		window.location.href = site_root_domain + "/?site=cart&act=upgrade&id=" + order_id + (domain ? "&domain="+domain : "") + "&service=" + service_id
		//alert (order_id + "  " + domain + "  " + service_id);
	}
	function cart_delete( order_id )
	{
		if ( confirm(lang_delete) == true )
		{
			window.location.href = site_root_domain + "/?site=cart&act=delete&id=" + order_id;
			return true;
		}
		else
		{
			return false;	
		}
	}
	
	function queue_delete( queue_id )
	{
		if ( confirm(lang_queue_delete) == true )
		{
			window.location.href = site_root_domain + "/?site=manage&view=queue&act=delete&id=" + queue_id;
			return true;
		}
		else
		{
			return false;	
		}
	}
	
	var order_total = 0;
	var order_has_been_total = 0;
	
	function order_save_change()
	{
		document.getElementById("subact").value = "save";
	}
	
	function order_unsave_change()
	{
		document.getElementById("subact").value = "";
	}
	
	function order_check_priceboard(order_id, ovalue)
	{
		priceboard = document.getElementById("ord_pricetree_"+order_id);
		
		if ( ! priceboard )
		{
			return false;	
		}
		else
		{
			priceboard = priceboard.value;	
		}

		var newarray = priceboard.split("<br />");
		
		for ( var i = 0; i < newarray.length; i++ )
		{
			var newitem = newarray[i].split("=");

			if ( parseInt(ovalue) >= parseInt(newitem[0]) )
			{
				if ( document.getElementById("ord_realprice_"+order_id) )
				{
					document.getElementById("ord_price_"+order_id).value = parseInt(newitem[1]);
					document.getElementById("ord_realprice_"+order_id).innerHTML = order_number_format(parseInt(newitem[1]));
				}
			}
		}
	}
	
	function order_create_cycle( data, payment_type, defaultvalue, order_id )
	{
		if ( payment_type == 1 || payment_type == 2 )
		{
			var cycle_array = data.split(",");
		
			for ( var i = 0; i < cycle_array.length; i++ )
			{
				order_check_priceboard(order_id, cycle_array[i]);
				
				if ( cycle_array[i] )
				{
					document.writeln("<option value='"+cycle_array[i]+"' "+(defaultvalue == cycle_array[i] ? "selected" : "")+">"+cycle_array[i]+" "+eval("lang_payment_type_"+payment_type)+"</option>");
				}
			}
		}
		else if ( payment_type == 0 )
		{
			var cycle_array = data.split(",");
		
			for ( var i = 0; i < cycle_array.length; i++ )
			{
				order_check_priceboard(order_id, cycle_array[i]);
				
				if ( cycle_array[i] )
				{
					document.writeln("<option value='"+cycle_array[i]+"' "+(defaultvalue == cycle_array[i] ? "selected" : "")+">"+cycle_array[i]+" "+eval("lang_payment_type_1")+" "+eval("lang_payment_type_"+payment_type)+"</option>");
				}
			}
		}
		else if ( payment_type == 3 )
		{
			document.writeln("<option value='1'>"+eval("lang_payment_type_"+payment_type)+"</option>");
		}
	}

	function order_amount_calculate( input_id )
	{
		if ( ! input_id )
		{
			return false;
		}
		
		// Price board
		var input_cycle = document.getElementById("ord_cycle_"+input_id).selectedIndex ? parseInt(document.getElementById("ord_cycle_"+input_id).options[document.getElementById("ord_cycle_"+input_id).selectedIndex].value) : document.getElementById("ord_cycle_"+input_id).value;
		order_check_priceboard(input_id, input_cycle);
		
		// Basic Amount
		if ( order_has_been_total == 1 )
		{
			var basic_amount = parseInt(document.getElementById("ord_basic_amount_"+input_id).value);
		}
		
		// User Input
		var input_vat = parseInt(document.getElementById("ord_vat_"+input_id).value);
		var input_setupfee = parseInt(document.getElementById("ord_setupfee_"+input_id).value);
		var input_price = parseInt(document.getElementById("ord_price_"+input_id).value);
		var input_payment = parseInt(document.getElementById("ord_cycle_type_"+input_id).value);
		var input_discount = parseInt(document.getElementById("ord_discount_"+input_id).value);

		// Calculate amount
		var amount = order_calculate_amount(input_payment, input_setupfee, input_price, input_cycle, input_discount, document.getElementById("ord_discount_"+input_id) );
		
		// Calculate total
		var subtotal = order_calculate_total( amount, input_vat );

		// Fixed Number
		document.getElementById("ord_basic_amount_"+input_id).value = subtotal;
		newtotal = subtotal;
		subtotal = Math.round(subtotal);
		
		order_total += subtotal;
		
		// Add comma
		subtotal = number_format(subtotal, ",") + " " + site_currency;
	
		// Output
		document.getElementById("ord_amount_"+input_id).innerHTML = subtotal;

		// Check total
		if ( order_has_been_total == 1 )
		{		
			order_total = order_total - basic_amount;

			order_total_calculate();
		}
	}
	
	function order_total_calculate()
	{
		// Add comma
		order_total_converted = number_format(order_total, ",") + " " + site_currency;
		
		// Output
		document.getElementById("ord_total").innerHTML = order_total_converted;
		
		// Set
		order_has_been_total = 1;
	}
	
	function order_number_format( number )
	{
		return number_format(number, ",") + " " + site_currency;
	}

	function order_number_convert( number )
	{
		document.write(number_format(number, ",") + " " + site_currency);	
	}
	
	function order_commit()
	{
		document.getElementById("act").value = "commit";
	}
	
	function order_edit()
	{
		document.getElementById("act").value = "edit";
	}
	
	function order_register()
	{
		document.getElementById("act").value = "register";
	}
	
	var language_bk = new Array();
	
	function usercp_update_onwer( object, value )
	{
		//var value = document.getElementById(object).options[document.getElementById(object).selectedIndex].value;
		
		if ( language_bk.length == 0 )
		{
			language_bk['realname'] = document.getElementById("realname").getAttribute("emsg");
			language_bk['address'] = document.getElementById("address").getAttribute("emsg");
			language_bk['phone'] = document.getElementById("phone").getAttribute("emsg");
			language_bk['company'] = document.getElementById("company").getAttribute("emsg");
			language_bk['company_delegate'] = document.getElementById("company_delegate").getAttribute("emsg");
			language_bk['company_address'] = document.getElementById("company_address").getAttribute("emsg");
			language_bk['company_phone'] = document.getElementById("company_phone").getAttribute("emsg");
		}
		
		if ( value == 0 )
		{
			document.getElementById("customer_info").style.display = "block";
			document.getElementById("company_info").style.display = "none";
			
			document.getElementById("realname").setAttribute("emsg",language_bk['realname']);
			document.getElementById("address").setAttribute("emsg",language_bk['address']);
			document.getElementById("phone").setAttribute("emsg",language_bk['phone']);
			document.getElementById("company").setAttribute("emsg","");
			document.getElementById("company_delegate").setAttribute("emsg","");
			document.getElementById("company_address").setAttribute("emsg","");
			document.getElementById("company_phone").setAttribute("emsg","");
		}
		else if ( value == 1 )
		{
			document.getElementById("customer_info").style.display = "none";
			document.getElementById("company_info").style.display = "block";
			
			document.getElementById("realname").setAttribute("emsg","");
			document.getElementById("address").setAttribute("emsg","");
			document.getElementById("phone").setAttribute("emsg","");
			document.getElementById("company").setAttribute("emsg",language_bk['company']);
			document.getElementById("company_delegate").setAttribute("emsg",language_bk['company_delegate']);
			document.getElementById("company_address").setAttribute("emsg",language_bk['company_address']);
			document.getElementById("company_phone").setAttribute("emsg",language_bk['company_phone']);
		}
	}
	
	function usercp_update_onwer_edit( object, value )
	{
		//var value = document.getElementById(object).options[document.getElementById(object).selectedIndex].value;
		
		if ( language_bk.length == 0 )
		{
			language_bk['address'] = document.getElementById("address").getAttribute("emsg");
			language_bk['phone'] = document.getElementById("phone").getAttribute("emsg");
			language_bk['company_address'] = document.getElementById("company_address").getAttribute("emsg");
			language_bk['company_phone'] = document.getElementById("company_phone").getAttribute("emsg");
		}
		
		if ( value == 0 )
		{
			document.getElementById("customer_info").style.display = "block";
			document.getElementById("company_info").style.display = "none";

			document.getElementById("address").setAttribute("emsg",language_bk['address']);
			document.getElementById("phone").setAttribute("emsg",language_bk['phone']);
			document.getElementById("company_address").setAttribute("emsg","");
			document.getElementById("company_phone").setAttribute("emsg","");
		}
		else if ( value == 1 )
		{
			document.getElementById("customer_info").style.display = "none";
			document.getElementById("company_info").style.display = "block";

			document.getElementById("address").setAttribute("emsg","");
			document.getElementById("phone").setAttribute("emsg","");
			document.getElementById("company_address").setAttribute("emsg",language_bk['company_address']);
			document.getElementById("company_phone").setAttribute("emsg",language_bk['company_phone']);
		}
	}
	
	function menu_set( menu_id )
	{
		if ( ! menu_id )
		{
			return false;
		}
		
		document.getElementById("home").setAttribute("class", "");
		
		if ( document.getElementById(menu_id) )
		{
			document.getElementById(menu_id).setAttribute("class", "current");
		}
	}
	
	function change_class( object, classname )
	{
		object.setAttribute("class", classname);
	}
	
	function open_services()
	{
		var displaycenter = GetCenteredXY(document.getElementById("register_service").style.width,document.getElementById("register_content").style.height+60);
		document.getElementById("register_service").style.display = "block";
		document.getElementById("register_service").style.marginLeft = 100+"px";
		document.getElementById("register_service").style.top = (displaycenter[1]-180)+"px";

		if ( document.getElementById("register_content").innerHTML )
		{
			return false;	
		}

		AjaxRequest.get(
		{
			'url': site_root_domain+'/?site=cart&act=service'
			,'onLoading':function(req){ document.getElementById("register_content").innerHTML = "<img src='"+site_img_url+"/icons/icon_domain_loading.gif' /> <font color='gray'>"+lang_loading+"</font>"; }
			,'timeout':10000
			,'onTimeout':function(req){ document.getElementById("register_content").innerHTML = ""; }
			,'onSuccess':function(req){ print_services(req.responseText); }
		}
		);
	}
	
	function print_services(text)
	{
		document.getElementById("register_content").innerHTML = text;
		ddtreemenu.createTree("servicetree", true, 5);
	}
	
	function close_services()
	{
		document.getElementById("register_service").style.display = "none";
		//document.getElementById("register_content").innerHTML = "";
	}
	
	function get_var( name, url )
	{
		url = url ? url : "";
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+name+"=([^&#]*)";
		var regex = new RegExp( regexS );
		var results = regex.exec( url == "" ? window.location.href : url);
		if( results == null )
			return "";
		else
		return results[1];
	}
	
	function build_menu( menu_data, mode )
	{
		mode = mode ? mode : 0;
		var string_url = "";
		var string_search = get_var("view");
		
		for ( var i = 0; i < menu_data.length; i++ )
		{
			string_url = menu_data[i][0];
	
			if ( ( get_var("view", string_url) == get_var("view") ) && mode == 0 )
			{
				document.write("<li><a href='"+site_root_domain+"/"+menu_data[i][0]+"' class='active'>"+menu_data[i][1]+"</a></li>");
			}
			else if ( ( get_var("view", string_url) == get_var("view") ) && ( get_var("id", string_url) == get_var("id") ) && mode == 1 )
			{
				document.write("<li><a href='"+site_root_domain+"/"+menu_data[i][0]+"' class='active'>"+menu_data[i][1]+"</a></li>");
			}
			else
			{
				document.write("<li><a href='"+site_root_domain+"/"+menu_data[i][0]+"'>"+menu_data[i][1]+"</a></li>");
			}
		}	
	}

	//=========================================================================
	//	DROPDOWN MENU
	//=========================================================================

	var dropdown_onclick = 0;
	
	function showmenu()
	{
		document.getElementById("dropdown").getElementsByTagName('ul')[0].style.display = "block";
		dropdown_onclick = 1;
	}
	
	function closemenu()
	{
		if ( dropdown_onclick == 0 )
		{
			if ( document.getElementById("dropdown") )
			{
				document.getElementById("dropdown").getElementsByTagName('ul')[0].style.display = "none";
			}
		}
		
		dropdown_onclick = 0;
	}
	
	function create_button( btn_name, btn_url, btn_title, btn_ext )
	{
		btn_ext = btn_ext ? btn_ext : "png";
		
		if ( btn_name )
		{
			document.write("<a href=\""+btn_url+"\" title='"+btn_title+"'><img src='"+site_img_url+"/icons/"+btn_name+"."+btn_ext+"' width='18'/></a>");
		}
	}
	
	function reload_cart_cycle(object)
	{
		// Clear options
		var popt = document.getElementById("cart_cycle");
		for ( var i = popt.length-1; i>= 0; i-- )
		{
			popt.remove(i);
		}
		// Add option
		var data = object.options[object.selectedIndex].getAttribute("title");
		data = data.split("||");
	
		for ( var j = 0; j<  data.length; j++ )
		{
			if ( data[j] )
			{
				var opt = document.createElement("option");
				var item = data[j].split("|");
				opt.text = item[1];
				opt.value = item[0];
				popt.options.add(opt);
			}
		}
	}
	
	var bk_declaration = new Array();
	
	function cart_owner(type, order_id, formtype)
	{
		if ( formtype == "domain" )
		{
			
		}
		else if ( formtype == "domainvn" )
		{
			bk_declaration[order_id+'_company_info'] = bk_declaration[order_id+'_company_info'] ? bk_declaration[order_id+'_company_info'] : document.getElementById("declaration_"+order_id+"_company_info").innerHTML;
			bk_declaration[order_id+'_manage_info'] = bk_declaration[order_id+'_manage_info'] ? bk_declaration[order_id+'_manage_info'] : document.getElementById("declaration_"+order_id+"_manage_info").innerHTML;
			bk_declaration[order_id+'_person_info'] = bk_declaration[order_id+'_person_info'] ? bk_declaration[order_id+'_person_info'] : document.getElementById("declaration_"+order_id+"_person_info").innerHTML;
			bk_declaration[order_id+'_payment_info'] = bk_declaration[order_id+'_payment_info'] ? bk_declaration[order_id+'_payment_info'] : document.getElementById("declaration_"+order_id+"_payment_info").innerHTML;
			
			if ( type == 0 )
			{
				document.getElementById("declaration_"+order_id+"_company_info").innerHTML = "";
				document.getElementById("declaration_"+order_id+"_manage_info").innerHTML = "";
				document.getElementById("declaration_"+order_id+"_person_info").innerHTML = bk_declaration[order_id+'_person_info'];
				document.getElementById("declaration_"+order_id+"_payment_info").innerHTML = bk_declaration[order_id+'_payment_info'];
			}
			else
			{
				document.getElementById("declaration_"+order_id+"_company_info").innerHTML = bk_declaration[order_id+'_company_info'];
				document.getElementById("declaration_"+order_id+"_manage_info").innerHTML = bk_declaration[order_id+'_manage_info'];
				document.getElementById("declaration_"+order_id+"_person_info").innerHTML = "";
				document.getElementById("declaration_"+order_id+"_payment_info").innerHTML = "";
			}
		}
	}

	function cart_clone_declaration(form_id, d1, d2)
	{
		d1 = "_"+d1;
		d2 = "_"+(parseInt(d2)+1);

		var frm = document.forms[form_id];
		var numberElements = frm.elements.length;

		for( var i = 0; i < numberElements; i++ )
		{
			object = frm.elements[i];

			if ( object.name.split("_").length >= 4 && !object.name.match(/time|type|syntax|amount|password/gi) && object.name.substr(object.name.length - d1.length) == d1 )
			{
				object2 = object.name.substr(0, object.name.length - d1.length)+d2;
				
				if ( document.getElementById(object2) )
				{
					// Check for input
					if ( document.getElementById(object2).tagName == "INPUT" )
					{
						document.getElementById(object2).value = object.value;
					}
					// Select
					else if ( document.getElementById(object2).tagName == "SELECT" )
					{
						var selectob = document.getElementById(object2);
						var selected = object.options[object.selectedIndex].value;

						for ( var j = 0; j < selectob.length; j++ )
						{
							if ( selectob.options[j].value == selected )
							{
								selectob.options[j].selected = true;
							}
						}
					}
				}
			}
		}
	}
	
	function cart_checkregisterdomain()
	{
		if ( registerdomain_checked == 0 && registerdomain_detected == 1 )
		{
			document.getElementById("next").value = lang_domain_detected;
			cart_unset_button("next");
		}
		else if ( registerdomain_checked == 1 && registerdomain_detected == 1 )
		{
			alert(lang_domain_invalid);
			document.getElementById("next").value = lang_domain_invalid;
			cart_unset_button("next");
		}
		else if ( registerdomain_checked == 2 && registerdomain_detected == 1 )
		{
			document.getElementById("next").value = lang_continue;
			cart_set_button("next");	
		}
	}
	
	function cart_checkchangedomain(service_type)
	{
		if ( service_type )
		{
			registerdomain_checked = 0;
			cart_checkregisterdomain();
		}
	}
	
	function hide_button_submit() 
	{
		document.getElementById("submit").setAttribute("style","opacity: 0.4; font-weight: normal; color: rgb(0, 0, 0); cursor: default;");
		document.getElementById("submit").setAttribute("disabled","");		
	}
	function show_button_submit() 
	{
		document.getElementById("submit").removeAttribute("style");
		document.getElementById("submit").removeAttribute("disabled");		
	}
	
	//-------------------------------------
	//	WEB 4 STEP 
	//-------------------------------------
	function load_step_3()
	{
		// Init
		var the_form = document.getElementById("web4s");
		
		// Price setup
		var price_setup = parseInt(document.getElementById("price_setup").value);
		
		document.getElementById("price_setup_").innerHTML = format_currency(price_setup);

		// Period & License
		var w_period = 0;
		var diskspace = 0;
		var premium = 0;
		var license = 0;
		var my_domain=0;
		var discount_step = web4s_discount_step;
		var discount_start = web4s_discount_start;
		
		for ( var i = 0; i < the_form.length; i++ )
		{
			
			// New domain
			if ( the_form[i].name == "domain_price" )
			{
					domain_price = the_form[i].value;
			}
			
			// Diskspace
			if(the_form[i].name == "diskspace")
			{
				var a = the_form[i].selectedIndex ;
				
				diskspace = the_form[i].options[a].id;
			}
			
			// Period
			if ( the_form[i].name == "time_rent" )
			{
				if ( the_form[i].checked == true && w_period == 0 )
				{
					w_period = the_form[i].value;
					
					if( parseInt(w_period/6)>1 )
					{
						var value = (w_period/6)*discount_step;
						diskspace =  diskspace - value;
					}
				}
			}
			
			//License
			if(the_form[i].name == "remove_license")
			{
				if ( the_form[i].checked == true && license == 0 )
				{
					license = the_form[i].value;
					
					document.getElementById("license_").innerHTML= format_currency(license);
					
				}
			}
			
			//Premium
			if(the_form[i].name == "premium_choice")
			{
				if ( the_form[i].checked == true && premium == 0 )
				{
					premium = the_form[i].value;
					
					document.getElementById("premium_cost_").innerHTML= format_currency(premium)+ "/ tháng";

				}
			}
			
			// domain textbox is readonly
			if(the_form[i].name == "my_domain" && the_form[i].checked==true)
			{
				if(the_form[i].value==0) // Top radio
				{
					document.getElementById("txt_domain0").type = "";
					document.getElementById("txt_domain1").type = "hidden";
					document.getElementById("txt_domain2").type = "hidden";
					document.getElementById("subdomain").setAttribute("style","display:none");
					document.getElementById("img_check").setAttribute("style","display:none");
					document.getElementById("img_check_sub").setAttribute("style","display:none");
					document.getElementById("txt_domain1").value="";
					document.getElementById("txt_domain2").value="";
					document.getElementById("domain_price").setAttribute("value","0");
					document.getElementById("web_checkdomain_price_result").innerHTML = "0đ";
					document.getElementById("web_checkdomain_result").innerHTML = "";
					
					if(document.getElementById("txt_domain0").value=="")
					{
						hide_button_submit();
					}
					else
					{
						show_button_submit();
					}
				}
				else if(the_form[i].value==2) 
				{
					document.getElementById("txt_domain0").type = "hidden";
					document.getElementById("txt_domain1").type = "hidden";
					document.getElementById("txt_domain2").type = "";
					document.getElementById("subdomain").removeAttribute("style");
					document.getElementById("img_check_sub").removeAttribute("style");
					document.getElementById("img_check").setAttribute("style","display:none");
					document.getElementById("txt_domain1").value="";
					document.getElementById("txt_domain0").value="";
					document.getElementById("domain_price").setAttribute("value","0");
					document.getElementById("web_checkdomain_price_result").innerHTML = "0đ";
					document.getElementById("web_checkdomain_result").innerHTML = "";
					
					if(document.getElementById("txt_domain2").value=="")
					{
						hide_button_submit();
					}
					else
					{
						show_button_submit();
					}
				}
				else if(the_form[i].value==1)
				{
					document.getElementById("txt_domain0").type = "hidden";
					document.getElementById("txt_domain2").type = "hidden";
					document.getElementById("txt_domain1").type = "";
					document.getElementById("subdomain").setAttribute("style","display:none");
					document.getElementById("img_check_sub").setAttribute("style","display:none");
					document.getElementById("txt_domain0").value ="";
					document.getElementById("txt_domain2").value ="";
					document.getElementById("img_check").removeAttribute("style");
					document.getElementById("txt_domain0").value="";	
				}
				
			}
		}
		
		var month_rent = diskspace*w_period;
		var premium_cost = premium*w_period;

		var total = parseInt(price_setup) + parseInt(premium_cost) + parseInt(month_rent) + parseInt(my_domain) + parseInt(license)+parseInt(domain_price) ;

		document.getElementById("total_").innerHTML = format_currency(total);
		document.getElementById("total").setAttribute("value",total);
		document.getElementById("month_rent_").innerHTML= w_period + " tháng";
		document.getElementById("disk_space_").innerHTML= format_currency(diskspace)+"/ tháng";
		if(document.getElementById("txt_domain0").value=="" &&	document.getElementById("txt_domain1").value=="" &&document.getElementById("txt_domain2").value=="")	
		{
			for ( var i = 0; i < the_form.length; i++ )
			{
				if(the_form[i].name=="my_domain" && the_form[i].checked==true)
				{
					if(the_form[i].value == 0)
					{
						document.getElementById("txt_domain0").setAttribute("emsg","Chưa nhập tên miền có sẵn");
						document.getElementById("txt_domain1").removeAttribute("emsg");
						document.getElementById("txt_domain2").removeAttribute("emsg");
					}
					else if(the_form[i].value == 2)
					{
						document.getElementById("txt_domain2").setAttribute("emsg","Chưa nhập tên miền miễn phí subdomain");
						document.getElementById("txt_domain0").removeAttribute("emsg");
						document.getElementById("txt_domain1").removeAttribute("emsg");
					}
					else if(the_form[i].value == 1)
					{						
						document.getElementById("txt_domain1").setAttribute("emsg","Chưa nhập tên miền đăng ký mới");
						document.getElementById("txt_domain0").removeAttribute("emsg");
						document.getElementById("txt_domain2").removeAttribute("emsg");
					}
				}
			}
		}
	}
	
	
	//############################################
	// NONE DISPLAY BUTTON SUBMIT
	//############################################
	function check_display()
	{
		var the_form = document.getElementById("web4s");
		
		for ( var i = 0; i < the_form.length; i++ )
		{
			if(the_form[i].name == "my_domain" && the_form[i].checked==true)
			{
				if(the_form[i].value==0)
				{
					document.getElementById("submit").removeAttribute("disabled");
					document.getElementById("submit").setAttribute("style","cursor: pointer");
					document.getElementById("web_note_register").innerHTML ="";
				}
				else 
				{
					document.getElementById("submit").setAttribute("disabled","");
					document.getElementById("submit").setAttribute("style","opacity: 0.4; font-weight: normal; color: rgb(0, 0, 0); cursor: default;");
					document.getElementById("web_note_register").innerHTML ="Vui lòng chọn \"kiểm tra\" tính hợp lệ của miền, để có thể tiếp tục đăng ký.";
				}
			}
	
		}
	}
	
	//############################################
	// CHECK YOUR FREE SUB DOMAIN
	//############################################
	function free_subdomain_check()
	{
		var domain = document.getElementById("txt_domain2").value;
		var sub_domain = document.getElementById("subdomain").value;
		var element_id = "txt_domain2";
		var etype = "subdomain";
		var data = open_warning( element_id, etype  );

		if( data == false)
		{
			var emsg = check_domain(object.value);
			allow_check();
			return false;
		}

		AjaxRequest.get(
			{
			'url': site_root_domain+'/?site=web&view=sdmcheck&subdm='+sub_domain+"&domain="+domain
			
			,'onLoading':function(req)
			{
				document.getElementById("web_checkdomain_price_result").innerHTML = "0 đ" ;
				
				document.getElementById("web_checkdomain_result").innerHTML = "<img align='absmiddle' src='"+site_img_url+"/icons/loading8.gif' />" ;
				
				hide_button_submit();
			}
	
			,'onSuccess':function(req)
			{
				if(req.responseText == 0) //OK
				{
					document.getElementById("web_checkdomain_result").innerHTML = "<img align='absmiddle' src='"+site_img_url+"/icons/result_0.png' /> "+ "Bạn có thể sử dụng tên miền này.";
					show_button_submit();
				}
				else //Faile
				{
					document.getElementById("web_checkdomain_result").innerHTML = "<img align='absmiddle' src='"+site_img_url+"/icons/result_1.png' /> "+"Tên miền đã có người đăng ký.";
					hide_button_submit();
				}
			}
		}
		);
	}
	
	//############################################
	// CHECKOUT YOUR DOMAIN
	//############################################
	function web_checkdomain()
	{
		var the_form = document.getElementById("web4s");
		
		var input_domain = document.getElementById("txt_domain1").value;
		
		var element_id = "txt_domain1";
		var etype = "domain";
		
		var data = open_warning( element_id, etype  );

		if( data == false)
		{
			var emsg = check_domain(object.value);
			allow_check();
			return false;
		}
		
		AjaxRequest.get(
		{
			'url': site_root_domain+'/?site=web&view=checkdomain&domain='+input_domain
	
			,'onLoading':function(req)
			{
				document.getElementById("web_checkdomain_result").innerHTML =document.getElementById("web_checkdomain_result").innerHTML = "<img align='absmiddle' src='"+site_img_url+"/icons/loading8.gif' />" ;
				document.getElementById("web_checkdomain_price_result").innerHTML ="0đ";
				document.getElementById("domain_price").setAttribute("value","0");
				document.getElementById("txt_domain0").setAttribute("value","");
				load_step_3();
			}
	
			,'onSuccess':function(req)
			{
				
				if(req.responseText ==0)
				{
					document.getElementById("web_checkdomain_result").innerHTML = "<img align='absmiddle' src='"+site_img_url+"/icons/result_0.png' />"+"<small> Bạn có thể sử dụng Tên Miền này.</small>";
					document.getElementById("web_note_register").innerHTML ="";
					document.getElementById("submit").removeAttribute("disabled");
					document.getElementById("submit").setAttribute("style","cursor: pointer");
					//document.getElementById("txt_domain0").setAttribute("value","havedomain");
					get_price();
				}
				else
				{
					document.getElementById("web_checkdomain_result").innerHTML = "<img align='absmiddle' src='"+site_img_url+"/icons/result_1.png' />"+"<small> Không thể sử dụng Tên Miền này.</small>";
				}
			}
		}
		);
	}
	
	//=========================================
	// GET DOMAIN PRICE
	//=========================================
	function get_price()
	{
		var the_form = document.getElementById("web4s");
		var input_domain = document.getElementById("txt_domain1").value;
		var input_cycle = 0;
		
		
		// Check for cycle
		for ( var i = 0; i < the_form.length; i++ )
		{
			if ( the_form[i].name == "time_rent" && the_form[i].checked == true )
			{
				var input_cycle = the_form[i].value;
				break;	
			}
		}
		
		AjaxRequest.get(
		{
			'url': site_root_domain+'/?site=web&view=price&domain='+input_domain+'&cycle='+input_cycle
	
			,'onLoading':function(req)
			{

				document.getElementById("web_checkdomain_price_result").innerHTML = "<img align='absmiddle' src='"+site_img_url+"/icons/loading8.gif' />" ;
			}
	
			,'onSuccess':function(req)
			{
				price = format_currency(req.responseText);
				
				document.getElementById("web_checkdomain_price_result").innerHTML = price;
				
				document.getElementById("domain_price").setAttribute("value",req.responseText);
				
				load_step_3();
			}
		}
		);
	}
	
	//########################################################
	// CHECK 2 INPUT DOMAIN BEFORE SUBMIT REGISTER WEB4 STEPS
	//########################################################
	function check_submit()
	{
		
		var the_form = document.getElementById("web4s");
		
		if(the_form.txt_domain0.value != "")
		{
			if (the_form.txt_domain0.value.indexOf('.', 0) == -1)
			{
				alert("Vui lòng điền đúng Tên Miền !");
				
				the_form.txt_domain0.focus();
				
				return false;
			}
		}
		if(the_form.txt_domain1.value != "")
		{
			if (the_form.txt_domain1.value.indexOf('.', 0) == -1 )
			{
				alert("Vui lòng điền đúng Tên Miền !");
				
				the_form.txt_domain1.focus();
				
				return false;
			}
			
		}
	}
	
