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
}
};