
/*
 *
 *	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
 *
 */ 



		httpRequest = new Object();

		function checkDomain( domainName, domainExt, domainID, domainStatus, loadingImage, showWhois ) {

			var url			= "index.php?doAction=checkDomain&searchDomainName="+domainName+"&searchDomainExt="+domainExt;
			var showDomainID	= document.getElementById( domainID );
			showDomainID.innerHTML	= "<img src=\"" + loadingImage + "\" alt=\"Loading\" />";

			if ( url != 0 ) {
				if ( window.ActiveXObject ) {
					httpRequest[domainExt] = new ActiveXObject("Microsoft.XMLHTTP");
				} else {
					httpRequest[domainExt] = new XMLHttpRequest();
				}
				httpRequest[domainExt].open("GET", url, true);
				httpRequest[domainExt].onreadystatechange	= function () { processRequest( domainID, domainStatus, domainName, domainExt, showWhois ); } ;
				httpRequest[domainExt].send(null);
			} else {
				document.getElementById(domainID).innerHTML = "";
			}

		}


		function processRequest( domainID, domainStatus, domainName, domainExt, showWhois ) {

			if ( httpRequest[domainExt].readyState == 4 ) {
				if( httpRequest[domainExt].status == 200 ) {
					var showDomainID	= document.getElementById( domainID );
					var showDomainStatus	= document.getElementById( domainStatus );
					if ( httpRequest[ domainExt ].responseText == "OK" ) {
						showDomainStatus.innerHTML	= "available";
						showDomainID.innerHTML		= "&nbsp;";
					} else if ( httpRequest[ domainExt ].responseText == "ERROR_101" ) {
						showDomainStatus.innerHTML	= "taken";
						showDomainID.innerHTML		= "<a href=\"javascript: showDomainWhois( '" + domainName + "', '" + domainExt + "' );\">" + showWhois + "</a>";
					} else {
						showDomainStatus.innerHTML	= "-";
						showDomainID.innerHTML		= "&nbsp;";
					}
				} else {
					alert( "Chyba pri nacitani stanky \n"+ httpRequest[domainExt].status +":"+ httpRequest[domainExt].statusText );
				}
			}

		}


		function showDomainWhois( domainName, domainExt ) {

			window.open( "/index.php?doAction=showWhois&searchDomainName=" + domainName + "&searchDomainExt=" + domainExt, "whoisInfo", "width=750,height=600,left=50,top=50,scrollbars=1" );

		}
