
function showRegisterLoader(){
	if(typeof showLoader == "function") showLoader('middleBlockPanel');
}

//click on submit bulk register button 
function registerClick(action){
		
	if(g_totalWords > 1000){
		showModalMessage(g_maxAlowedMessage);
		return(false);
	}
	
	var FrmRegister = getElement("FrmRegister");
	
	if(action != 'back'){
		FrmRegister.frm_domains.value = jQuery("#txtAreaDomains").val();		
		//show loader after certain time delay		
		setTimeout("showRegisterLoader()",g_loader_invoke_timeout);
	}
	FrmRegister.submit();
}


//submit domains to cart
function submitToCartRegister(){
	showRegisterLoader();
	var domains = new Array();
	jQuery('.check_available:checked').each(function(){
		domains.push(this.id);
	});
	var objJson = JSON.stringify(domains);
	var form = jQuery('#FrmRegister');
	jQuery('#frm_domains').val(objJson);
	jQuery('#frm_action').val('registerToCart');
	form.submit();
}

// check all domains
function checkAllDomains(check){
	jQuery(".check_available:enabled").each(function(){
		this.checked = check.checked;
	});
	
	if(check.checked) switchItems("btnAjaxSubmitdisable","btnAjaxSubmitenable");	//enable
		else switchItems("btnAjaxSubmitenable","btnAjaxSubmitdisable");	//disable
	
}

function checkDomainClick(){
	var isChecked = false;
	var checkedAll = true;
	jQuery(".check_available:enabled").each(function(){
		if(this.checked) isChecked = true;
		else checkedAll = false;
	});
		
	getElement("check_all").checked = checkedAll;
	
	if(isChecked) switchItems("btnAjaxSubmitdisable","btnAjaxSubmitenable");
	  else switchItems("btnAjaxSubmitenable","btnAjaxSubmitdisable");
}


function ajaxProcess(bulkID){
	jQuery(document).ready(function() {
		showLoader("divCheckLoading");
		jQuery.ajax({
			 type : 'post',
			 url  : g_self,
			 async: true,
			 data : "frm_action=ajaxProcess&batchID="+bulkID,
			 success : function(response){
				hideLoader();
				jQuery("#divCheckLoading").hide();
				jQuery("#divTxtLoading").hide();
			
				if(!isJSON(response)){
					jQuery("#domainListContainer").html(response);
					return(false);
				}
				
				var objResponse = JSON.parse(response);	
				jQuery("#domainListContainer").html(objResponse.content);
				
				//set checkbox events:
				jQuery(".check_available").click(checkDomainClick); 
				
				//enable submit button				
				if(objResponse.isContinue == true) switchItems("btnAjaxSubmitdisable","btnAjaxSubmitenable");
				
			 }, 		
			 error : function(response){
				jQuery("#domainListContainer").html(response);
			 }		
		});		
		
	});	
}

/////////////////////////////// END BULK AJAX ///////////////////////////////