jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

function sd(product) {
	if (product == 'mobility') {
		var ProdDesc = '<p><strong>Keep Your Phone in Sync</strong>. Personal Mobility keeps your mobile phone in sync with your desktop email, webmail, calendar, and contacts.</p>';
	}
	if (product == 'business') {
		var ProdDesc = '<p><strong>Add Collaboration and Sharing</strong>. Business Email features team document storage and shared calendars, tasks, and files. Includes Personal Mobility.</p>';
	}
	if (product == 'freeox') {
		var ProdDesc = '<p>A free, basic Email plan is included with Business Email and Personal Mobility.</p>';
	}
	if (product == 'basicemail') {
		var ProdDesc = '<p>Add Standard Email with 10 Email accounts and 1GB storage for just 99 cents/mo.</p>';
	}
	if (product == 'deluxemail') {
		var ProdDesc = '<p>Add Deluxe Email with 25 Email accounts and 5GB storage for only $1.99/mo. Perfect for Business or Personal users.</p>';
	}
	if (product == 'linuxstandardhosting') {
		var ProdDesc = '<p>Ideal for novice users or beginner websites. Includes popular ecommerce, blogging and website tools plus 10GB storage and 100 email accounts. Works with any type of computer.</p>';
	}
	if (product == 'windowsstandardhosting') {
		var ProdDesc = '<p>Entry level Windows hosting.  Easy to manage, affordable, and secure.  10GB disk space, 300GB bandwidth, 100 email accounts, Application Vault, Sitebuilder, and more! Works with any type of computer.</p>';
	}
	if (product == 'linuxdeluxehosting') {
		var ProdDesc = '<p>All the features of Basic Hosting, plus added horsepower. Host your website with 100GB disk space, a whopping 1.5 Terabytes bandwidth, SiteBuilder Unlimited, and more. Works with any type of computer.</p>';
	}
	if (product == 'windowsdeluxehosting') {
		var ProdDesc = '<p>When you need more than basic hosting, Windows Deluxe Hosting is the perfect choice.  100GB disk space, 1.5 terabytes bandwidth, host up to 50 domains and 500 email accounts, Application Vault, Sitebuilder, and more!</p>';
	}
	if (product == 'linuxultrahosting') {
		var ProdDesc = '<p>Our most powerful Linux package. Host your website with 200GB disk space, 2 Terabytes bandwidth, unlimited email and domain hosting, SiteBuilder Unlimited, and more. Works with any type of computer.</p>';
	}
	if (product == 'windowsultrahosting') {
		var ProdDesc = '<p>Host your website with our top-of-the-line Windows hosting plan. Includes 200GB disk space, 2 Terabytes bandwidth, unlimited personalized email accounts, our do-it-yourself website creator, and more.</p>';
	}
	$('div.ProdDesc').html(ProdDesc);
}

var floatdiv = "div.sidegrnd";
var menuYloc = null;

var step1done = 0;

document.write('<style type="text/css">body{display:none}</style>');

