var curBusinessId = "";
var initContentsHeight = 0;
var LOGGED = false;
var LOGINEMAIL = "";

function sendRating(aBusinessId,RateVal){
	
	var tmpSpanElement = document.getElementById('spnVotes'+aBusinessId);		
	tmpSpanElement.innerHTML = "Vote: <img src='/util/ajax/progressImg.gif'>";
	tmpSpanElement = document.getElementById('spnRating'+aBusinessId);		
	tmpSpanElement.innerHTML = "Rating: <img src='/util/ajax/progressImg.gif'>";
	curBusinessId = aBusinessId;
	try{
		var data = "cmd=vote";
		data = data + "&BusinessId=" + aBusinessId;
		data = data + "&RateVal=" + RateVal;
		//window.alert (data);
		sendRequest( _afterSendRating, data, "POST", "/reviews/call-votes.asp", true );		
	}catch(e){
		//window.alert (e);
	}finally{
		//window.alert ( document.getElementById('contents-container').offsetHeight );
	}
}

function _afterSendRating( oj ) {

	try{
		var xmlDoc  = oj.responseXML;	
		var nodesResult = xmlDoc.getElementsByTagName("result");
		var result = nodesResult[0].firstChild.nodeValue;
		var nodesBusinessId = xmlDoc.getElementsByTagName("BusinessId");
		var BusinessId = nodesBusinessId[0].firstChild.nodeValue;
		curBusinessId = 0;
	}catch(e){
		BusinessId = curBusinessId;
		//window.alert (e);
	}finally{
		replaceHtml ("spnCreateAccount"+BusinessId, "");
	}

	if (result =="ok"){

		try{
			var nodesVCount = xmlDoc.getElementsByTagName("VCount");
			var VCount = nodesVCount[0].firstChild.nodeValue;

			var nodesRate = xmlDoc.getElementsByTagName("Rate");
			var Rate = nodesRate[0].firstChild.nodeValue;
			
			var tmpSpanElement = document.getElementById('spnVotes'+BusinessId);		
				tmpSpanElement.innerHTML = "Vote: " + VCount;
				tmpSpanElement = document.getElementById('spnRating'+BusinessId);		
				tmpSpanElement.innerHTML = "Rating: " + Rate;
				tmpSpanElement = document.getElementById('divRatedStar'+BusinessId);		
				tmpSpanElement.style.width= (Rate * 20) + "px";
				tmpSpanElement = document.getElementById('divRated'+BusinessId);		
				tmpSpanElement.style.display='block';
				tmpSpanElement = document.getElementById('divVote'+BusinessId);		
				tmpSpanElement.style.display='none';
		}catch(e){
		}
	}else{
		window.alert ( "Vote failed \n\n Try Again Later" ) ;
		var tmpSpanElement = document.getElementById('spnVotes'+BusinessId);		
		tmpSpanElement.innerHTML = "Vote: ";
		tmpSpanElement = document.getElementById('spnRating'+BusinessId);		
		tmpSpanElement.innerHTML = "Rating: ";
		tmpSpanElement = document.getElementById('divRated'+BusinessId);		
		tmpSpanElement.style.display='block';
		tmpSpanElement = document.getElementById('divVote'+BusinessId);		
		tmpSpanElement.style.display='block';
	}
	//resetHeight ( -43, true ) ;
	//window.alert ( document.getElementById('contents-container').offsetHeight );
}

function addReview( aBusinessId ){

	if ( initContentsHeight == 0) {
		//initContentsHeight = document.getElementById('contents-container').offsetHeight;
	}
	
	try{
		document.getElementById("divLeft" + curBusinessId).style.display='none';
		replaceHtml ("spnReviewCommand" + curBusinessId, '<br /><a title="write Review" href="javascript:void(0)" onClick="javascript:addReview(\'' + curBusinessId + '\');"><img src="/images/add-review.png" border="0" style="display:block;"/></a>');
	}catch(err){
		//window.alert ( err ) ;
	}

	if ( curBusinessId == aBusinessId ){
		curBusinessId = 0;
		//resetHeight ( 0, false );
		return (false);
	}

	try{

		var data = "cmd=checkReview";
		data = data + "&BusinessId=" + aBusinessId;
		curBusinessId = aBusinessId;

		sendRequest( _afterCheckReview, data, "POST", "/reviews/call-votes.asp", true );
	}catch(e){
		//window.alert ( e ) ;
	}
}

