// Host Install - Cart
function Addtocart(type,code,data){

if(type ==1){
	if(code == 0){
		if(document.getElementById('transfer').checked == 1){
		 code = 2;
		}
		if(document.getElementById('dns').checked == 1){
		 code = 3;
		}
		if(document.getElementById('subdomain').checked == 1){
		 code = 4;
		}
	}
}


var shopcart = document.getElementById('oitems');
var postData = "type=" + type + "&code=" + code + "&data=" + data;
var responseSuccess = function(o){
	if(o.responseText !== undefined){
	$('#oiload').slideToggle();
	$('#oitems').html(o.responseText).slideDown();
	var subtotaldisplay = document.getElementById('subtotalshow');
	var subtotalp = document.getElementById('subtotalprice');
	subtotaldisplay.innerHTML = subtotalp.value;
	}
}
var responseFailure = function(o){
alert("Error in getting data... Please try again! (Automatic retry in progress...)");
YAHOO.util.Connect.abort(HiJaxcart, callback);
Addtocart(type,code,data);
}
var callback =
{
  success:responseSuccess,
  failure:responseFailure
};

var hiurl = "doshopcart.php";
var HiJaxcart = YAHOO.util.Connect.asyncRequest('POST',hiurl, callback, postData);
if(YAHOO.util.Connect.isCallInProgress(HiJaxcart)){

	$('#oitems').slideToggle('fast',function(){ $('#oiload').slideToggle(); });
	

	}
} 

function sideorder(){
var shared = document.getElementById('shared');
var reseller = document.getElementById('reseller');
var vps = document.getElementById('vps');
var dedicated = document.getElementById('dedicated');
var cloud = document.getElementById('cloud');
var ssl = document.getElementById('ssl');
var monitoring = document.getElementById('monitoring');
var design = document.getElementById('design');

var shareds = document.getElementById('sharedselect');
var resellers = document.getElementById('resellerselect');
var vpss = document.getElementById('vpsselect');
var dedicateds = document.getElementById('dedicatedselect');
var clouds = document.getElementById('cloudselect');
var ssls = document.getElementById('sslselect');
var monitorings = document.getElementById('monitoringselect');
var designs = document.getElementById('designcode');

var sharedtype = document.getElementById('sharedtype');
var resellertype = document.getElementById('resellertype');
var vpstype = document.getElementById('vpstype');
var cloudtype = document.getElementById('cloudtype');
var ssltype = document.getElementById('ssltype');
var monitoringtype = document.getElementById('monitoringtype');
var dedicatedtype = document.getElementById('dedicatedtype');
if (shared.checked == true){
	if((shareds.value != '-') && (sharedtype.value != '-')){
	Addtocart(2,shareds.value,sharedtype.value);
	}else{ alert('Please Select Shared Hosting package and Payment Cycle to continue');}
}
if (reseller.checked == true){
	if((resellers.value != '-') && (resellertype.value != '-')){
	Addtocart(3,resellers.value,resellertype.value);
	}else{ alert('Please Select Reseller package and Payment Cycle to continue');}
}
if (vps.checked == true){
	if((vpss.value != '-') && (vpstype.value != '-')){
	Addtocart(4,vpss.value,vpstype.value);
	}else{ alert('Please Select VPS package and Payment Cycle to continue');}
}
if (dedicated.checked == true){
	if((dedicateds.value != '-') && (dedicatedtype.value != '-')){
	Addtocart(5,dedicateds.value,dedicatedtype.value);
	}else{ alert('Please Select Dedicated package and Payment Cycle to continue');}
}
if (cloud.checked == true){
	if((clouds.value != '-') && (cloudtype.value != '-')){
	Addtocart(6,clouds.value,cloudtype.value);
	}else{ alert('Please Select Cloud Solution Package and Payment Cycle to continue');}
}
if (ssl.checked == true){
	if((ssls.value != '-') && (ssltype.value != '-')){
	Addtocart(7,ssls.value,ssltype.value);
	}else{ alert('Please Select SSL Certificate Package and Payment Cycle to continue');}
}
if (monitoring.checked == true){
	if((monitorings.value != '-') && (monitoringtype.value != '-')){
	Addtocart(8,monitorings.value,monitoringtype.value);
	}else{ alert('Please Select Monitoring Package and Payment Cycle to continue');}
}
if (design.checked == true){
	if((designs.value != '') && (designs.value != 'Enter Design Code')){
	Addtocart(9,1,designs.value);
	}else{ alert('Please Enter your design code. Contact Support if you don\'t have any Code.');}
}
}

