function getPracticeDetails(sPracticeID){

	if (!JSLNotNull(document.forms['frmPracticeNumber'].practicenumber, "Please enter your Petplan breeder 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{
		$('practiceloading').style.display = 'block';
	}catch(error){
		handleError();
	}
	try{
		$('expandedView').style.display = 'none';
	}catch(error){
		handleError();
	}
	 
	try{
		$('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, 325, 180, 'Forgotten Password'); 
return true;
}

function showPastNotices(){
	var oldnotices = $("oldnotices");
	if(oldnotices.style.display=="none"){
		var ajaxNotices = new ajaxObject(systemURL + 'code/code-show-old-notices-ajax.cfm');
		ajaxNotices.callback = function(responseText, responseStatus) {
			if(responseStatus=='200'){
				var aResponse = responseText.split("|")
				if(aResponse[0]=="true"){
					oldnotices.style.display = "block";
					oldnotices.innerHTML = aResponse[1];
					$("spn").innerHTML = "Hide past news items";
					new Effect.ScrollTo('noticeScrollTo');
				}else{
					openShadowBoxLink(systemURL + "popups/popup-no-notices.html",340,50,"No historical notifications found");
				}
			}else{
				alert("Server Error. Please try again" + ' STATUS = ' + responseStatus);
			}
		}
		ajaxNotices.update();
		
	}else{
		oldnotices.style.display="none";
		$("spn").innerHTML = "Show past notices";
	}
}