function _afterCheckReview( oj ) {
	
	try{
		var xmlDoc  = oj.responseXML;	
		var nodesResult = xmlDoc.getElementsByTagName("result");
		var result = nodesResult[0].firstChild.nodeValue;
		var nodesBusinessId = xmlDoc.getElementsByTagName("BusinessId");
		var BusinessId = nodesBusinessId[0].firstChild.nodeValue;

	}catch(e){
		BusinessId = curBusinessId;
	}

	if (result =="ok"){
		
		try{
			var nodesLogStatus = xmlDoc.getElementsByTagName("LogStatus");
			var LogStatus = nodesLogStatus[0].firstChild.nodeValue;

			if ( LogStatus == "Logged" ){
				showLoggedAccount( BusinessId );

				var nodesEmail = xmlDoc.getElementsByTagName("Email");
				var Email = nodesEmail[0].firstChild.nodeValue;
				document.getElementById("txtEmailLogged"+BusinessId).value = Email;

				var nodesTitle = xmlDoc.getElementsByTagName("ReviewTitle");
				var Title = nodesTitle[0].firstChild.nodeValue;
				document.getElementById("txtTitle"+BusinessId).value = Title;

				var nodesReview = xmlDoc.getElementsByTagName("Review");
				var Review = nodesReview[0].firstChild.nodeValue;
				document.getElementById("ta"+BusinessId).value = Review;	

				var nodesSQL = xmlDoc.getElementsByTagName("SQL");
				var SQL = nodesSQL[0].firstChild.nodeValue;

				//replaceHtml ("Message" , SQL) ;

			}
		}catch(e){
			//window.alert ( e );
		}

	}else{
		//window.alert ( "result=" + result );
	}
	
	try{
		document.getElementById("divLeft" + BusinessId).style.display='block';
		replaceHtml ("spnReviewCommand" + BusinessId, '<br /><a title="close Review" href="javascript:void(0)" onClick="javascript:addReview(\'' + BusinessId + '\');"><img src="/images/close.png" border="0" style="display:block;"/></a>');
		//curBusinessId = BusinessId;
		//resetHeight( 420, false );
	}catch (e){
	}

}


function addWrite( aBusinessId ){

	if ( initContentsHeight == 0) {
		//initContentsHeight = document.getElementById('contents-container').offsetHeight;
	}

	try{
		document.getElementById("divLeft" + curBusinessId).style.display='none';
		replaceHtml ("spnReviewCommand" + curBusinessId, '<br /><a title="write Review" href="javascript:void(0)" onClick="javascript:addWrite(\'' + curBusinessId + '\');"><img src="../images/add-review.png" border="0" style="display:block;"/></a>');
	}catch(err){
	}finally{
	}

	try{
		if ( curBusinessId == aBusinessId ){
			curBusinessId = 0;
			//resetHeight( 0, false );
		}else{
			if (LOGGED){				
				showLoggedAccount( aBusinessId );
				if ( document.getElementById("txtEmailLogged" + aBusinessId).value == "" && LOGINEMAIL != ""){
					document.getElementById("txtEmailLogged" + aBusinessId).value = LOGINEMAIL ;
				}
			}
			document.getElementById("divLeft" + aBusinessId).style.display='block';
			replaceHtml ("spnReviewCommand" + aBusinessId, '<br /><a title="close Review" href="javascript:void(0)" onClick="javascript:addWrite(\'' + aBusinessId + '\');"><img src="../images/close.png" border="0" style="display:block;"/></a>');
			curBusinessId = aBusinessId;
			//resetHeight( 420, false );
		}
	}catch(err){
		//window.alert ( err ) ;
	}finally{
	}
}

