// Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject()
{
	if( window.XMLHttpRequest ) {
		return new XMLHttpRequest();
	}
	else if( window.ActiveXObject ) {
		return new ActiveXObject( "Microsoft.XMLHTTP" );
	}
	else {
		alert( "Your Browser Sucks!\nIt's about time to upgrade don't you think?" );
	}
}

// Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();
var searchReq2 = getXmlHttpRequestObject();
var ajax_path = "/dominios/";
//var ajax_path = "../../../ajaxWhois/dominio/";

//Called from keyup on the search textbox (starts the AJAX request).
function searchSuggest()
{
	searchSuggest2(_____quote_id, false);
}
function searchSuggestComNet() 
{
	searchSuggest2(_____quote_id, true);
}

function searchSuggest2(idQuote, justComAndNet)
{
	var ss = document.getElementById( 'search_suggest' );
	ss.innerHTML = '<div><img src="' + ajax_path + 'ajax-loader.gif" /></div>';

	if ( searchReq.readyState == 4 || searchReq.readyState == 0 )
	{
		var str = escape( document.getElementById( 'txtSearch' ).value );
		var tld = escape( document.getElementById( 'tld_options' ).value );
		var search_all = escape( document.getElementById( 'search_all' ).value );
		
		var path = ajax_path + 'functions.php?job=domaincheck&domain=' + str + '&tld=' + tld + "&search_all=" + search_all + "&idquote=" + idQuote + "&searchComAndNet=" + justComAndNet;
		
		searchReq.open( "GET", path, true );

		searchReq.onreadystatechange = handleSearchSuggest; 

		searchReq.send( null );
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest()
{
	searchSug();
	
	if( searchReq.readyState == 4 )
	{
		var ss = document.getElementById( 'search_suggest' );
		ss.innerHTML = '<div>' + searchReq.responseText + '</div>';
	}
}

function searchSug()
{
	var ss = document.getElementById( 'search_sug' );
	ss.innerHTML = '<div><img src="' + ajax_path + 'ajax-loader.gif" /></div>';

	if( searchReq.readyState == 4 || searchReq.readyState == 0 )
	{
		var str = escape( document.getElementById( 'txtSearch' ).value );
		
		searchReq2.open( "GET", ajax_path + 'functions.php?job=gSuggest&keyword=' + str, true );
		searchReq2.onreadystatechange = handleSearchSug; 
		searchReq2.send(null);
	}		
}



//Called when the AJAX response is returned.
function handleSearchSug()
{
	if( searchReq2.readyState == 4 )
	{
		var ss = document.getElementById( 'search_sug' );
		ss.innerHTML = '<div>'+ searchReq2.responseText + '</div>';
		// refreshAd();
		var str = searchReq2.responseText.split( "\n" );
		for(i=0; i < str.length - 1; i++)
		{
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div>';
			suggest +=  str[i] + '</div>';
			//ss.innerHTML += suggest;
		}
	}
}

function refreshAd()
{
      var currentTime = new Date();
	  var str = escape(document.getElementById('txtSearch').value);
      googlead.location = ajax_path + "functions.php?job=gSuggest&keyword=" +str +"&tim=" + currentTime.getTime();
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchadd( str )
{
	if( searchReq.readyState == 4 || searchReq.readyState == 0 )
	{
		searchReq.open( "GET", ajax_path + 'functions.php?job=save&domain=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest2; 
		searchReq.send( null );
		if(document.getElementById("bt_enviar")){	
			document.getElementById("bt_enviar").onclick=productAddToCartForm.submit;
			if (str=='clear') document.getElementById("bt_enviar").onclick='';
		}
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest2()
{
	if( searchReq.readyState == 4 )
	{
		var ss = document.getElementById( 'search_add' );
		//ss.innerHTML = '<div>' + searchReq.responseText + '</div>';
	}
}

function sugadd( value )
{
	document.getElementById( 'txtSearch' ).value = value;
	
	//searchSuggest();
	jQuery("#search_domain").trigger('click');
	searchSug();
}

function handleEnter( field, event )
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	if( keyCode == 13 )
	{
		var i;
		
		for( i = 0; i < field.form.elements.length; i++ )
			if( field == field.form.elements[ i ] )
				break;
				
		i = ( i + 1 ) % field.form.elements.length;
		field.form.elements[ i ].focus();
		
		return false;
	} 
	else
		return true;
} 