function loginDomainClick(){
	jQuery('#redirectAfterLoginUrl').val(g_checkoutPath);
	loginClick();	
}

/////////////////////////////////////// BEGIN DOMAIN REGISTER //////////////////////////////////
function cellExtMouseDown(ext){
	getElement("cellTLD").innerHTML = ext;
}
//------------------------------------------------------------------------
function extSelectClick(){
	var div,border,pos,table,extSelectBorder;
	div = getElement("extSelectDiv");
	table = getElement("tableExtDropDown");	
	extSelectBorder = getElement("extSelectBorder");
	table.style.display = "";	
	div.style.display = "";
	g_listFlag = true;
}	

//------------------------------------------------------------------------
// on body click remove the tld selection list.
function bodyClick(){		
	if(g_listFlag == false) displayElement("tableExtDropDown",false);
	g_listFlag = false;
}	

//------------------------------------------------------------------------
function initDomains(){
    jQuery.noConflict(); 
    jQuery(document).ready(function (){     	
        document.body.onclick=bodyClick;        
    	//init positions for wheel window:
    	g_wheelWindowRelPosLeft = 170;
    	g_wheelWindowRelPosTop = -45;
    	
    	focusElement("txtDomainSearch");
    });
}
/////////////////////////////////////// END DOMAIN REGISTER ///////////////////////////////////

/////////////////////////////// BEGIN DOMAIN CHECKER /////////////////////////////////		
function addDomainsToCart(){
	if( g_domains.length == 0){
		//alert("No domain!!! - can't add to cart");
		return(false);
	}
	var i = 0;
	for( i = 0; i < g_domains.length; i++ ) {
		updateMiniCart( 'add', '', buildDomainParams( g_domains[i].domain_full, 'register', g_domains[i].price, 1 ));
	}
	
	// TEST FOR PRODUCT 
	//updateMiniCart( 'add', '', 'pid=1&productType=product&productName=Product1&price=10' );	
	
	// TEST FOR RENEW
	//updateMiniCart( 'add', '', 'productType=domain&productName=notifycredittest789.com&price=8.00&type=renew&period=1' );
	
}

//------------------------------------------------------------------------------------------------
function checkDomainClick(){
	var check = getElement("checkDomain");					
	if(check.checked) switchItems('rowAddToCartDisabled','rowAddToCart');
	else switchItems('rowAddToCart','rowAddToCartDisabled');
}

//------------------------------------------------------------------------------------------------
// get the bulkID and turn to server to validate if it is avaible.
function ajaxCheckAviability(batchID,domain){
	jQuery.ajax({
	   type: "POST",
	   url: g_self,
	   data: "action=checkDomain&batchID="+batchID,
	   success: function(status){
			var divTable = getElement("checkerTxtStatus");
			var divFront = getElement("divCheckerMainMessage");
			
			switch(status){
				case "taken":					
					divTable.innerHTML = "Unavailable";
					divTable.className = "domainChecker_taken_table";
					divFront.innerHTML = "The domain \""+domain+"\" is unavailable!";
					divFront.className = "domainChecker_taken_main";
				break;
				case "available":
					divTable.innerHTML = "Available";
					divTable.className = "domainChecker_avaible_table";
					divFront.innerHTML = "The domain \""+domain+"\" is available!";
					divFront.className = "domainChecker_avaible_main";
					displayElement("checkDomain",true);
					displayElement("rowAddToCart",true);					
				break;
				case "error":
					divTable.innerHTML = "Error";
					divTable.className = "domainChecker_taken_table";
					divFront.innerHTML = "There was some error checking the domain: "+domain;
					divFront.className = "domainChecker_taken_main";
				break;
			}
	   },
	   error: function(){
			divTable.innerHTML = "Error";
			divTable.className = "domainChecker_taken_table";
			divFront.innerHTML = "There was some error checking the domain: "+domain;
			divFront.className = "domainChecker_taken_main";
	   }		
	});

	//trace([batchID,g_self]);
}

//------------------------------------------------------------------------------------------------
function initChecker(domain,batchID){		
	jQuery.noConflict();
    jQuery(document).ready(function(){
		/*if(batchID == 0){	//if 
			var divTable = getElement("checkerTxtStatus");
			var divFront = getElement("divCheckerMainMessage");
			divTable.innerHTML = "Error!";
			divTable.className = "domainChecker_taken_table";
			divFront.innerHTML = "Error checking aviability of '"+domain+"' ";
			divFront.className = "domainChecker_taken_main";
		}
		if(domain.length>0) ajaxCheckAviability(batchID,domain);*/
    	updateMiniCart();
    });
}