function resetHeight( aHeight, aPerm){

	if ( initContentsHeight == 0) {
		//initContentsHeight = document.getElementById('contents-container').offsetHeight;
	}
	var topHeight = 32;
	var headerHeight = 288;

	try{
		topHeight = document.getElementById('top').offsetHeight;
	
	}catch(err){

	}finally{
		document.getElementById('left').style.height = initContentsHeight + topHeight + aHeight +'px';
		document.getElementById('right').style.height = initContentsHeight + aHeight + 'px';
		document.getElementById('contents-container').style.height = initContentsHeight + aHeight + 'px';
		document.getElementById('footer').style.top = headerHeight + topHeight + initContentsHeight + aHeight + 'px';
		if (aPerm){
			initContentsHeight = initContentsHeight + aHeight ;
		}
	}
}


function showCreateAccount( aBusinessId ){

	document.getElementById( "divCreateLogin" + aBusinessId ).style.display='block';
	document.getElementById( "divLogin" + aBusinessId ).style.display='none';
	document.getElementById( "divLogged" + aBusinessId ).style.display='none';

	document.getElementById("txtTitle"+aBusinessId).value = "";
	document.getElementById("ta"+aBusinessId).value = "";	
	
}

function showLoginAccount( aBusinessId ){

	document.getElementById( "divCreateLogin" + aBusinessId ).style.display='none';
	document.getElementById( "divLogin" + aBusinessId ).style.display='block';
	document.getElementById( "divLogged" + aBusinessId ).style.display='none';

	document.getElementById("txtTitle"+aBusinessId).value = "";
	document.getElementById("ta"+aBusinessId).value = "";	
	
}

function showLoggedAccount( aBusinessId ){

	document.getElementById( "divCreateLogin" + aBusinessId ).style.display='none';
	document.getElementById( "divLogin" + aBusinessId ).style.display='none';
	document.getElementById( "divLogged" + aBusinessId ).style.display='block';
}

function sendCreateAccount( aBusinessId, Reflash ) {
	
	try{

		replaceHtml ("spnCreateAccount"+aBusinessId, "<img src='/util/ajax/progressImg.gif'>") ;

		var data = "cmd=createAccount";
		data = data + "&BusinessId=" + aBusinessId;
		data = data + "&FirstName=" + changeSpecialChar(document.getElementById("txtFN"+aBusinessId).value);
		data = data + "&LastName=" + changeSpecialChar(document.getElementById("txtLN"+aBusinessId).value);
		data = data + "&Zip=" + document.getElementById("txtZip"+aBusinessId).value;
		data = data + "&City=" + document.getElementById("txtCity"+aBusinessId).value;
		data = data + "&State=" + document.getElementById("txtState"+aBusinessId).value;
		data = data + "&Email=" + document.getElementById("txtEmailCreate"+aBusinessId).value;
		data = data + "&PWD=" + document.getElementById("txtPWDCreate"+aBusinessId).value;
		data = data + "&REPWD=" + document.getElementById("txtREPWD"+aBusinessId).value;
		//data = data + "&Reflash=" + Reflash;

		//window.alert ( data ) ;

		LOGINEMAIL = document.getElementById("txtEmailCreate"+aBusinessId).value;
		
		curBusinessId = aBusinessId;

		//replaceHtml ("Message" , data) ;
		sendRequest( _afterSendCreateAccount, data, "POST", "/reviews/call-votes.asp", true );
	}catch(e){}
	finally{}

}

