
/*
 *
 *	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			= "checkdomain.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	= "<img src='media/images/icons/tick.png'/> Available";
						showDomainID.innerHTML		= "<input type='checkbox' name='domainchecked[]' class='chekk' value='" +domainName+"."+ domainExt+ "'/>";
					} else if ( httpRequest[ domainExt ].responseText == "ERROR_101" ) {
						showDomainStatus.innerHTML	= "<img src='media/images/icons/close.png'/> Not Available";
						showDomainID.innerHTML		= "<a href='http://www." +domainName+ "." + domainExt + "' target='_blank' class='showwebsite'>Show WebSite </a> | <a href=\"javascript: showDomainWhois( '" + domainName + "', '" + domainExt + "'); \" class='showwebsite'>" + showWhois + "</a>";
					} else {
						//showDomainStatus.innerHTML	= "Can't connect to Whois";
						checkDomain(domainName, domainExt, domainID, domainStatus, 'media/images/icons/loading.gif', showWhois )
						//showDomainID.innerHTML		= "&nbsp;";
					}
				} else {
					alert( "Error \n"+ httpRequest[domainExt].status +":"+ httpRequest[domainExt].statusText );
				}
			}

		}


		function showDomainWhois( domainName, domainExt ) {

			window.open( "/checkdomain.php?doAction=showWhois&searchDomainName=" + domainName + "&searchDomainExt=" + domainExt, "whoisInfo", "width=750,height=600,left=50,top=50,scrollbars=1" );

		}