//----------------------------------------------------------------------------------------------------
function checkDomainClick(){
	var check = getElement("checkDomain");					
	if(check.checked) switchItems('rowAddToCartDisabled','rowAddToCart');
	else switchItems('rowAddToCart','rowAddToCartDisabled');
}
//----------------------------------------------------------------------------------------------------
function searchDomainClick(){
	var frmDomain;
	var domain = getElement("txtDomain").value;
	if(domain == ""){
		alert("Please enter a domain name");
		return(false);
	}
	
	frmDomain = getElement("frmDomain");
	frmDomain.domain.value = getElement("txtDomain").value;	
	var selected = jQuery("#selectExt option:selected"); 
    frmDomain.ext.value = selected.val();	
	frmDomain.submit();
}
function searchDomainFrmCheckerClick(){	
	var domain_full = '';
	var domain = getElement("txtDomainSearch").value;	
	var extension = getElement("cellTLD").innerHTML;
	extension = trim(extension);
	if (domain != '' && extension != '') {
		domain_full = domain + extension;
	}
	location = '/'+g_domainsModule+'checker/domain/' + domain_full;
}
		
//------------------------------------------------------------------------------------------------
/////////////////////////////// END DOMAIN CHECKER ////////////////////////////////	

/////////////////////////////// DOMAIN BUY STEP 2 (SIGN) //////////////////////////
function redirectToSearch(){
	location.href=g_appPath+g_domainsModule+"checker";
}
//------------------------------------------------------------------------------------
function onCartChange(){	
	if(jQuery("#cartHasItems")){
		var divHasItems = jQuery("#cartHasItems");
		var hasItems = Number(divHasItems.innerHTML);
		if(hasItems == 0){
			displayElement("cellContinue1",false);
		    displayElement("cellContinue2",true);
			displayElement("rowRedirectingText",true);				
			//setTimeout("redirectToSearch()",2000);
		}
	}
}
//------------------------------------------------------------------------------------
function removeWrongCell(){
	var cellWrong;
	cellWrong = document.getElementById("cellWrong");
	if(cellWrong) cellWrong.style.display = "none";
}
//------------------------------------------------------------------------------------
function initCart(){	
    jQuery.noConflict(); 
    jQuery(document).ready(function (){ 
		setTimeout("removeWrongCell()",3000);
		updateMiniCart("noContinue");	
	});	
}
//------------------------------------------------------------------------------------
//event from shopping_cart.php
function onCartDelete(){
	gotoPageWithNewCart(g_appPath+g_domainsModule+"sign");
}
/////////////////////////////// DOMAIN BUY STEP 2 (SIGN) //////////////////////////

/////////////////////////////// DOMAIN BUY STEP 3 (CHECKOUT)///////////////////////
function initPaypal(){		
    jQuery.noConflict(); 
    jQuery(document).ready(function (){
    	setTimeout(function (){ 
			var frmPaypal = jQuery("#frmPaypal");
			frmPaypal.submit();
		}, 5000);
    });
}
//---------------------------------------------------------------------------
function radioChooseClick(oper){
	
	switch(oper){
		case "exist":
			enableFormElements("exist");
		break;
		case "new":					
			enableFormElements("new");
		break;
	}				
}
/////////////////////////////// DOMAIN BUY STEP 3 (CHECKOUT)///////////////////////

/////////////////////////////// HOME PAGE DOMAIN REGISTRATION /////////////////////
function validateDomain(domain){	
	var exp1 = /.com|.net/; //if more extensions, must be add here
	var matchPos1 = domain.search(exp1);
	if(matchPos1 != -1){
		//do nothing
	}else{
		var exp2 = /./;
		var matchPos2 = domain.search(exp2);
		if(matchPos2 != -1){			
			domain += '.com'; 
		}
	}	
}
function btnGoClick(){	
	var domain = getElement("txt_FullDomainSearch").value;	
	domain = domain.replace(" ","");
	//validateDomain(domain);
	location = g_domainCheckerLocation + '/domain/' + domain;
}
/////////////////////////////// End - HOME PAGE DOMAIN REGISTRATION ////////////////