$.fn.outerHtml = function(){
return $('
').append( $(this[0]).clone() || '' ).html();
};
function get_hash() {
var pos = location.hash.indexOf('#');
if (pos == -1)
return [];
var params = location.hash.substring(pos + 1);
params = params.split('/');
return params;
}
var validate_count = 0;
var do_proceed = undefined;
function validate_input(jobj) {
validate_count++;
if (jobj.attr('empty') == 1 && jobj.val() == '') {
jobj.attr('validated', 1).css('border', '1px solid green');
validate_count--;
return;
}
var as = jobj.attr('as');
$.get('ajax.php?action=validate&value=' + jobj.val() + '&as=' + as, function(data){
if (!data['status']) {
jobj.attr('validated', 0).css('border', '1px solid red');
if (data['msg'] && !$('#invalid_msg_' + as)[0])
showMsg('error', '' + data['msg']);
} else {
$('#invalid_msg_' + as).closest('div.achtungFail').achtung('close');
jobj.attr('validated', 1).css('border', '1px solid green');
}
validate_count--;
if (validate_count == 0 && typeof do_proceed == 'function') {
do_proceed();
do_proceed = undefined;
}
}, 'json');
}
function validate_all(container) {
$('input.validate:visible,select.validate:visible', container).each(function(){
if (typeof $(this).attr('empty') == 'undefined') {
if ($(this).val() == '') {
$(this).attr('validated', 0).css('border', '1px solid red');
showMsg('error', '' + invalid_details['invalid_' + $(this).attr('id')]);
}
} else {
if ($(this).val() == '')
$(this).attr('validated', 1).css('border', '1px solid green');
}
});
var errors = $('input.validate:visible,select.validate:visible', container).filter("[validated='0']");
if (errors.length > 0) {
errors.eq('0').focus();
return false;
}
return true;
}
function updateTotalPrices() {
var curr = getCurrency();
var amount = parseFloat(curr.attr('price'));
$('span.upgrade_price', panel).each(function(){
if (!isNaN(parseFloat($(this).attr('price')))) {
amount = amount + parseFloat($(this).attr('price'));
}
});
$('span.tld-price,div.tld-price-id-protect', $('#selected_domains')).each(function(){
if (!isNaN(parseFloat($(this).attr('price')))) {
amount = amount + parseFloat($(this).attr('price'));
}
});
var currency = curr.val();
var country = $('#client_country');
var option = $('option:selected', country);
if (option.attr('euro') == 1) {
if ($('input.is_business:checked').val() == 1)
var vat = parseFloat(option.attr('vat_business'));
else
var vat = parseFloat(option.attr('vat_individual'));
var amount_vat = amount * vat;
$('#vat_percent').text((vat * 100) + '%');
$('#amount').html(sprintf(currency_symbols[currency] + '%0.2f ' + currency, amount));
$('#amount_vat').html(sprintf(currency_symbols[currency] + '%0.2f ' + currency, amount_vat));
$('#amount_total').html(sprintf(currency_symbols[currency] + '%0.2f ' + currency, amount + amount_vat));
} else {
$('#amount_total').html(sprintf(currency_symbols[currency] + '%0.2f ' + currency, amount));
}
}
function getCurrency() {
//var container = $('div.prices:visible', panel);
var container = $('#price_' + getSelectedPlanOption().attr('value') + '_' + getPeriod().val());
return $('input.currencies:checked', container);
}
function getPeriod(container) {
if (container)
return $('input.periods:checked', container);
return $('input.periods:checked', panel);
}
function getSelectedPlanOption() {
return $('select.plans option:selected', panel);
}
function get_promo() {
var opt = getSelectedPlanOption();
var period = getPeriod().val();
if (period > 1 && opt.attr('free') == '1') {
$('span.promo_text', $('#selected_domains_table')).text(free_msg);
$('td.promo_td', $('#selected_domains_table')).css('visibility', 'visible');
return 'free';
} else if (period > 1 && opt.attr('free') == '0') {
$('span.promo_text', $('#selected_domains_table')).text(promo_msg);
$('td.promo_td', $('#selected_domains_table')).css('visibility', 'visible');
return 'promo';
} else {
$('td.promo_td', $('#selected_domains_table')).css('visibility', 'hidden');
return 'none';
}
}
function set_promo_price(domain, promo) {
var dom_tr = $('#selected_' + domain.replace(/\./g, '_'));
var price = $('span.tld-price', dom_tr);
var period = $('input.domain_period', dom_tr).val();
var tld = domain.substring(domain.indexOf('.') + 1);
if (promo == 'free') {
for (var first_period in domainProducts[tld]['prices']) break;
var d_price = domainProducts[tld]['prices'][period][currency] - domainProducts[tld]['prices'][first_period][currency];
price.attr('price', d_price).html(currency_symbols[currency] + sprintf('%0.2f', d_price));
} else if (promo == 'promo') {
var d_price = domainProducts[tld]['prices'][period][currency];
price.attr('price', d_price).html(currency_symbols[currency] + sprintf('%0.2f', d_price));
} else {
var price_option = dom_tr.find('input[name^=transfer]').size() ? 'prices_transfer' : 'prices_register';
if ('undefined' == typeof registerdomainProducts[tld][price_option])
price_option = 'prices';
var d_price = registerdomainProducts[tld][price_option][period][currency];
price.attr('price', d_price).html(currency_symbols[currency] + sprintf('%0.2f', d_price));
}
}
var promo_domain = '';
function choose_promo(domain) {
if (domain == '') return;
var pr = get_promo();
set_promo_price(domain, pr);
if (promo_domain != '' && promo_domain != domain && $('#selected_' + promo_domain.replace(/\./g, '_'))[0])
set_promo_price(promo_domain, 'none');
promo_domain = domain;
}
function select_owner_details() {
if ($('#selected_owner_details')[0]) {
$('#selected_owner_details').html(
'' +
($('#client_company_name').val() != '' ? '
' + $('#client_company_name').val() +
($('#client_vat_number').val() != '' ? ' (' + $('#client_vat_number').val() + ')' : '') + '
' : '') +
'
' + $('#client_firstname').val() + ' ' + $('#client_lastname').val() + '
' +
'
' + $('#client_email').val() + '
' +
'
' + $('#client_phone').val() + '
' +
'
' +
'' +
'
' + $('#client_address1').val() + '
' +
($('#client_address2').val() != '' ? '
' + $('#client_address2').val() + '
' : '') +
'
' + $('#client_city').val() + ', ' +
($('#client_country').val() == 'US' ? $('#client_state_us option:selected').text() : $('#client_state').val()) + ' ' + $('#client_zip').val() + '
' +
'
' + $('#client_country option:selected').text() + '
' +
'
'
);
//$('#add_owner_details').val('edit_owner_details');
}
}
function vtip() {
this.xOffset = -40; // x distance from mouse
this.yOffset = 18; // y distance from mouse
//this.xOffset = -10; // x distance from mouse
//this.yOffset = 15; // y distance from mouse
$("div.tip").unbind()
.live('mouseenter', function() {
this.t = this.title;
this.title = '';
this.offset = $(this).offset();
$('body').append('
' + this.t + '
');
$('p#vtip #vtipArrow').attr("src", 'images/vtip_arrow.png');
$('p#vtip').css("top", (this.offset.top + yOffset) + "px").css("left", (this.offset.left + xOffset) + "px").fadeIn("slow");
})
.live('mouseleave', function() {
this.title = this.t;
$("p#vtip").fadeOut("slow").remove();
});
};
function toggle_host_domain(host_domains) {
if (host_domains == 0) {
if ($('#host_domain_option:visible')[0]) $('#register_domains_option a').click();
$('#host_domain_option:visible').hide();
} else {
$('#host_domain_option:hidden').show();
}
}
function toggle_business(is_business) {
if (is_business == 1) {
$('#company_name').css('display', '');
$('#vat_number').css('display', '');
} else {
$('#company_name').css('display', 'none');
$('#vat_number').css('display', 'none');
}
}
function updateDomainPrices() {
var tld, period;
$('tr.domain_tr').each(function(){
tld = $(this).attr('tld');
period = $('.domain_period', $(this)).val();
var price_option = $(this).find('input[name^=transfer]').size() ? 'prices_transfer' : 'prices_register';
if ('undefined' == typeof registerdomainProducts[tld][price_option])
price_option = 'prices';
$('.tld-price', $(this))
.attr('price', registerdomainProducts[tld][price_option][period][currency])
.html(sprintf(currency_symbols[currency] + '%0.2f', registerdomainProducts[tld][price_option][period][currency]));
if (domainsInfo[tld]['id_protect'])
$('.tld-price-id-protect', $(this))
.attr('price', idpProduct.prices[period][currency])
.html(sprintf(currency_symbols[currency] + '%0.2f', idpProduct.prices[period][currency]));
});
}
function select_upgrade(upgrade) {
var price_el = upgrade.parent().next();
if (upgrade.val() == '') {
price_el.empty().attr('price', 0);
return;
}
var plan = upgrade.attr('plan');
var upgrade_product = upgrade.attr('is_panel') ? upgrade.val() : upgrade.attr('upgrade');
var period = getPeriod($('#' + plan + '_settings')).val();
var amount = parseFloat(upgrade.val()) != upgrade.val() ? upgrades[plan][upgrade_product][period][currency] :
upgrades[plan][upgrade_product][period][currency] * parseFloat(upgrade.val());
price_el.html(currency_symbols[currency] + sprintf('%0.2f', amount) + ' ' + currency).attr('price', amount);
}
function cancel_order() {
$("a[product_type='" + order_params['product_type'] + "']").click();
$("select.plans", panel).val(order_params['plan']).change();
$("input.periods[value='" + order_params['period'] + "']", panel).click();
$('input.currencies_' + order_params['currency'] + ':first', panel).click();
$('#username').val(order_params['username']);
$('#client_firstname').val(order_params['firstname']);
$('#client_lastname').val(order_params['lastname']);
$('#client_address1').val(order_params['address1']);
$('#client_address2').val(order_params['address2']);
$('#client_city').val(order_params['city']);
$('#client_state').val(order_params['state']);
$('#client_state_us').val(order_params['state_us']);
$('#client_zip').val(order_params['zip']);
$('#client_email').val(order_params['email']);
$('#client_phone').val(order_params['phone']);
$('#client_country').val(order_params['country']).change();
if (order_params['eu'] == 1)
$("input.is_business[value='" + order_params['is_business'] + "']").click();
select_owner_details();
if (order_params['product_type'] == 'vps' || order_params['product_type'] == 'dedicated') {
$("input[name='" + order_params['product_type'] + "\\[hostname\\]']").val(order_params[order_params['product_type']]['hostname']);
$("input[name='" + order_params['product_type'] + "\\[os\\]']").val(order_params[order_params['product_type']]['os']);
$("input[name='" + order_params['product_type'] + "\\[rootpass\\]']").val(order_params[order_params['product_type']]['rootpass']);
$("input[name='" + order_params['product_type'] + "_repass']").val(order_params[order_params['product_type']]['rootpass']);
for (var k in order_params['upgrades'])
$('#' + order_params['product_type'] + '_' + k).val(order_params['upgrades'][k]).change();
}
if (order_params['host_domain'] == 1) {
$('host_domain_option a').click();
$("input[name='hosted_domain']", $('#Host_Domain')).val(order_params['hosted_domain']);
} else if (order_params['domains']) {
var contacts = ['country', 'firstname', 'lastname', 'organizationname', 'jobtitle', 'address1', 'address2', 'city', 'stateprovince', 'stateprovince_us', 'postalcode', 'emailaddress', 'phone', 'fax'];
for (i = 0; i < contacts.length; i++) {
$('#registrant' + contacts[i]).val(order_params['registrant' + contacts[i]]);
$('#admin' + contacts[i]).val(order_params['admin' + contacts[i]]);
$('#tech' + contacts[i]).val(order_params['tech' + contacts[i]]);
$('#billing' + contacts[i]).val(order_params['billing' + contacts[i]]);
}
$("input.copyadmin[value='" + order_params['copyadmin'] + "']", $('#whois_form')).click();
$("input.copytech[value='" + order_params['copytech'] + "']", $('#whois_form')).click();
$("input.copybilling[value='" + order_params['copybilling'] + "']", $('#whois_form')).click();
var dom;
for (var i in order_params['domains']) {
dom = order_params['domains'][i];
domainCheck(dom.substring(0, dom.indexOf('.')), dom.substring(dom.indexOf('.') + 1), function(dom){
$("select[name='period\\[" + dom + "\\]']").val(order_params['domain_periods'][dom]).change();
if (order_params['id_protect'] && order_params['id_protect'][dom])
$("input[name='idp\\[" + dom + "\\]']").click();
choose_domains();
updateTotalPrices();
});
}
/*
for (dom in order_params['domain_periods']) {
$("input[name='period\\[" + dom + "\\]']").val(order_params['domain_periods'][dom]).click();
}
if (order_params['id_protect']) {
for (dom in order_params['id_protect']) {
$("input[name='idp\\[" + dom + "\\]']").click();
}
}
choose_domains();
*/
if (order_params['extra_attributes']) {
for (dom in order_params['extra_attributes']) {
extra_attributes[dom] = order_params['extra_attributes'][dom];
}
}
if (order_params['promo'])
$("input.choose_promo[value='" + order_params['promo'] + "']").click();
}
if (order_params['datacenter'])
$('#' + order_params['product_type'] + '_datacenter').val(order_params['datacenter']);
if (order_params['script_id'])
$('#' + order_params['product_type'] + '_script_id').val(order_params['script_id']);
if (order_params['cc_type'])
$("input[name='cc_type']").filter("[value='" + order_params['cc_type'] + "']").click();
$('#pm_' + order_params['payment_method']).click();
}
function phone_format(phone, code) {
var phone_regex = /^\+\d{1,3}\.\d{4,12}$/;
if (phone.match(phone_regex))
return phone;
phone = phone.replace(/[()]+/g, ' ');
phone = $.trim(phone);
if (phone == '')
return '';
phone = phone.replace(/^0{2,}/, '+');
var country_code = phone.match(/^\+(\d{1,3})( |\-|\.)/);
if (country_code !== null)
code = country_code[1];
phone = phone.replace(/^0+/, '');
phone = phone.replace(/[^\d]+/g, '');
var phone_match = new RegExp('^' + code + '(\\d+)$');
phone_match = phone.match(phone_match);
if (phone_match === null) {
return '+' + code + '.' + phone;
} else {
return '+' + code + '.' + phone_match[1];
}
}
var panel = null;
var extra_attributes = {};
//var upgrades = {};
var hash = get_hash();
$(function(){
create_dialog($('#domain_dialog'));
$('#domain_dialog').dialog({ 'open' : function(event, ui){
if ($('#first_sld').val() != '' && $('#first_sld').val() != $('#sld').val()) {
$('#sld').val($('#first_sld').val() + '.' + $('#first_tld').val());
$("input.extensions[value='" + $('#first_tld').val() + "']").attr('checked', true);
$('#domain_search_form').submit();
}
} });
var owner_buttons = {};
owner_buttons[close_msg] = function() { $(this).dialog('close') };
owner_buttons[continue_msg] = function() {
var thiz = $(this);
do_proceed = function() {
if (!validate_all($('#owner_form'))) {
//showMsg('error', invalid_owner_details_msg);
return;
}
select_owner_details();
thiz.dialog('close');
}
if (validate_count == 0) {
do_proceed();
do_proceed = undefined;
}
};
create_dialog($('#owner_dialog'), { 'width' : 600, 'buttons' : owner_buttons });
$('#add_owner_details').click(function(){
$('#owner_dialog').dialog('open');
});
var features_buttons = {};
features_buttons[close_msg] = function() { $(this).dialog('close') };
create_dialog($('#features_dialog'), { 'buttons' : features_buttons });
create_dialog($('#terms_dialog'), { 'buttons' : features_buttons, 'width' : 1024, 'height' : 600 });
vtip();
$('div.tabs-new span a').live('click', function(e){
var id = $(this).attr('href').replace('#', '');
var tabs_head = $(this).parent().parent();
var tabs_content = tabs_head.next();
tabs_head.children().removeClass('ui-corner-top ui-widget-content selected');
$(this).parent().addClass('ui-corner-top ui-widget-content selected');
tabs_content.children().css('display', 'none');
if ($(this).attr('load')) { // ajax load
//if (!$('#' + id)[0]) // if container is missing add it
// tabs_content.append('');
if ($('#' + id).text() == '') // if container is empty load
loadSafe($('#' + id), $(this).attr('load'));
}
$('#' + id).css('display', '');
e.preventDefault();
});
$('a[product_type]', $('#products-block')).click(function(){
panel = $($(this).attr('href'));
$('#product_type').val($(this).attr('product_type'));
toggle_host_domain($(this).attr('host_domains'));
if (panel.text() != '') {
choose_promo(promo_domain);
updateTotalPrices();
$('#first_tld').change();
}
});
$('#register_domains_option,#host_domain_option').click(function(){
if ($(this).attr('id') == 'host_domain_option') {
$('#host_domain').val(1);
} else {
$('#host_domain').val(0);
}
});
$('select.plans').live('change', function(){
$('div.features:visible', panel).css('display', 'none');
$('#features_' + $(this).val()).css('display', '');
$('div.prices:visible', panel).css('display', 'none');
$('#price_' + $(this).val() + '_' + getPeriod().val()).css('display', '');
choose_promo(promo_domain);
updateTotalPrices();
$('#first_tld').change();
});
$('input.periods').live('click', function(){
$('div.prices:visible', panel).css('display', 'none');
$('#price_' + $('select.plans', panel).val() + '_' + $(this).val()).css('display', '');
$('label', $(this).closest('div')).css('font-weight', 'normal');
$(this).closest('label').css('font-weight', 'bold');
//$('select.upgrades').each(function(){ select_upgrade($(this)); });
choose_promo(promo_domain);
updateTotalPrices();
$('#first_tld').change();
});
$('input.currencies').live('click', function(){
currency = $(this).val();
$('input.currencies', $('#products-block')).parent().css('font-weight', 'normal');
$('input.currencies_' + currency, $('#products-block')).attr('checked', true).parent().css('font-weight', 'bold');
$('select.upgrades').each(function(){ select_upgrade($(this)); });
updateDomainPrices();
choose_promo(promo_domain);
updateTotalPrices();
$('#first_tld').change();
});
//setTimeout("$('input.currencies:checked:first').click()", 1);
$('select.managed_services').live('change', function(){
if ($(this).val() == 1) {
$('#' + $(this).attr('plan') + '_backup').val('').parent().next().empty().attr('price', 0);
$('div.backup_block', panel).css('display', 'none');
} else {
$('div.backup_block', panel).css('display', '');
}
});
$('select.upgrades').live('change', function(){
select_upgrade($(this));
updateTotalPrices();
});
$('#first_tld').change(function(){
var opt = getSelectedPlanOption();
var curr = getCurrency().val();
var plan_period = getPeriod().val();
var tld = $(this).val();
for (var first_period in registerdomainProducts[tld]['prices']) break;
var human_period = parseInt(first_period.replace('period_', '')) / 12;
human_period = human_period + ' ' + (human_period == 1 ? year_msg : years_msg);
var rd_price = sprintf('%0.2f', registerdomainProducts[tld]['prices'][first_period][curr]);
if (plan_period > 1 && opt.attr('free') == '1') {
//one free domain registration
if (domainProducts[tld]) {
$('#tld_price').html(currency_symbols[curr] + rd_price + ' / ' + human_period + ' (1 ' + free_domain_registration_msg + ')');
} else {
$('#tld_price').html(currency_symbols[curr] + rd_price + ' / ' + human_period);
}
$('div.plan_promo_domain').css('visibility', 'visible');
} else if (plan_period > 1 && opt.attr('free') == '0') {
//one promo domain registration
if (domainProducts[tld]) {
var promo_price = sprintf('%0.2f', domainProducts[$(this).val()]['prices'][first_period][curr]);
$('#tld_price').html(currency_symbols[curr] + rd_price + ' / ' + human_period + ' (1 ' + promo_domain_registration_msg + ' @ ' + currency_symbols[curr] + promo_price + ')');
} else {
$('#tld_price').html(currency_symbols[curr] + rd_price + ' / ' + human_period);
}
$('div.plan_promo_domain').css('visibility', 'visible');
} else {
//registerdomain price only
$('#tld_price').html(currency_symbols[curr] + rd_price + ' / ' + human_period);
$('div.plan_promo_domain').css('visibility', 'hidden');
}
});
$('a.show_all_features').live('click', function(){
loadSafe($('#features_dialog'), 'ajax.php?action=features&product_type=' + $('#product_type').val() + '&plan_id=' + $('select.plans', panel).val() + '¤cy=' + getCurrency().val(), function(){
$('#features_dialog').dialog('open');
});
return false;
});
$('select.os_options').live('change', function(){
var obj = $(this)[0];
var plan = $(this).attr('plan');
var panels = obj.options[obj.selectedIndex].getAttribute('panels').split(';');
if (plan == 'vps' && $('#vps_plan option:selected').attr('no_cp'))
panels = ['None', 'Hepsia'];
var html = '';
for (var i = 0; i < panels.length; i++)
html = html + '';
$('#' + plan + '_panel').html(html);
$('#' + plan + '_panel').change();
});
$('input.valid-phone').live('change', function(){
var country_id = $(this).attr('id').replace('phone', 'country').replace('fax', 'country');
$(this).val(phone_format($(this).val(), $('#' + country_id + ' option:selected').attr('phone_code')));
});
$('input.validate,select.validate').live('change', function(){
validate_input($(this));
});
$('#domain_check').click(function(){
if ($('#domain_dialog').text() == '') {
loadSafe($('#domain_dialog'), 'ajax.php?action=domain_check_box', function(){
$('#domain_dialog').dialog('open');
owner_details(); //if owner details & no whois details, set
});
} else {
back_action();
$('#domain_dialog').dialog('open');
owner_details(); //if owner details & no whois details, set
}
});
$('#first_sld').keydown(function(e){
if (e.keyCode == 13) {
$('#domain_check').click();
return false;
}
});
$('#client_country').change(function(){
var selected_option = $(this)[0].options[$(this)[0].selectedIndex];
if (selected_option.value == 'US') {
$('#client_state_div').css('display', 'none');
$('#client_state_us_div').css('display', '');
} else {
$('#client_state_us_div').css('display', 'none');
$('#client_state_div').css('display', '');
}
if (selected_option.getAttribute('euro') == 1) {
$('div.hide_details').css('display', 'none'); //new
$('input.is_business').attr('checked', false); //new
$('#business_options').css('display', ''); //new
//toggle_business($('input.is_business:checked').val()); //old
$('#eu').val(1);
$('#euro_amounts').css('display', '');
} else {
$('div.hide_details').css('display', ''); //new
$('#business_options').css('display', 'none');
$('#company_name').css('display', '');
$('#vat_number').css('display', 'none');
$('#eu').val(0);
$('#euro_amounts').css('display', 'none');
}
updateTotalPrices();
});
$('input.is_business').click(function(){
$('div.hide_details:hidden').css('display', '') //new;
toggle_business($(this).val());
updateTotalPrices();
});
$('#orderForm').submit(function(){
var thiz = $(this);
do_proceed = function() {
if (!validate_all(thiz)) {
//showMsg('error', invalid_owner_details_msg);
return;
}
if (!$('#redirect_payment_div')[0])
$(document.body).append('');
var extra_params = '';
for (var i in extra_attributes)
extra_params = extra_params + '&' + extra_attributes[i];
loadSafe($('#redirect_payment_div'), 'ajax.php?action=submit_order', thiz.serialize() + '&' + $('#whois_form').serialize() + '&' + $('#owner_form').serialize() + extra_params);
}
if (validate_count == 0) {
do_proceed();
do_proceed = undefined;
}
return false;
});
$('a.terms').click(function(){
var product_type_to_terms = { 'domain_names': 'hosting', 'plans': 'hosting', 'semi_dedicated': 'semi', 'vps': 'vps', 'solusvm' : 'vps', 'dedicated': 'dedicated' };
var product_type_terms = product_type_to_terms[$('#product_type').val()];
if ($('#terms_dialog').text() == '') {
var thiz = $(this);
loadSafe($('#terms_dialog'), 'ajax.php?action=terms', null, function(){
$('#terms_dialog').dialog('open');
var s = thiz.attr('s');
var l = thiz.attr('l');
if (s.substring(0, 1) == '_') {
s = product_type_terms + s;
l = product_type_terms + l;
}
$('#' + s).click();
$('#' + l).click();
});
} else {
$('#terms_dialog').dialog('open');
var s = $(this).attr('s');
var l = $(this).attr('l');
if (s.substring(0, 1) == '_') {
s = product_type_terms + s;
l = product_type_terms + l;
}
$('#' + s).click();
$('#' + l).click();
}
return false;
});
$('input.choose_pm').click(function(){
$('#Credit_Card_Paypal label').css('font-weight', 'normal');
$(this).closest('label').css('font-weight', 'bold');
$('#payment_method').val($(this).attr('pm'));
});
$('input.currencies:checked:first').click();
//choose tab
if (hash.length > 1 && $.inArray(hash[1], ['Domain_Names', 'Plans', 'Semi_Dedicated', 'VPS', 'Dedicated']))
$("a[href='#" + hash[1] + "']", $('#products-block')).click(); //from url
else
$("a[product_type]:first", $('#products-block')).click(); //default
//choose plan
if (hash.length > 2 && hash[2].length > 0) {
var option = $("option[plan_name='" + hash[2] + "']", $('select.plans', panel));
if (option[0]) {
option.attr('selected', true);
$('select.plans', panel).change();
//setTimeout("$('select.plans', panel).change()", 1);
}
}
//search domain
if (hash.length > 3 && hash[3].length > 0) {
$('#first_sld').val(hash[3]);
$('#domain_check').click();
//setTimeout("$('#domain_check').click();", 1);
}
//comming from remote domain search form
if (domain_search_params.plan != '') {
var sel = $("select.plans option[value='" + domain_search_params.plan + "']").parent();
$('#A_' + sel.parent().parent().parent().attr('id')).click();
sel.val(domain_search_params.plan).change();
}
if (domain_search_params.tld != '') $('#first_tld').val(domain_search_params.tld).change();
if (domain_search_params.sld != '') {
$('#first_sld').val(domain_search_params.sld);
$('#domain_check').click();
}
});