/*
----------------------------------------------------------------------------
CHECK FOR BROWSER TYPE FIRST */

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

var xmlhttp
/* ------------------------------------------------------------------------------
CHECK FOR USERNAME AVAILABILITY  */

function showShipResults(str)
{
if (str.length==0)
  {
  document.getElementById("shipflagarea").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }


var url="http://www.strictlyvacations.com/cruises/search/getships.asp";
url=url+"?supid=" + encodeURI( document.getElementById("supid").value );


xmlhttp.onreadystatechange=ShipChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function ShipChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("shipflagarea").innerHTML=xmlhttp.responseText;
  }
    else
  { 
		document.getElementById("shipflagarea").innerHTML = '' + 
		
'<table style="border-collapse:collapse; width: 100%; height: 100%;"><tr><td style="text-align: center; vertical-align: middle;">' +
'<img src="http://www.strictlyvacations.com/images/global/loading.gif" />' + 
'</td></tr></table>'; 


  }

  
}






/*
------------------------------------------------------------------------------------------------
FROM XS ---------- GRAB THE FIELDS FILLED OUT AND POST THEM TO DATABASE  */


var http_request = false;
	function SignupPostRequest(url, parameters) 
	{
		http_request = false;
		if (window.XMLHttpRequest) 
		{
		 	// Mozilla, Safari,...
         	http_request = new XMLHttpRequest();
	        if (http_request.overrideMimeType) 
	        {
	         	// set type accordingly to anticipated content type
	         	//http_request.overrideMimeType('text/xml');
	         	http_request.overrideMimeType('text/html');
	        }
		}
		else if (window.ActiveXObject) 
		{
			// IE
        	try
        {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) 
        {
        	try
        	{
        		http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) 
            {
            }
         }
	}
	
    if (!http_request) 
    {
		alert('Cannot create XMLHTTP instance');
        return false;
    }
      http_request.onreadystatechange = BuddyAlert;
      http_request.open('post', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
	}
   
   function BuddyAlert() 
   {
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			//alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('signupresponsearea').innerHTML = result;            
        }
        else 
        {
            alert('There was a problem with the request.');
        }
}

}

function getSignupInfo(obj) 
{
	var signupstr = "username=" + encodeURI( document.getElementById("username").value ) +
                    "&password2=" + encodeURI( document.getElementById("password2").value ) +
                    "&email=" + encodeURI( document.getElementById("email").value ) +
                    "&firstname=" + encodeURI( document.getElementById("firstname").value ) +
                    "&lastname=" + encodeURI( document.getElementById("lastname").value ) +
                    "&termsagreement=" + encodeURI( document.getElementById("termsagreement").value ) +
                    "&certify=" + encodeURI( document.getElementById("certify").value ); 
	SignupPostRequest('http://www.strictlyvacations.com/signup/check/', signupstr);
}







