function sendLoginAccount( aBusinessId ) {
	
	try{
		replaceHtml ("spnLoginAccount"+aBusinessId, "<img src='/javascript/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;

		sendRequest( _afterSendLoginAccount, data, "POST", "/reviews/call-votes.asp", true );
	}catch(e){
		window.alert ( "0" );
		window.alert ( e );
	}
}

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;

	}catch(e){
		BusinessId = "0";
	}finally{
		replaceHtml ("spnLoginAccount"+BusinessId, "");
	}

	if (result =="ok"){
		
		replaceHtml ("spnEmailLogin"+BusinessId, "");
		replaceHtml ("spnPWDLogin"+BusinessId, "");	
		
		window.location = "/";
	
	}else if (result =="err"){

		try{
			var nodesEmail = xmlDoc.getElementsByTagName("Email");
			var EmailMassage = nodesEmail[0].firstChild.nodeValue;
			replaceHtml ("spnEmailLogin"+BusinessId, "<img title='" + EmailMassage + "' src='/javascript/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='/javascript/alert.gif'>");
		}catch(e){
			replaceHtml ("spnPWDLogin"+BusinessId, "");
		}

	}else{
		window.alert ( "Login Failed /n/n Try Again Later" ) ;
	}
}

function sendCreateAccount( aBusinessId ) {
	
	try{

		replaceHtml ("spnCreateAccount"+aBusinessId, "<img src='/javascript/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;

		sendRequest( _afterSendCreateAccount, data, "POST", "/reviews/call-votes.asp", true );
	}catch(e){
	}
}

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;

	}catch(e){
		
		BusinessId = "0";
	}finally{
		replaceHtml ("spnCreateAccount"+BusinessId, "");
	}

	if (result =="ok"){

		replaceHtml ("spnFN"+BusinessId, "");
		replaceHtml ("spnLN"+BusinessId, "");
		replaceHtml ("spnZip"+BusinessId, "");
		replaceHtml ("spnCityState"+BusinessId, "");
		replaceHtml ("spnEmailCreate"+BusinessId, "");
		replaceHtml ("spnPWDCreate"+BusinessId, "");
		replaceHtml ("spnREPWD"+BusinessId, "");

		window.location = "/";

	}else if (result =="err"){
		
		try{
			var nodesFirstNameMassage = xmlDoc.getElementsByTagName("FirstName");
			var FirstNameMassage = nodesFirstNameMassage[0].firstChild.nodeValue;
			replaceHtml ("spnFN"+BusinessId, "<img title='" + FirstNameMassage + "' src='/javascript/alert.gif'>");
		}catch(e){
			replaceHtml ("spnFN"+BusinessId, "");
		}

		try{
			var nodesLastNameMassage = xmlDoc.getElementsByTagName("LastName");
			var LastNameMassage = nodesLastNameMassage[0].firstChild.nodeValue;
			replaceHtml ("spnLN"+BusinessId, "<img title='" + LastNameMassage + "' src='/javascript/alert.gif'>");
		}catch(e){
			replaceHtml ("spnLN"+BusinessId, "");
		}

		try{
			var nodesZip = xmlDoc.getElementsByTagName("Zip");
			var ZipMassage = nodesZip[0].firstChild.nodeValue;
			replaceHtml ("spnZip"+BusinessId, "<img title='" + ZipMassage + "' src='/javascript/alert.gif'>");
		}catch(e){
			replaceHtml ("spnZip"+BusinessId, "");
		}

		try{
			var nodesCity = xmlDoc.getElementsByTagName("City");
			var CityMassage = nodesCity[0].firstChild.nodeValue;
			replaceHtml ("spnCityState"+BusinessId, "<img title='" + CityMassage + "' src='/javascript/alert.gif'>");
		}catch(e){
			replaceHtml ("spnCityState"+BusinessId, "");
		}

		try{
			var nodesEmail = xmlDoc.getElementsByTagName("Email");
			var EmailMassage = nodesEmail[0].firstChild.nodeValue;
			replaceHtml ("spnEmailCreate"+BusinessId, "<img title='" + EmailMassage + "' src='/javascript/alert.gif'>");
		}catch(e){
			replaceHtml ("spnEmailCreate"+BusinessId, "");
		}

		try{
			var nodesPWD = xmlDoc.getElementsByTagName("PWD");
			var PWDMassage = nodesPWD[0].firstChild.nodeValue;
			replaceHtml ("spnPWDCreate"+BusinessId, "<img title='" + PWDMassage + "' src='/javascript/alert.gif'>");
		}catch(e){
			replaceHtml ("spnPWDCreate"+BusinessId, "");
		}

		try{
			var nodesREPWD = xmlDoc.getElementsByTagName("REPWD");
			var REPWDMassage = nodesREPWD[0].firstChild.nodeValue;
			replaceHtml ("spnREPWD"+BusinessId, "<img title='" + REPWDMassage + "' src='/javascript/alert.gif'>");
		}catch(e){
			replaceHtml ("spnREPWD"+BusinessId, "");
		}

	}else{
		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='/javascript/progressImg.gif'>");

		var data = "cmd=zip";
		data = data + "&BusinessId=" + aBusinessId;
		data = data + "&ZipCode=" + document.getElementById("txtZip"+aBusinessId).value;

		sendRequest( _afterGetZip, data, "POST", "/reviews/call-votes.asp", true );
	}catch(e){
	}
}

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 = "0";
	}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='/javascript/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='/javascript/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='/javascript/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='/javascript/alert.gif'>");
		}else{
			replaceHtml ("spnEmailCreate"+aBusinessId, "");
		}

	}catch(e){	
	}
	finally{	
	}
}