var is_roi = false; var is_eco = false; var CardHolderNameSet = false; var default_price = ''; $(document).ready(function(){ $('a[@rel=ext]').each(function(){ if($.browser.msie) { $(this).attr('target','_blank'); } else { $(this).attr('onclick','window.open(\''+ $(this).attr('href') +'\'); return false; '); } }); if(navigator.userAgent.indexOf('MSIE 6') > -1) { $('input[@type=image]').addClass('pngfix'); $('img[@src:contains(.png)]').addClass('pngfix'); } else { $('div.yellow-container').append('
') $('div.white-container').append('
') $('div.grey-container').append('
') $('div.red-container').append('
') $('div.green-container').append('
') } $('#billingCardNameOnCard').attr('onclick','CardHolderNameSet = true;'); }); function alphanumeric(alphane) { var numaric = alphane; for(var j=0; j 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh == 45) { } else { return false; } } return true; } function validate_glowtouch() { var error = false; $('label[@for=website_budget]').html('Estimated Budget? *'); $('label[@for=website_budget]').css('color','#000000'); $('label[@for=website_type]').html('Website Type? *'); $('label[@for=website_type]').css('color','#000000'); if($('#website_budget').val() == '') { $('label[@for=website_budget]').html('Estimated Budget? *'); $('label[@for=website_budget]').css('color','#ff0000'); error = true; } if($('#website_type').val() == '') { $('label[@for=website_type]').html('Website Type? *'); $('label[@for=website_type]').css('color','#ff0000'); error = true; } if(error) return false; return true; } function ShowPaymentMethod(method, upgrade) { if(upgrade != 1) { change_billing_cycle(); } if(method == 'pp') { $('#pp-billing').slideDown('slow'); $('#cc-billing').slideUp('slow'); $('#bo-billing').slideUp('slow'); $('#pg-billing').slideUp('slow'); $('#domain-priv-check').attr("checked", false); } else if(method == 'pg') { $('#pg-billing').slideDown('slow'); $('#pp-billing').slideUp('slow'); $('#cc-billing').slideUp('slow'); $('#bo-billing').slideUp('slow'); } else if(method == 'cc') { $('#cc-billing').slideDown('slow'); $('#pp-billing').slideUp('slow'); $('#pg-billing').slideUp('slow'); $('#bo-billing').slideUp('slow'); } else { $('#bo-billing').slideDown('slow'); $('#pp-billing').slideUp('slow'); $('#pg-billing').slideUp('slow'); $('#cc-billing').slideUp('slow'); } } function select_type(domain_type) { $('#domain').val($('#domain').val().replace('www.', '')); var domain_parts = $('#domain').val().split('.'); if(domain_type == 'register') { $('#extension').show(); $('#domain_priv_div').show(); if(domain_parts.length > 1) { var new_domain = ''; for(var x = 0; x < domain_parts.length-1; x++) { if(domain_parts[x] != 'co' && domain_parts[x] != 'org') { new_domain += domain_parts[x]; new_domain += '.'; } } $('#domain').val(new_domain.substr(0, new_domain.length-1)); } } else { $('#extension').hide(); $('#domain_priv_div').hide(); if(domain_parts.length > 1) { var new_domain = ''; for(var x = 0; x < domain_parts.length; x++) { new_domain += domain_parts[x]; new_domain += '.'; } $('#domain').val(new_domain.substr(0, new_domain.length-1)); } else if($('#domain').val() != '') { $('#domain').val($('#domain').val() + '.' + $('#extension').val()); } } } function change_billing_cycle() { var showprice = true; numeric_billing=$('#billing_term').val(); /* switch($('#billing_term').val()) { case 'monthly': var numeric_billing = 1; break; case 'semi-annually': var numeric_billing = 6; break; case 'annually': var numeric_billing = 12; break; case 'quarterly': var numeric_billing = 3; break; case 'bi-annually': var numeric_billing = 24; break; case 'threeyear': var numeric_billing = 36; break; case 'fouryear': var numeric_billing = 48; break; case 'fiveyear': var numeric_billing = 60; break; case 'tenyear': var numeric_billing = 120; break; case 'b-monthly': var numeric_billing = 'b-1'; showprice = true; break; case 'b-semi-annually': var numeric_billing = 'b-6'; showprice = true; break; case 'b-quarterly': var numeric_billing = 'b-3'; break; case 'b-annually': var numeric_billing = 'b-12'; break; case 'b-bi-annually': var numeric_billing = 'b-24'; break; case 'b-threeyear': var numeric_billing = 'b-36'; break; case 'b-fouryear': var numeric_billing = 'b-48'; break; case 'b-fiveyear': var numeric_billing = 'b-60'; break; case 'b-tenyear': var numeric_billing = 'b-120'; break; default: var numeric_billing = 12; } */ var insert = ''; var order_total = 0; if(default_price > 0) { if(navigator.appName == 'Microsoft Internet Explorer') { display = 'block'; } else { display = 'table-row'; } diff = (default_price*numeric_billing)-pricing_structure[numeric_billing]['total'].replace(',', ''); diff = diff.toFixed(2); if(diff <= 0) { $('#saving-amount-tr').css('display', 'none'); } else { $('#saving-amount-tr').css('display', display); } $('#saving-amount').html('' + curr + diff + ' SAVING'); } // alert('numerica billing'+pricing_structure[numeric_billing]['monthly']+'total'+pricing_structure[numeric_billing]['total']); // alert('numerica billing'+pricing_structure+'total'); pricing_structure[numeric_billing]['total'] = pricing_structure[numeric_billing]['monthly'] * numeric_billing; $('#cycle-display').html(curr + pricing_structure[numeric_billing]['total']); order_total += parseFloat(pricing_structure[numeric_billing]['total']); if(pricing_structure[numeric_billing]['setup'] == '0.00') { insert = 'INCLUDED FREE!'; //$('#setup-billing-term').html(' '); } else { insert = curr + pricing_structure[numeric_billing]['setup'] + ' - One Time Fee'; order_total += parseFloat(pricing_structure[numeric_billing]['setup']); $//('#setup-billing-term').html('One Time'); } $('#setup-amount').html(insert); if(signup_type == 'premium' && numeric_billing > 1) { for(var x = 1; x <= 3; x++) { if($('#additional-domain-' + x + '-amount').html() != null) { $('#additional-domain-' + x + '-amount').html('INCLUDED FREE!'); $('#additional-domain-billing-term').html(' '); } } } else { insert = curr + pricing_structure[numeric_billing]['additional_domain']; for(var x = 1; x <= 3; x++) { if($('#additional-domain-' + x + '-amount').html() != null) { $('#additional-domain-' + x + '-amount').html(insert); $('#additional-domain-' + x + '-billing-term').html('Annually'); order_total += parseFloat(pricing_structure[numeric_billing]['additional_domain']); } } } if($('#domain_priv').val() == '1') { order_total += parseFloat(pricing_structure[12]['domainprivacy']); } var ss_addon = false; $.each($('input[@type=hidden]'), function(){ var curline = $(this).attr("name").substr(0, 18); //$('#richdebug').html($('#richdebug').html() + ' - ' + curline); if(curline == 'ss_addon_selected_' && $(this).val() == '1') { // alert('name'+$(this).attr("name").substr(18)); order_total += parseFloat(pricing_structure[12][$(this).attr("name").substr(18)]); ss_addon = true; } }); if($('#vat_shown').val() == '1') { vat = order_total*0.175; order_total += parseFloat(vat.toFixed(2)); } if((numeric_billing < 12 && !$('#resellerSignUp').val()) || ($('#resellerSignUp').val() && numeric_billing > 12) || showprice || ss_addon || (is_roi && $('#credit-card-method').attr('checked') != null) || is_eco) { if(is_eco) { $('#order-total-total-title').html('Total Due TODAY:'); } else { if($('#vat_shown').val() == '1') { $('#order-total-total-title').html('Total Inc. VAT:'); } else { $('#order-total-total-title').html('Total:'); } } $('#order-total-total').html(curr + order_total.toFixed(2)); } else { $('#order-total-total-title').html(''); $('#order-total-total').html(''); } } //AQUI COMECA function validate(step,sid) { mark_closed = false; $('form label').each(function(){ $(this).removeClass('error'); }); if(step == 1) { var ErrorFields = new Array(); if($('#cadastro_old').attr('checked') ) { if($('#cliente').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('cliente','Client Login'); } if($('#password').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('password','Password'); } } else { if($('#clientFirstName').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('clientFirstName','First Name'); } var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if(reg.test($('#clientEmail').val()) == false){ ErrorFields[ErrorFields.length] = new Array('clientEmail','Email Address'); } if($('#areacontactPhone1').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('areacontactPhone1','Area Code'); } if($('#contactPhone1').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('contactPhone1','Phone Number'); } if($('#areacontactPhone2').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('areacontactPhone2','Mobile Area Code'); } if($('#contactPhone2').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('contactPhone2','Mobile'); } if(document.forms[0].countriesID.selectedIndex==0) { ErrorFields[ErrorFields.length] = new Array('countriesID','Country'); } if($('#contactCity').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('contactCity','City'); } if($('#npassword').val().length < 6) { ErrorFields[ErrorFields.length] = new Array('npassword','Password minimum length: 6'); } } if(sid==13) { var regdomain = /^([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if($('#domain_type_register').attr('checked')) { register=1; predomain=$('#domainName').val();posdomain=$('#domain_register_ext').val();var domain=predomain+posdomain;if( (regdomain.test(domain) == false) || ($('#domainName').val().length < 2 || $('#domainName').val() == 'mywebsite' )) { ErrorFields[ErrorFields.length] = new Array('domainName','Domain Name Register'); } } else if($('#domain_type_transfer').attr('checked')) { register=0; predomain='';posdomain=$('#domainTransfer').val();var domain=predomain+posdomain;if( (regdomain.test(domain) == false) || ($('#domainTransfer').val().length < 4 || $('#domainTransfer').val() == 'mywebsite.com')) { ErrorFields[ErrorFields.length] = new Array('domainTransfer','Domain Name Transfer'); } } else if($('#domain_type_sub').attr('checked')) { register=0; predomain=$('#domainSub').val();posdomain=$('#domainsubs').val();var domain=predomain+posdomain;if( (regdomain.test(domain) == false) || ($('#domainSub').val().length < 2 || $('#domainSub').val() == 'mywebsite')) { ErrorFields[ErrorFields.length] = new Array('domainSub','SubDomain Name'); } } else { ErrorFields[ErrorFields.length] = new Array('domain_type','Existing/new Domain'); } } $("#customer-details-form input[value!='']").css('border','1px solid green').css('background','#FFF'); //sizeOf(ErrorFields) > 0 || if(ErrorFields.length > 0) { var errorString = '

The following fields contain errors:

'; $.each(ErrorFields,function(key){ if(ErrorFields[key]) { $('#' + ErrorFields[key][0]).css('border','1px solid #cd5656'); $('#' + ErrorFields[key][0]).css('background','#FFFBFB'); errorString += ErrorFields[key][1] + ', '; } }) errorString += '

'; $('#error-notification').html(errorString); $('#error-notification').slideDown('slow'); $.scrollTo('#' + ErrorFields[0][0],1000,{offset:-105}); $('#' + ErrorFields[0][0]).focus(); return false; } else { $('#error-notification').fadeOut(); } /* if(sid==13) { checkdomain(predomain,posdomain,1,register); } else { document.forms[0].submit(); } */ document.forms[0].submit(); } else if(step == 2) { var ErrorFields = new Array(); if(document.forms[0].cadastro.value != 1) { if($('#clientFirstName').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('clientFirstName','Name'); } var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if(reg.test($('#clientEmail').val()) == false){ ErrorFields[ErrorFields.length] = new Array('clientEmail','Email Address'); } if($('#clientEmail').val() != $('#clientEmail2').val()) { ErrorFields[ErrorFields.length] = new Array('clientEmail2','Confirm Email Address'); } if($('#countriesID').val()=='BR') { var regdoc = /^([0-9\-\.]{8,20})$/; if(reg.test($('#clientEmail').val()) == false || $('#clientEmail').val().length < 8 ) { ErrorFields[ErrorFields.length] = new Array('clientDocument','CPF / CNPJ'); } } var register=0; var predomain; var posdomain; if($('#contactAddress1').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('contactAddress1','Address Line 1'); } if($('#contactCity').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('contactCity','City'); } if($('#contactState').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('contactState','State / Province'); } if($('#contactZip').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('contactZip','Zip / Postal Code'); } if($('#areacontactPhone1').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('areacontactPhone1','Area Code'); } if($('#contactPhone1').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('contactPhone1','Phone Number'); } if($('#areacontactPhone2').val().length < 2) { ErrorFields[ErrorFields.length] = new Array('areacontactPhone2','Mobile Area Code'); } if($('#contactPhone2').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('contactPhone2','Mobile'); } } if(document.forms[0].domain_type.value == 'register') { var ss_dom; var lastdom; ss_dom=false; $.each($('input[@type=hidden]'), function() { var curline = $(this).attr("name").substr(0, 19); if(curline == 'ss_addon_selected_d' && $(this).val() == '1') { ss_dom=true; lastdom=$(this).attr("name"); } }); if(ss_dom==false) { alert('Please choose at least one domain to register'); ErrorFields[ErrorFields.length] = new Array(lastdom,'Domain Registration'); } } if(sid==1) { if(document.forms[0].sistema.selectedIndex==0) { ErrorFields[ErrorFields.length] = new Array('sistema','Operating System'); } if(document.forms[0].domain.value.length < 5) { ErrorFields[ErrorFields.length] = new Array('domain','Hostname'); } } if(sid==10) { if(document.forms[0].imagem.selectedIndex==0) { ErrorFields[ErrorFields.length] = new Array('imagem','Operating System'); } if(document.forms[0].domain.value.length < 5) { ErrorFields[ErrorFields.length] = new Array('domain','Hostname'); } } if($('#terms-agreed').attr('checked') == null) { ErrorFields[ErrorFields.length] = new Array('terms-agreed','Terms & Conditions'); } if($('#credit-card-method').attr('checked')) { CardNum=document.forms[0].billingCardNum.value; var cardNumberLength = CardNum.length; var numberProduct; var numberProductDigitIndex; var checkSumTotal = 0; for (digitCounter = cardNumberLength - 1; digitCounter >= 0; digitCounter--) { checkSumTotal += parseInt (CardNum.charAt(digitCounter)); digitCounter--; numberProduct = String((CardNum.charAt(digitCounter) * 2)); for (var productDigitCounter = 0; productDigitCounter < numberProduct.length; productDigitCounter++) { checkSumTotal += parseInt(numberProduct.charAt(productDigitCounter)); } } visaValid = (checkSumTotal % 10 == 0); var cardlen=16; if(document.forms[0].cardtipo.selectedIndex==3) { cardlen=14; } if(document.forms[0].cardtipo.selectedIndex==0) { ErrorFields[ErrorFields.length] = new Array('cardtipo','Card'); } if($('#billingCardNameOnCard').val().length < 3) { ErrorFields[ErrorFields.length] = new Array('billingCardNameOnCard','Name on Credit Card'); } if($('#billingCardNum').val().length != cardlen || !visaValid ) { ErrorFields[ErrorFields.length] = new Array('billingCardNum','Credit Card Number ('+cardlen+' números)'); } if($('#billingCardType').val() == '') { ErrorFields[ErrorFields.length] = new Array('billingCardType','Card Type'); } // if($('#cardCVV2').val().length != 3 || $('#cardCVV2').val() != parseInt($('#cardCVV2').val()) ) { ErrorFields[ErrorFields.length] = new Array('cardCVV2','CVV2 Code'); } if($('#cardCVV2').val().length != 3 ) { ErrorFields[ErrorFields.length] = new Array('cardCVV2','CVV2 Code'); } } $("#customer-details-form input[value!='']").css('border','1px solid green').css('background','#FFF'); //sizeOf(ErrorFields) > 0 || if(ErrorFields.length > 0) { var errorString = '

The following fields contain errors:

'; $.each(ErrorFields,function(key){ if(ErrorFields[key]) { $('#' + ErrorFields[key][0]).css('border','1px solid #cd5656'); $('#' + ErrorFields[key][0]).css('background','#FFFBFB'); errorString += ErrorFields[key][1] + ', '; } }) errorString += '

'; $('#error-notification').html(errorString); $('#error-notification').slideDown('slow'); $.scrollTo('#' + ErrorFields[0][0],1000,{offset:-275}); $('#' + ErrorFields[0][0]).focus(); return false; } else { $('#error-notification').fadeOut(); } // setTimeout('disable_submit()', 100); // setTimeout('enable_submit()', 20000); disable_submit(); document.forms[0].submit(); //fim step 2 } //return true; } function enable_submit() { // $('#completebtn').attr('disabled', 'false'); $('#completebtn').attr('onClick', 'validate(2);'); $('#completebtnmsg').html('Complete'); $('#working').toggle(); } function disable_submit() { // $('#completebtn').attr('disabled', 'disabled'); $('#completebtn').attr('onClick', ''); $('#completebtnmsg').html('Please Wait...'); //$('#miolo').css('background', 'url(/images/aguarde.gif) no-repeat'); $('#working').toggle(); } function check_maestro() { if(ccnum.match(/^6334[5-9][0-9][0-9]{10}$/) || ccnum.match(/^6767[0-9][0-9][0-9]{10}$/) || ccnum.match(/^5000[0-9][0-9][0-9]{10}$/) || ccnum.match(/^5[6-8][0-9]{14}$/) || ccnum.match(/^6[0-9]{5}[0-9]{10}$/) || ccnum.match(/^49030[2-9][0-9]{10}$/) || ccnum.match(/^49033[5-9][0-9]{10}$/) || ccnum.match(/^49110[1-2][0-9]{10}$/) || ccnum.match(/^49117[4-9][0-9]{10}$/) || ccnum.match(/^49118[0-2][0-9]{10}$/) || ccnum.match(/^4936[0-9][0-9][0-9]{10}$/) || ccnum.match(/^546182[0-9]{10}$/) || ccnum.match(/^6333[1-4][0-9][0-9]{10}$/) || ccnum.match(/^6759[0-9][0-9][0-9]{10}$/)) { //is maestro, play some funky music } };