			function getPracticeDetails(sPracticeID){
				
					if (!JSLNotNull(document.forms['frmPracticeNumber'].practicenumber, "Please enter your Petplan practice number.")) { 
			 			new Effect.Highlight('practicenumber',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
						return false; 	
					}
					if (!JSLIsInteger(document.forms['frmPracticeNumber'].practicenumber, "Please enter numbers only for the your Petplan practice number.")) { 
			 			new Effect.Highlight('practicenumber',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
						return false; 	
					}
//					handleError();
//					return false;
						
					try{
						getBrowserObject('practiceloading').style.display = 'block';
					}catch(error){
						handleError();
					}
					try{
						getBrowserObject('expandedView').style.display = 'none';
					}catch(error){
						handleError();
					}
					
					try{
						getBrowserObject('expandedView2').style.display = 'none';
					}catch(error){
						handleError();
					}
					
					try{
						var myRequest = new ajaxObject(systemURL + 'code/code-process-registration-step1-ajax.cfm',processData);
					}catch(error){
						handleError();
					}
					
					try{	
						myRequest.update('practicenumber=' + sPracticeID);
					}catch(error){
						try{
							myRequestBackup = new ajaxObjectBackup(systemURL + 'code-process-registration-step1-ajax.cfm',processData);
							myRequestBackup.update('practicenumber=' + sPracticeID);
						}catch(error){
							handleError();
						}
					}

					return false;
			}
			
			function handleError(){
				
				window.location = window.location.toString().split('?')[0] + '?practicenumber=' + document.forms['frmPracticeNumber'].practicenumber.value;
			
			}
			
			function checkUserNotRegistered(){
				//AJAX - CHECK FOR USER ALREADY REGISTERED
				var myRequest = new ajaxObject(systemURL + 'code/code-process-registration-step2-ajax.cfm');
				myRequest.callback = function(responseText, responseStatus) {
					if(responseStatus=='200'){
												
						if(responseText.indexOf('FAIL') > 0){
							openShadowBoxLink(systemURL + 'popups/popup-already-registered.cfm?Email=' + document.forms['frmPracticeNumber'].practicenumber.value, 350, 300, 'Warning!');						
							return false;
						}			
					}else{
						alert(responseStatus + ' -- Error Processing Request');
						return false;
					}
				}
				var oForm = document.forms['frmPracticeNumber'];
				var practiceno = oForm.practicenumber.value;
				myRequest.update('practicenumber=' + practiceno +'&rand=' + randomnumber());
			}
			
			function checkUserNotRegisteredAndSubmit(){
				//AJAX - CHECK FOR USER ALREADY REGISTERED
				var myRequest = new ajaxObject(systemURL + 'code/code-process-registration-step2-ajax.cfm');
				myRequest.callback = function(responseText, responseStatus) {
					if(responseStatus=='200'){
												
						if(responseText.indexOf('FAIL') > 0){
							openShadowBoxLink(systemURL + 'popups/popup-already-registered.cfm?Email=' + document.forms['frmPracticeNumber'].practicenumber.value, 350, 300, 'Warning!');
							//setTimeout("new Effect.Highlight('messagebox',{startcolor:'#FAB320', endcolor:'#FFFFFF'});",200);							
							return false;
						}else{
							document.forms['frmRegister'].submit();						
						}	
					}else{
						alert(responseStatus + ' -- Error Processing Request');
						return false;
					}
				}
				
				var oForm = document.forms['frmPracticeNumber'];
				var practiceno = oForm.practicenumber.value;
				myRequest.update('practicenumber=' + practiceno +'&rand=' + randomnumber());
			}
			
			function openShadowBoxLink(page, width, height, title) {
				
				var oPopup = new Element("a", {"href": page,"title":title});
				
				Shadowbox.setup(oPopup, {
					"displayNav": false,
					"width":        width + 'px',
					"height":       height + 'px'
				});
				Shadowbox.open(oPopup);
			}
			
			function showBadPassword(){	
				try{
					openShadowBoxLink(systemURL + 'popups/popup-badlogin.html', 380, 64, 'Login Failed');
				}
				catch(err){
					setTimeout("showBadPassword();",500);
				}
			}
			
			function forgotPasswordFromPopup(){
				Shadowbox.close();
				openShadowBoxLink(systemURL + 'popups/popup-forgotten-password.cfm?email=' + document.forms['quicklogin'].username.value, 425, 200, 'Forgotten Password'); 
				return true;
			}