function displaypaytype(type){

	
	var selectbox = document.getElementById(type+'select');
	
	if(selectbox.value == '-'){
		document.getElementById(type+'types').style.display = 'none';
	} else {
		document.getElementById(type+'types').style.display = 'block';
	}
	

}

function removeitem(){
	var toBeRemoved = "";
	$('#oitems input:checkbox').each(function(index){
						if($(this).is(':checked'))
							toBeRemoved += $(this).val()+"-";
											  });
	$.get('doshopcart.php?remove='+toBeRemoved+'&t'+(new Date()).getTime(),function (data){
			Addtocart('','','');																		 
																					 });
	/*
var citems = document.getElementById('formcheckboxes').value;
var sepitems = citems.split("-");
	for(i=0;i<=sepitems.length;i++){
		if (document.shopcart.cartitem[i].checked == true){
			var shopcart = document.getElementById('oitems');
var postData = "remove=" + document.shopcart.cartitem[i].value ;
var responseSuccess = function(o){
	if(o.responseText !== undefined){
	shopcart.innerHTML = o.responseText;
		var subtotaldisplay = document.getElementById('subtotalshow');
	var subtotalp = document.getElementById('subtotalprice');
	subtotaldisplay.innerHTML = subtotalp.value;
	}
}
var responseFailure = function(o){
alert("Error in getting data... Please try again! (Automatic retry in progress...)");
YAHOO.util.Connect.abort(HiJaxcart, callback);
Addtocart(type,code,data);
}
var callback =
{
  success:responseSuccess,
  failure:responseFailure
};

var hiurl = "doshopcart.php";
var HiJaxcart = YAHOO.util.Connect.asyncRequest('POST',hiurl, callback, postData);
if(YAHOO.util.Connect.isCallInProgress(HiJaxcart)){
	shopcart.innerHTML = '<center><img src="images/loading2.gif" width="128" height="15" /></center>';}
	}
		}
*/		
	}
	

function addpromo()
{
	var promocode = document.getElementById('txtPromoCode').value;
	if (promocode == ""){
	alert("Please enter a Promo Code");	
	}else{
		Addtocart(10,promocode,"promocode");
	}
	
}

function checkpromo()
{
	var promocode = document.getElementById('txtPromoCode').value;
	if (promocode == ""){
	alert("Please enter a Promo Code");	
	}else{
		
		
		    Shadowbox.open({
        player:     'iframe',
        title:      'Promotion Code Details',
        content:    'http://hostinstall.com/beta/promocheck.php?code=' + promocode,
        height:     250,
        width:      400
    });

	}
	
}

function docheckout()
{
	if($('#needsdomain').val() == 1){
		alert("You need to add a domain name to your order before you checkout.");
		if (!$('#domorder').hasClass('solutionItemsSelected')){
			$('#domainBox').slideToggle();
			$('#domorder').toggleClass('solutionItemsSelected');
		}
		$('#domainBox').effect('pulsate', { times:1 }, 600);
		return false;
	}
		
				var checkcartitem = document.getElementById('checkoutcartitems');
				var checktotal = document.getElementById('checkouttotal');
				var subtotalp = document.getElementById('subtotalprice');
				var citems = document.getElementById('formcheckboxes');
				if(citems.value != ""){
			    Shadowbox.open({
        player:     'html',
        title:      'Loading...',
        content:    '<br><br><center><b style="color:#fff">Please wait while your checkout is being processed.</b><br><img src="http://hostinstall.com/beta/images/loading3.gif"></center>',
        height:     90,
        width:      350
    });

				checkcartitem.value = citems.value;
				checktotal.value = subtotalp.value;
				document.formcheckout.submit();
				}else{
				alert('Please Add Items to your shopping cart. You have no items to Checkout now.');	
				$('#CartRightBar').effect('pulsate', { times:1 }, 600);
				}
	
}
