// JavaScript Document
$(document).ready(function(){
	$('#loading').hide()  // hide it initially
	.ajaxStart(function() {
		$(this).show();
	})
	.ajaxStop(function() {
		$(this).hide();
	});
	
	getDedicatedPrice = function(){
		var sid = $('#dedicated_servers :selected').val();
		$('#server_name').val(sid);
		//var title = $('option.A').attr('title');
		var contentStr = $('#dedicated_servers :selected').attr("title");
		if(contentStr == "0"){
			$('#ifIP_not_available').show();
			$('input.addCart_enable_dis').attr("disabled", "true");
		}else{
			$('#ifIP_not_available').hide();
			$('input.addCart_enable_dis').attr("disabled", "");
		}
		
		/*if ($('#A').attr('title')) {
    		alert("Not Available");
		} else {
			alert("Available");
		}*/
		/*if(sid == ""){
			$('#ifIP_not_available').show();
			//$('input.addCart_enable_dis').each(function() {
				$('input.addCart_enable_dis').attr("disabled", "true");
			//})
		}else{
			$('#ifIP_not_available').hide();
			$('input.addCart_enable_dis').attr("disabled", "");
		}*/
		$.getJSON("getServersPrice.php?server_name="+sid,function(json){
				var co = 0;
				$.each(json, function(key, value) { co++;
				  $('#oneMonth_'+co).text(value['price']);
				  $('#price_'+co).val(value['price']);
				  $('#productid_'+co).val(value['id']);
				  $('#server_id_hidden_'+co).val(sid);
				});
				/*$('#oneMonth_1').text(json.plan_19);
				$('#oneMonth_2').text(json.plan_20);
				$('#oneMonth_3').text(json.plan_21);*/
		});
	}
	$('#dedicated_servers').change(function(){
		
		/*var sid = $('#dedicated_servers :selected').val();
		if(sid == ""){
			$('#ifIP_not_available').show();
			//$('input.addCart_enable_dis').each(function() {
				$('input.addCart_enable_dis').attr("disabled", "true");
			//})
		}else{
			getDedicatedPrice();
			$('#ifIP_not_available').hide();
			//$('input.addCart_enable_dis').each(function() {
				$('input.addCart_enable_dis').attr("disabled", "");
			//})
		}*/
		getDedicatedPrice();
	})
	getDedicatedPrice();
	/*$("#dedicated_servers").change(function() {
		var data = $('#form-1').serialize();
		$.post("updateIpFragment.php",data,function(response){
			$('#updateServerData').html(response);
		});
	});*/
	
	//////////////	Add New Server...........
	/*$('#saveServer').formValidator({
		onSuccess	: function() { 
			var data = $('#form-1').serialize();
			$.post("addDedicatedServer.php",data,function(response){
				$('#saveServer').attr("disabled", "true");
				document.location.href = "dedip_edit.php?"+response;
			});
		},
		scope		: '#form-1',
		errorDiv	: '#errorDiv1'
	});
	
	//////////////	Add IP Range...........
	$('#updateServerIPs').formValidator({
		onSuccess	: function() { 
			var data = $('#form-1').serialize();
			$.post("updateServerIpRanges.php",data,function(response){
				$('#serverResponseMessage').text(response);
				//$('#updateServerIp').attr("disabled", "true");
			});
		},
		scope		: '#form-1',
		errorDiv	: '#errorDiv1'
	});
	//////////////	Add IP Range...........
	$('#updateServerIp').formValidator({
		onSuccess	: function() { 
			var data = $('#form-1').serialize();
			$.post("addServerIpRanges.php",data,function(response){
				$('#serverResponseMessage').text(response);
				//$('#updateServerIp').attr("disabled", "true");
			});
		},
		scope		: '#form-1',
		errorDiv	: '#errorDiv1'
	});
	/////////////////////////
	
	$('#updateDedicetdIP').formValidator({
		onSuccess	: function() { 
			var data = $('#form-1').serialize();
			$.post("updatePoolIP.php",data,function(response){
				$('#serverResponseMessage').text(response);
				//$('#updateServerIp').attr("disabled", "true");
			});
		},
		scope		: '#form-1',
		errorDiv	: '#errorDiv1'
	});
	
	
	////////////////////////////
	$('#addSingleIpDivContainer').hide();
	$("#addSingleIP").click(function() {
		$('#action').val("singleIpRange");
		$("#start_from").removeClass("rcfield01 req-min");
		$("#end_from").removeClass("rcfield01 req-min");
		$('#multipleIPContainer').hide();
		$('#addSingleIpDivContainer').show();
		$("#addSingleIpDivContainer").append("<table class='inntab2' cellspacing='2' cellpadding='10'><tr><td class='inntit3'><b>ADD SINGLE IP :</b></td><td class='inntxt2'><input type='text' name='singleIp[]' class='inr-fld1 rcfield01 req-min' maxlength='40' minlength='2'/></td></tr></table>");
		
	});
	
	var flag = false;
	var fieldCount = 1;
	$("#addIpRange").click(function() {
		$('#addSingleIpDivContainer').hide();
		$('#multipleIPContainer').show();
		$('#action').val("multipleIpRange");
		$("#start_from").addClass("rcfield01 req-min");
		$("#end_from").addClass("rcfield01 req-min");
		if(flag == true){
			fieldCount++;
			if(fieldCount <= 50)
			{
				var fieldID = "macaddress["+ fieldCount+"]";
				var player = "player["+ fieldCount+"]";
				$("#IpRangeContainer").append(
												"<table class='inntab2' cellspacing='2' cellpadding='10'><tr><td class='inntit8'><b>STARTING FROM :</b></td><td class='inntxt2'><input name='start_from[]' type='text' id='start_from[]' class='inr-fld1 rcfield01 req-min' maxlength='40' minlength='2'/></td><td class='inntit9'><b>TO :</b></td><td class='inntxt2'><input name='end_from[]' type='text' class='inr-fld1' id='end_from[]' class='inr-fld1 rcfield01 req-min' maxlength='40' minlength='2'/></td></tr></table>"
											  );
			}
			else
			{
				alert("Maximum email fields reached.");
			}
		}
		flag = true;
	});*/
	
});