/* Script to facilitate communication with SSO */

function closeQuickReg() {
	toggleDiv('emaillinkwithform','emaillinkwithoutform');
}

function quickRegister(form,messagediv) {
   var file="/ajax/service?action=quickRegisterUser&";

   // add email, firstname, lastname
   file = file + "firstName=" + form.firstName.value + "&";
   file = file + "lastName=" + form.lastName.value + "&";
   file = file + "email=" + form.email.value + "&";

   var xmlObj = null;
   if ( window.XMLHttpRequest) {
    try {
      netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
     } catch (e) {
      //do nothing
      //alert("exception:" + e); 
      }
      xmlObj = new XMLHttpRequest();
  } else if(window.ActiveXObject){
      xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
      return;
  }

  xmlObj.onreadystatechange = function () {
     if (xmlObj.readyState == 4) {
	if ( xmlObj.status != 200 ) {
		//alert("status:" + xmlObj.status );
	}
    	// we have a response from AJAXService
    	var message = xmlObj.responseXML.getElementsByTagName('message')[0].firstChild.data;
    	//var result = xmlObj.responseXML;
    	// based on result, update bit of text to tell them unsuccessful or to check email
	var signupimage = document.getElementById('signupbutton');

	if ( message.substring(0,6) == "failed" ) {
		messagediv.innerHTML="Address already signed up";
        	signupimage.src="/images/btn_emailAlertsError.png";
		var t = setTimeout("closeQuickReg()", 6*1000 );
	} else {
		messagediv.innerHTML="Please check your email";
        	signupimage.src="/images/btn_emailAlertsSuccess.png";
		var t = setTimeout("closeQuickReg()", 4*1000 );
	}
     }

  }
    
  xmlObj.open ('GET', file, true);
  xmlObj.send ('');
}