$(document).ready(function(){
						   
	$('p.js_alert').hide();
	$('style[type=text/css]').remove();
	var xoffset = $('div.order').offset();
	xoffset = xoffset.left + 531 + 'px';

	if ($(floatdiv).hasClass('email')) {
		$(floatdiv).css({
			top: '229px',
			left: xoffset
		});
	} else {
		$(floatdiv).css({
			top: '270px',
			left: xoffset
		});
		
		menuYloc = parseInt($(floatdiv).css("top").substring(0,$(floatdiv).css("top").indexOf("px")))
		$(window).scroll(function () {
			if ( menuYloc > $(document).scrollTop() ) {
				var offset = menuYloc + "px"
			} else {
				var offset = $(document).scrollTop() + 20 + "px";
			}
			
			$(floatdiv).animate({top:offset },{duration:500,queue:false});
		});
		
	}
	
    $('div.order').find(':input').each(function() {
        switch(this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
        }
    });

	$(window).resize(function(){
		var xoffset = $('div.order').offset();
		xoffset = xoffset.left + 531 + 'px';
	  	$(floatdiv).css({ left: xoffset });
	});
	
	$('label[for=per-users]').hover( function() {
		sd('mobility');
	});
	$('label[for=bus-users]').hover( function() {
		sd('business');
	});
	$('label[for=free]').hover( function() {
		sd('freeox');
	});
	$('label[for=basic]').hover( function() {
		sd('basicemail');
	});
	$('label[for=demail]').hover( function() {
		sd('deluxemail');
	});
	$('label[for=standard]').hover( function() {
		sd('linuxstandardhosting');
	});
	$('label[for=winstandard]').hover( function() {
		sd('windowsstandardhosting');
	});
	$('label[for=deluxehost]').hover( function() {
		sd('linuxdeluxehosting');
	});
	$('label[for=windeluxehost]').hover( function() {
		sd('windowsdeluxehosting');
	});
	$('label[for=ultra]').hover( function() {
		sd('linuxultrahosting');
	});
	$('label[for=winultra]').hover( function() {
		sd('windowsultrahosting');
	});
	
	$('div.halfgrnd ul li label').append('<span class="desc">?</span>');
	
	$('input[type=submit]').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
	
	$('div.step0 a.cont').click( function() {
		$('div.step0a').fadeOut();
		$('div.step0').fadeOut();
		$('div.step1').animate({ opacity: 1 }, 500).slideDown();
		$('div.steps').animate({ opacity: 1 }, 700).slideDown();
		$('div.sidegrnd').animate({ opacity: 1 }, 500).fadeIn();
		$('span.num.one').addClass('active');
	});
	
	function hostShow() {
		$('input#wanthost').fadeOut();
		$('label[for=wanthost]').fadeOut();
		$('div.step2 div.hosting ul').slideDown();
	}
	
	function hostUnSelect() {
		var HostOver = $('input.host-option:checked').attr('disabled');
		if (HostOver == true) {
			$('div.step3').slideUp();
			$('span.num.one').removeClass('active');
			$('span.num.three').removeClass('active');
			$('span.num.two').addClass('active');
		}
		
		if (HostOver == 'false') {
			$('dive.step3').slideDown();
			$('span.num.two').removeClass('active');
			$('span.num.three').addClass('active');
		}
	}
	
	$('div.step1 input').bind('keypress', function(e) { 
		return ( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)) ? false : true ;
	})
	
	$('div.step1 input').keyup( function() {
		boxone = $('div.step1 input:first').val();
		boxone = parseInt(boxone);
		if (isNaN(boxone)) { boxone = 0 }
		boxtwo = $('div.step1 input:last').val();
		boxtwo = parseInt(boxtwo);
		if (isNaN(boxtwo)) { boxtwo = 0 }
		boxval = boxone + boxtwo;
		
		if ($(this).hasClass('per')) {
			var mobprice = boxone * 1.99;
			mobprice = mobprice.toFixed(2);
			$(this).next('span').html('$' + mobprice);
		}
		
		if ($(this).hasClass('bus')) {
			var busprice = boxtwo * 4.99;
			busprice = busprice.toFixed(2);
			$(this).next('span').html('$' + busprice);
		}
		
		if (boxval > 7) {
			$('input#free').fadeTo('250','.4');
			$('label[for=free]').fadeTo('250','.4');
			$('input#free').attr("disabled", 'disabled');
		} else {
			$('input#free').fadeTo('250','1');
			$('label[for=free]').fadeTo('250','1');
			$('input#free').removeAttr("disabled"); 
		}
		
		if (boxval > 10) {
			$('input#basic').fadeTo('250','.4');
			$('label[for=basic]').fadeTo('250','.4');
			$('input#basic').attr("disabled", 'disabled'); 
		} else {
			$('input#basic').fadeTo('250','1');
			$('label[for=basic]').fadeTo('250','1');
			$('input#basic').removeAttr("disabled"); 
		}
		
		if (boxval > 25) {
			$('input#demail').fadeTo('250','.4');
			$('label[for=demail]').fadeTo('250','.4');
			$('input#demail').attr("disabled", 'disabled');
			hostShow();
		} else {
			$('input#demail').fadeTo('250','1');
			$('label[for=demail]').fadeTo('250','1');
			$('input#demail').removeAttr("disabled"); 
		}
		
		if (boxval > 100) {
			$('input#standard').fadeTo('250','.4');
			$('label[for=standard]').fadeTo('250','.4');
			$('input#winstandard').fadeTo('250','.4');
			$('label[for=winstandard]').fadeTo('250','.4');
			$('input#standard').attr("disabled", 'disabled');
			$('input#winstandard').attr("disabled", 'disabled');
		} else {
			$('input#standard').fadeTo('250','1');
			$('label[for=standard]').fadeTo('250','1');
			$('input#winstandard').fadeTo('250','1');
			$('label[for=winstandard]').fadeTo('250','1');
			$('input#standard').removeAttr("disabled"); 
			$('input#winstandard').removeAttr("disabled"); 
		}
		
		if (boxval > 500) {
			$('input#deluxe').fadeTo('250','.4');
			$('label[for=deluxe]').fadeTo('250','.4');
			$('input#windeluxe').fadeTo('250','.4');
			$('label[for=windeluxe]').fadeTo('250','.4');
			$('input#deluxe').attr("disabled", 'disabled');
			$('input#windeluxe').attr("disabled", 'disabled');
		} else {
			$('input#deluxe').fadeTo('250','1');
			$('label[for=deluxe]').fadeTo('250','1');
			$('input#windeluxe').fadeTo('250','1');
			$('label[for=windeluxe]').fadeTo('250','1');
			$('input#deluxe').removeAttr("disabled"); 
			$('input#windeluxe').removeAttr("disabled"); 
		}
		hostUnSelect();

		if ( boxval > 0 ) {
			$('div.step2').slideDown();
			$('span.num.one').removeClass('active');
			if ($('span.num.three').hasClass('active')) {
			} else {
			$('span.num.two').addClass('active');
			}
		}
	});
	
	$('div.step2 input[type=checkbox]').change( function() {
		hostShow();
	});
	
	$('div.step2 input[type=radio]').change( function() {
		$('div.step3').slideDown();
		$('span.num.two').removeClass('active');
		$('span.num.three').addClass('active');
	});
	
	$('div.step3 input.dom_search').val('example.com').css('color', '#ccc').click( function() {
		if ($(this).val() == 'example.com') {
			$(this).val('').css('color', '#333');
		}
	}).blur( function() {
		if($(this).val() == '') {
			$(this).val('example.com').css('color', '#ccc');
		}
	});
	
	$('div.step3 input.dom_search').keypress(function (e) {  
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {  
			$('a.ox.cont.domain').click();  
			return false;  
		} else {  
			return true;  
		}  
	});  
	
	$('a.ox.cont').click( function() {
		var SiteID = '?siteid=35427';
		var AddMobility = '';
		var AddBusiness = '';
		var AddHosting = '';
		var DomSearch = '';
		
		if ($(this).hasClass('domain')) {
			var OrderForm = 'https://secure.000domains.com/dds4/';
			DomSearch = '&domain=' + $('input.dom_search').val();
		} else {
			var OrderForm = 'https://secure.000domains.com/order/usc/';	
		}
		
		if (boxone > 0) {
			AddMobility = '&defaultsvc=OXM&defaultsvcitemquantity=' + boxone;
		}
		
		if (boxtwo > 0) {
			AddBusiness = '&defaultsvc2=OX1&defaultsvcitemquantity2=' + boxtwo;
		}
		
		var HostPackage = $('input.host-option:checked').val();
		
		if (HostPackage == 'free') {
			var defaultsvcname = 'PEM-EOXB';
			var defaultsvcprodtype = 'PEM-EOXBM';
			var defaultsvcqty = '1';
		}
		
		if (HostPackage == 'basic') {
			var defaultsvcname = 'PEM-ESTND';
			var defaultsvcprodtype = 'PEM-ESTNDY';
			var defaultsvcqty = '1';
		}
		
		if (HostPackage == 'deluxe') {
			var defaultsvcname = 'PEM-EDLX';
			var defaultsvcprodtype = 'PEM-EDLXY';
			var defaultsvcqty = '1';
		}
		
		if (HostPackage == 'standard') {
			var defaultsvcname = 'PEM-LBSC';
			var defaultsvcprodtype = 'PEM-LBSCM';
			var defaultsvcqty = '1';
		}
		
		if (HostPackage == 'winstandard') {
			var defaultsvcname = 'PEM-WBSC';
			var defaultsvcprodtype = 'PEM-WBSCM';
			var defaultsvcqty = '1';
		}
		
		if (HostPackage == 'deluxehost') {
			var defaultsvcname = 'PEM-LDLXB';
			var defaultsvcprodtype = 'PEM-LDLXBM';
			var defaultsvcqty = '1';
		}
		
		if (HostPackage == 'windeluxehost') {
			var defaultsvcname = 'PEM-WDLXB';
			var defaultsvcprodtype = 'PEM-WDLXBM';
			var defaultsvcqty = '1';
		}
		
		if (HostPackage == 'ultra') {
			var defaultsvcname = 'PEM-LULT';
			var defaultsvcprodtype = 'PEM-LULTM';
			var defaultsvcqty = '1';
		}
		
		if (HostPackage == 'winultra') {
			var defaultsvcname = 'PEM-WULT';
			var defaultsvcprodtype = 'PEM-WULTM';
			var defaultsvcqty = '1';
		}
		
		var AddHosting = '&defaultsvcname=' + defaultsvcname + '&defaultsvcprodtype=' + defaultsvcprodtype + '&defaultsvcqty=' + defaultsvcqty;

		var contURL = OrderForm + SiteID + DomSearch + AddHosting + AddMobility + AddBusiness;
		window.location = contURL;
	});
	
//================================================== Section for Email Orders ======================//
	
	$('input.opt').click( function() {
		if ($(this).is(':checked')) {
			$(this).nextAll('div').slideDown();
		} else {
			$(this).nextAll('div').slideUp();
		}
	});
	
	$('div.opt input.dom_search').val('example.com').css('color', '#ccc').click( function() {
		if ($(this).val() == 'example.com') {
			$(this).val('').css('color', '#333');
		}
	}).blur( function() {
		if($(this).val() == '') {
			$(this).val('example.com').css('color', '#ccc');
		}
	});
	
	$('div.opt input.dom_search').keypress(function (e) {  
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {  
			$('a.intsell').click();  
			return false;  
		} else {  
			return true;  
		}  
	});  
	
	var maxbox = $('input#emboxes').val();
	maxbox = parseInt(maxbox);
	
	$('div.halfgrnd.opt input.per').bind('keypress', function(e) { 
		return ( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)) ? false : true ;
	})
	
	$('div.halfgrnd.opt input.per').keyup( function() {
		boxone = $('input.per.user').val();
		boxone = parseInt(boxone);
		if (isNaN(boxone)) { boxone = 0 }
		boxtwo = $('input.per.bus').val();
		boxtwo = parseInt(boxtwo);
		if (isNaN(boxtwo)) { boxtwo = 0 }
		boxval = boxone + boxtwo;
		
		if ($(this).hasClass('user')) {
			var mobprice = boxone * 2.99;
			mobprice = mobprice.toFixed(2);
			$(this).next('span').html('$' + mobprice);
		}
		
		if ($(this).hasClass('bus')) {
			var busprice = boxtwo * 5.99;
			busprice = busprice.toFixed(2);
			$(this).next('span').html('$' + busprice);
		}
		
		if (boxval > maxbox) {
			
			if ( boxval < 9999999 ) {
			$('h6.alert').css('background-color', '#eed7d7').html('<a href="javascript:void(0)" class="upgrade btn">Upgrade</a>The mailbox limit for this package is ' + maxbox + '. <a href="javascript:void(0)" class="upgrade">Upgrade</a> to a <span class="nextpackage"></span> package or adjust mailboxes to be less than ' + maxbox + '.');
			}
			
			if (boxval > 10) {
				var NextPackage = 'Deluxe Email Hosting';
				var defaultsvcname = 'PEM-EDLX';
				var defaultsvcprodtype = 'PEM-EDLXY';
				var newemboxes = '25';
				var defaultsvcqty = '1';
			}
			
			if (boxval > 25) {
				var NextPackage = 'Basic Web Hosting';
				var defaultsvcname = 'PEM-LBSC';
				var defaultsvcprodtype = 'PEM-LBSCM';
				var newemboxes = '100';
				var defaultsvcqty = '1';
			}
			
			if (boxval > 100) {
				var NextPackage = 'Deluxe Web Hosting';
				var defaultsvcname = 'PEM-LDLXB';
				var defaultsvcprodtype = 'PEM-LDLXBM';
				var newemboxes = '500';
				var defaultsvcqty = '1';
			}
			
			if (boxval > 500) {
				var NextPackage = 'Ultra Web Hosting';
				var defaultsvcname = 'PEM-LULT';
				var defaultsvcprodtype = 'PEM-LULTM';
				var newemboxes = '9999999';
				var defaultsvcqty = '1';
			}
			
			$('a.upgrade').click( function() {
				$('input#defaultsvcname').val(defaultsvcname);
				$('input#defaultsvcprodtype').val(defaultsvcprodtype);
				maxbox = newemboxes;
				$('span.productname').html(NextPackage);
				$('h6.alert').html('Your package has been successfully upgraded to<br /> ' + NextPackage + '.');
				$('h6.alert').animate({ backgroundColor: "#aed3a1" }, 500 );
				$('h6.alert').animate({ opacity: "1" }, 5000);
				$('h6.alert').slideUp();
			});
			
			if ( boxval < 9999999 ) {
			$('span.nextpackage').html(NextPackage);
			$('h6.alert').slideDown();
			}
		} else {
			$('h6.alert').slideUp();
		}
		
	});
	
	$('a.intsell').click( function() {
		if ($('input#domainopt').is(":checked")) {
			var OrderForm = 'https://secure.000domains.com/DDS/';
			var DomainToSearch = $('input.dom_search').val();
			var DomSearch = '&domain=' + DomainToSearch;
		} else {
			OrderForm = 'https://secure.000domains.com/order/usc/';
			var DomSearch = '';
		}
		
		if ($('input#mobilityopt').is(":checked")) {
			var AddMobility = '&defaultsvc=OXM&defaultsvcitemquantity=' + boxone;
		} else {
			var AddMobility = '';
		}
		
		if ($('input#busemailopt').is(":checked")) {
			var AddBusiness = '&defaultsvc2=OX1&defaultsvcitemquantity2=' + boxtwo;
		} else {
			var AddBusiness = '';
		}

		var SiteID = '?siteid=35427';
		var DefaultSvcName = '&defaultsvcname=' + $('input#defaultsvcname').val();
		var DefaultSvcProdType = '&defaultsvcprodtype=' + $('input#defaultsvcprodtype').val();
		var DefaultSvcQty = '&defaultsvcqty=1';
		
		var contURL = OrderForm + SiteID + DomSearch + DefaultSvcName + DefaultSvcProdType + DefaultSvcQty + AddMobility + AddBusiness;
		window.location = contURL;
	});

});
