
/*
 *
 *	Application:	TORA'S WHOIS
 *	Version:	0.1
 *	File:		./media/scripts/scriptsPortal.js
 *	Last update:	2007-04-27 
 *
 *	URL:		http://whois.toras-systems.com
 *
 *	Copyright:	Tora's Systems (www.toras-systems.com), 2007
 *			CZ-Online Webdesign (www.cz-online.com), 2007
 *
 */ 



		

		function checkDomain( domainName, domainExt, domainID, domainStatus, loadingImage, showWhois ) {
//alert(domainID);
			var url			= "index.php?controller=Default&action=CheckDomain&domainName="+domainName+"&domainExt="+domainExt;
			var showDomainID	= document.getElementById( domainID );
			showDomainID.innerHTML	= "<img src=\"" + loadingImage + "\" alt=\"Loading\" />";

			if ( url != 0 ) {
				if ( window.ActiveXObject ) {
					httpRequest[domainID] = new ActiveXObject("Microsoft.XMLHTTP");
				} else {
					httpRequest[domainID] = new XMLHttpRequest();
				}
				httpRequest[domainID].open("GET", url, true);
				httpRequest[domainID].onreadystatechange	= function () { processRequest( domainID, domainStatus, domainName, domainExt, loadingImage,showWhois ); } ;
				httpRequest[domainID].send(null);
			} else {
				document.getElementById(domainID).innerHTML = "";
			}

		}

        function trims(s){  
         return  s.replace(/(^\s*)|(\s*$)/g,  "");  
        }   

		function processRequest( domainID, domainStatus, domainName, domainExt, loadingImage,showWhois ) {

			if ( httpRequest[domainID].readyState == 4 ) {
				if( httpRequest[domainID].status == 200 ) {
					var showDomainID	= document.getElementById( domainID );
					var showDivDomainID	= document.getElementById( 'div'+domainID );
					var showDomainStatus	= document.getElementById( domainStatus );
					var res = trims(httpRequest[ domainID ].responseText);
					//alert(domainName+'.'+domainExt+'='+res);
					if (res == "OK" ) {
						showDomainStatus.innerHTML	= defLanguage["available"];
						var registerTXT = '<div class="gray">'+ defLanguage["register_through"] +'</div><p class="provider">';
						var flag = false;
						//alert(domainExt);
						for(var i = 0 ; i<defRegister.length;i++){
							if(defRegister[i][0] == domainExt){
							  	registerTXT +=' <a href="'+defRegister[i][1]+'" target="_blank">'+defRegister[i][2]+' '+defRegister[i][3]+' </a><br />';
								flag = true;
							}
						}
						
				        registerTXT +='</p>';
				        
						if(flag){
						   showDomainID.innerHTML = registerTXT;	
					    }else{
						   showDomainID.innerHTML = '';
						}
						//var registerTXT = '';
						
						showDivDomainID.className		= "available";
					} else if ( res == "ERROR_101" ) {
						showDomainStatus.innerHTML	= defLanguage["taken"];
						//showDomainID.innerHTML		= "<a href=\"javascript: showDomainWhois( '" + domainName + "', '" + domainExt + "' );\">" + showWhois + "</a>";
						showDomainID.innerHTML		= "<a href=\"javascript: oo.show('"+domainID+"','"+domainName+"','"+domainExt+"','"+loadingImage+"');\">" + showWhois + "</a>";
					} else {
						showDomainStatus.innerHTML	= "-";
						showDomainID.innerHTML		= "&nbsp;";
					}
				} else {
					alert( "Chyba pri nacitani stanky \n"+ httpRequest[domainID].status +":"+ httpRequest[domainID].statusText );
				}
			}

		}


		function showDomainWhois( domainName, domainExt ) {

			window.open( "index.php?controller=Default&action=ShowWhois&domainName="+domainName+"&domainExt="+domainExt, "whoisInfo", "width=750,height=600,left=50,top=50,scrollbars=1" );

		}