function _afterSendCreateAccount( oj ) {
	
	try{
		var xmlDoc  = oj.responseXML;	
		var nodesResult = xmlDoc.getElementsByTagName("result");
		var result = nodesResult[0].firstChild.nodeValue;
		var nodesBusinessId = xmlDoc.getElementsByTagName("BusinessId");
		var BusinessId = nodesBusinessId[0].firstChild.nodeValue;
		var nodesReflash = xmlDoc.getElementsByTagName("Reflash");
		var Reflash = nodesReflash[0].firstChild.nodeValue;

	}catch(e){
		BusinessId = curBusinessId;
		LOGINEMAIL = "";
		//window.alert ( " 1: " + e );
	}finally{
		replaceHtml ("spnCreateAccount"+BusinessId, "");
	}

	if (result =="ok"){
		LOGGED = true;

		replaceHtml ("spnFN"+BusinessId, "");
		replaceHtml ("spnLN"+BusinessId, "");
		replaceHtml ("spnZip"+BusinessId, "");
		replaceHtml ("spnCityState"+BusinessId, "");
		replaceHtml ("spnEmailCreate"+BusinessId, "");
		replaceHtml ("spnPWDCreate"+BusinessId, "");
		replaceHtml ("spnREPWD"+BusinessId, "");
		reviewIt( BusinessId, Reflash );

	}else if (result =="err"){
		//window.alert ( " err: " );
		LOGINEMAIL = "";
		try{
			var nodesFirstNameMassage = xmlDoc.getElementsByTagName("FirstName");
			var FirstNameMassage = nodesFirstNameMassage[0].firstChild.nodeValue;
			replaceHtml ("spnFN"+BusinessId, "<img title='" + FirstNameMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			//window.alert ( " 2: " + e );
			replaceHtml ("spnFN"+BusinessId, "");
		}

		try{
			var nodesLastNameMassage = xmlDoc.getElementsByTagName("LastName");
			var LastNameMassage = nodesLastNameMassage[0].firstChild.nodeValue;
			replaceHtml ("spnLN"+BusinessId, "<img title='" + LastNameMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			//window.alert ( " 3: " + e );
			replaceHtml ("spnLN"+BusinessId, "");
		}

		try{
			var nodesZip = xmlDoc.getElementsByTagName("Zip");
			var ZipMassage = nodesZip[0].firstChild.nodeValue;
			replaceHtml ("spnZip"+BusinessId, "<img title='" + ZipMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			//window.alert ( " 4: " + e );
			replaceHtml ("spnZip"+BusinessId, "");
		}

		try{
			var nodesCity = xmlDoc.getElementsByTagName("City");
			var CityMassage = nodesCity[0].firstChild.nodeValue;
			replaceHtml ("spnCityState"+BusinessId, "<img title='" + CityMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			//window.alert ( " 5: " + e );
			replaceHtml ("spnCityState"+BusinessId, "");
		}

		try{
			var nodesEmail = xmlDoc.getElementsByTagName("Email");
			var EmailMassage = nodesEmail[0].firstChild.nodeValue;
			replaceHtml ("spnEmailCreate"+BusinessId, "<img title='" + EmailMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			//window.alert ( " 6: " + e );
			replaceHtml ("spnEmailCreate"+BusinessId, "");
		}

		try{
			var nodesPWD = xmlDoc.getElementsByTagName("PWD");
			var PWDMassage = nodesPWD[0].firstChild.nodeValue;
			replaceHtml ("spnPWDCreate"+BusinessId, "<img title='" + PWDMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			//window.alert ( " 7: " + e );
			replaceHtml ("spnPWDCreate"+BusinessId, "");
		}

		try{
			var nodesREPWD = xmlDoc.getElementsByTagName("REPWD");
			var REPWDMassage = nodesREPWD[0].firstChild.nodeValue;
			replaceHtml ("spnREPWD"+BusinessId, "<img title='" + REPWDMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			//window.alert ( " 8: " + e );
			replaceHtml ("spnREPWD"+BusinessId, "");
		}
	}else{
		//window.alert ( " 9: " + e );
		LOGINEMAIL = "";
		window.alert ( "Create Account Failed \n\n Try Again Later" ) ;
	}
}

function getZip( aBusinessId ){

	if (document.getElementById("txtZip"+aBusinessId).value == ""){
		replaceHtml ("spnZip"+aBusinessId, "");
		return (false);
	}

	try{
		replaceHtml ("spnZip"+aBusinessId, "<img src='/util/ajax/progressImg.gif'>");

		var data = "cmd=zip";
		data = data + "&BusinessId=" + aBusinessId;
		data = data + "&ZipCode=" + document.getElementById("txtZip"+aBusinessId).value;
		curBusinessId = aBusinessId;
		//window.alert ( data );
		sendRequest( _afterGetZip, data, "POST", "/reviews/call-votes.asp", true );
	}catch(e){
	}
	finally{}

}

function _afterGetZip( oj ) {
	
	try{
		var xmlDoc  = oj.responseXML;	
		var nodesResult = xmlDoc.getElementsByTagName("result");
		var result = nodesResult[0].firstChild.nodeValue;
		var nodesBusinessId = xmlDoc.getElementsByTagName("BusinessId");
		var BusinessId = nodesBusinessId[0].firstChild.nodeValue;

	}catch(e){
		BusinessId = curBusinessId;
	}finally{
		replaceHtml ("spnZip"+BusinessId, "");
	}

	if (result =="ok"){
		
		try{
			var nodesCity = xmlDoc.getElementsByTagName("City");
			var City = nodesCity[0].firstChild.nodeValue;

			var nodesState = xmlDoc.getElementsByTagName("State");
			var State = nodesState[0].firstChild.nodeValue;

			document.getElementById("txtCity"+BusinessId).value = City;
			document.getElementById("txtState"+BusinessId).value = State;
			document.getElementById("txtCityState"+BusinessId).value = City + ", " + State;
			document.getElementById("txtEmailCreate"+BusinessId).focus();
		}catch(e){
		}
	}else if (result =="err"){

		try{
			var nodesZip = xmlDoc.getElementsByTagName("Zip");
			var Zip = nodesZip[0].firstChild.nodeValue;
			replaceHtml ("spnZip"+BusinessId, "<img title='" + Zip + "' src='/util/ajax/alert.gif'>");
			document.getElementById("txtCity"+BusinessId).value = "";
			document.getElementById("txtState"+BusinessId).value = "";
			document.getElementById("txtCityState"+BusinessId).value = "";
			document.getElementById("txtZip"+BusinessId).select();
			
		}catch(e){
			document.getElementById("txtCity"+BusinessId).value = "";
			document.getElementById("txtState"+BusinessId).value = "";
			document.getElementById("txtCityState"+BusinessId).value = "";
			//document.getElementById("txtZip"+BusinessId).select();
			replaceHtml ("spnZip"+BusinessId, "<img title='Can not found' src='/util/ajax/alert.gif'>");
		}

	}else{
		document.getElementById("txtCity"+BusinessId).value = "";
		document.getElementById("txtState"+BusinessId).value = "";
		document.getElementById("txtCityState"+BusinessId).value = "";
		window.alert ( "Zip Finder Fail \n\n Try Again Later" ) ;
	}
}

function checkEmail( aBusinessId ){

	try{
		replaceHtml ("spnEmailCreate"+aBusinessId, "<img src='/util/ajax/progressImg.gif'>");

		var valEmail = document.getElementById("txtEmailCreate" + aBusinessId).value;
		if (valEmail == ""){
			replaceHtml ("spnEmailCreate"+aBusinessId, "");
			return(false);
		}
		if (!_checkEMail( valEmail )){			
			//document.getElementById("txtEmailCreate" + aBusinessId).select();
			replaceHtml ("spnEmailCreate"+aBusinessId, "<img title='Email address is not valid' src='/util/ajax/alert.gif'>");
		}else{
			replaceHtml ("spnEmailCreate"+aBusinessId, "");
		}

	}catch(e){	
	}
	finally{	
	}
}

function sendLoginAccount( aBusinessId, Reflash ) {
	
	try{

		replaceHtml ("spnLoginAccount"+aBusinessId, "<img src='/util/ajax/progressImg.gif'>") ;

		var data = "cmd=loginAccount";
		data = data + "&BusinessId=" + aBusinessId;
		data = data + "&Email=" + document.getElementById("txtEmailLogin"+aBusinessId).value;
		data = data + "&PWD=" + document.getElementById("txtPWDLogin"+aBusinessId).value;
		data = data + "&Reflash=" + Reflash;

		LOGINEMAIL = document.getElementById("txtEmailLogin"+aBusinessId).value;

		curBusinessId = aBusinessId;

		//replaceHtml ("Message" , data) ;
		sendRequest( _afterSendLoginAccount, data, "POST", "/reviews/call-votes.asp", true );
	}catch(e){}
	finally{}

}

function _afterSendLoginAccount( oj ) {
	
	try{
		var xmlDoc  = oj.responseXML;	
		var nodesResult = xmlDoc.getElementsByTagName("result");
		var result = nodesResult[0].firstChild.nodeValue;
		var nodesBusinessId = xmlDoc.getElementsByTagName("BusinessId");
		var BusinessId = nodesBusinessId[0].firstChild.nodeValue;
		var nodesReflash = xmlDoc.getElementsByTagName("Reflash");
		var Reflash = nodesReflash[0].firstChild.nodeValue;

	}catch(e){
		BusinessId = curBusinessId;
	}finally{
		replaceHtml ("spnLoginAccount"+BusinessId, "");
	}

	if (result =="ok"){
		LOGGED = true;
		replaceHtml ("spnEmailLogin"+BusinessId, "");
		replaceHtml ("spnPWDLogin"+BusinessId, "");
		reviewIt( BusinessId, Reflash );
	
	}else if (result =="err"){
		LOGINEMAIL = "";
		try{
			var nodesEmail = xmlDoc.getElementsByTagName("Email");
			var EmailMassage = nodesEmail[0].firstChild.nodeValue;
			replaceHtml ("spnEmailLogin"+BusinessId, "<img title='" + EmailMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			replaceHtml ("spnEmailLogin"+BusinessId, "");
		}

		try{
			var nodesPWD = xmlDoc.getElementsByTagName("PWD");
			var PWDMassage = nodesPWD[0].firstChild.nodeValue;
			replaceHtml ("spnPWDLogin"+BusinessId, "<img title='" + PWDMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			replaceHtml ("spnPWDLogin"+BusinessId, "");
		}

	}else{
		LOGINEMAIL = "";
		window.alert ( "Login Failed \n\n Try Again Later" ) ;
	}
}

function reviewIt( aBusinessId, Reflash ){
	
	try{
		var isEmpty = false;

		replaceHtml ("spnCreateAccount"+aBusinessId, "<img src='/util/ajax/progressImg.gif'>") ;
		replaceHtml ("spnLoginAccount"+aBusinessId, "<img src='/util/ajax/progressImg.gif'>") ;
		replaceHtml ("spnLoggedAccount"+aBusinessId, "<img src='/util/ajax/progressImg.gif'>") ;

		if ( _checkHTTPInclude( document.getElementById("txtTitle"+aBusinessId).value) || _checkHTTPInclude( document.getElementById("ta"+aBusinessId).value) ) {
			window.location.reload();
			return (false);
		}

		if (trim(document.getElementById("txtTitle"+aBusinessId).value)==""){
			replaceHtml ("spnTitle"+aBusinessId, "<img title='Title is empty!' src='/util/ajax/alert.gif'>");
			isEmpty = true;
		}else{
			replaceHtml ("spnTitle"+aBusinessId, '');
		}

		if (trim(document.getElementById("ta"+aBusinessId).value)==""){
			replaceHtml ("spnReview"+aBusinessId, "<img title='Review is empty!' src='/util/ajax/alert.gif'>");
			isEmpty = true;
		}else{
			replaceHtml ("spnReview"+aBusinessId, '');
		}

		if (isEmpty){
	
			replaceHtml ("spnCreateAccount"+aBusinessId, '') ;
			replaceHtml ("spnLoginAccount"+aBusinessId, '') ;
			replaceHtml ("spnLoggedAccount"+aBusinessId, '') ;
			return (false);
		
		}else{
			var data = "cmd=review";
			data = data + "&BusinessId=" + aBusinessId;
			data = data + "&Title=" + changeSpecialChar(document.getElementById("txtTitle"+aBusinessId).value);
			data = data + "&Review=" + changeSpecialChar(document.getElementById("ta"+aBusinessId).value);
			data = data + "&Reflash=" + Reflash;

			//window.alert ( data ) ;
			curBusinessId = aBusinessId;
			sendRequest( _afterReviewIt, data, "POST", "/reviews/call-votes.asp", true );
		}
		
	}catch(e){
		//window.alert ("reviewIt: " + e);		
	}
}

function _afterReviewIt( oj ) {
	
	try{
		var xmlDoc  = oj.responseXML;	
		var nodesResult = xmlDoc.getElementsByTagName("result");
		var result = nodesResult[0].firstChild.nodeValue;
		var nodesBusinessId = xmlDoc.getElementsByTagName("BusinessId");
		var BusinessId = nodesBusinessId[0].firstChild.nodeValue;
		var nodesReflash = xmlDoc.getElementsByTagName("Reflash");
		var Reflash = nodesReflash[0].firstChild.nodeValue;

	}catch(e){
		BusinessId = curBusinessId;		
	}finally{
		replaceHtml ("spnCreateAccount"+BusinessId, "");
		replaceHtml ("spnLoginAccount"+BusinessId, "");
		replaceHtml ("spnLoggedAccount"+BusinessId, "");
	}

	if (result =="ok"){
		replaceHtml ("spnTitle"+BusinessId, "");

		var nodesReviewCount = xmlDoc.getElementsByTagName("ReviewCount");
		var ReviewCount = nodesReviewCount[0].firstChild.nodeValue;

		if ( ReviewCount == 0 ) {
			replaceHtml ("spnReviewCount"+BusinessId, "0 Review");
		}else if (ReviewCount == 1) {
			replaceHtml ("spnReviewCount"+BusinessId, "<a title='read Review' href='/review.asp?BID=" + BusinessId + "' >1 Review</a>");
		}else{
			replaceHtml ("spnReviewCount"+BusinessId, "<a title='read Reviews'href='/review.asp?BID=" + BusinessId + "' >" + ReviewCount + " Reviews</a>");
		}
		
		try{
			document.getElementById("divLeft" + BusinessId).style.display='none';
			replaceHtml ("spnReviewCommand" + BusinessId, '<br /><a title="write Review" href="javascript:void(0)" onClick="javascript:addReview(\'' + BusinessId + '\');"><img src="../images/add-review.png" border="0" style="display:block;"/></a>');
			curBusinessId = 0;
			//resetHeight( 0, false );
		}catch(err){
		}
		if (Reflash == "Reflash"){
			window.location.reload();
		}

	}else if (result =="err"){
		
		try{
			var nodesEmail = xmlDoc.getElementsByTagName("Email");
			var EmailMassage = nodesEmail[0].firstChild.nodeValue;
			replaceHtml ("spnEmailLogin"+BusinessId, "<img title='" + EmailMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			replaceHtml ("spnEmailLogin"+BusinessId, "");
		}

		try{
			var nodesPWD = xmlDoc.getElementsByTagName("PWD");
			var PWDMassage = nodesPWD[0].firstChild.nodeValue;
			replaceHtml ("spnPWDLogin"+BusinessId, "<img title='" + PWDMassage + "' src='/util/ajax/alert.gif'>");
		}catch(e){
			replaceHtml ("spnPWDLogin"+BusinessId, "");
		}

	}else{
		
		try{
		//	replaceHtml ("Message" , result) ;
		}catch(e){
		}

		window.alert ( "Save Review Failed \n\n Try Again Later" ) ;
	}
}
