function xmlhttpPost(ajaxUrl,queryStr,returnFunc,waitMessage) {

	var xmlHttpReq = false;
	var self = this;
	if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	self.xmlHttpReq.open('POST',ajaxUrl,true);
	self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = handleReturn;
    self.xmlHttpReq.send(queryStr);
	function handleReturn() {
		if (self.xmlHttpReq.readyState == 4) {
			if (self.xmlHttpReq.status == 200) {
				returnFunc(self.xmlHttpReq.responseText);
			} else {
				alert("There was a problem in request");
			}
		} else {
			displayMessage(waitMessage);
		}
	}
}
function xmlhttpPost2(ajaxUrl,queryStr,returnFunc,waitMessage) {

	var xmlHttpReq = false;
	var self = this;
	if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	self.xmlHttpReq.open('POST',ajaxUrl,true);
	self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = handleReturn;
    self.xmlHttpReq.send(queryStr);
	function handleReturn() {
		if (self.xmlHttpReq.readyState == 4) {
			if (self.xmlHttpReq.status == 200) {
				returnFunc(self.xmlHttpReq.responseText);
			} else {
				alert("There was a problem in request");
			}
		} else {
			//displayMessage(waitMessage);
		}
	}
}
function displayMessage(message) {
	var fTop = (screen.height)/3;
	var fLeft = ((screen.width)-250)/2;
	var browser = navigator.appName;
	if(browser == "Netscape") {
		document.getElementById("dvMessage").style.top = window.pageYOffset+fTop+'px';
		document.getElementById("dvMessage").style.left = window.pageXOffset+fLeft+'px';
		document.getElementById("dvMessage").innerHTML = "<table width='250' cellpadding='0' cellspacing='0' border='0' align='center' style='border:3px double #656565; background:#fff'><tr><td height='150' style='text-align:center; vertical-align:middle'>"+message+"</td></tr></table>";
	} else {
		document.getElementById("dvMessage").style.top = document.documentElement.scrollTop+fTop+'px';
		document.getElementById("dvMessage").style.left = document.documentElement.scrollLeft+fLeft+'px';
		window.frames['frmMessage'].document.getElementById('divMessage').innerHTML = "<table width='250' cellpadding='0' cellspacing='0' border='0' align='center' style='border:3px double #656565; background:#fff'><tr><td height='150' style='text-align:center; vertical-align:middle'>"+message+"</td></tr></table>";
	}
	document.getElementById("dvMessage").style.visibility = 'visible';
}

function closeMessage() {
	document.getElementById("dvMessage").style.visibility = 'hidden';
}

function closeForm() {
	document.getElementById("dvForms").style.visibility = 'hidden';
}

function closeMessageForm(name,id) {
	//document.getElementById("dvForms").style.visibility = 'hidden';
	window.parent.location.href = window.parent.location.href = 'guest-profile.html?name='+name+'&id='+id;
	window.parent.focus();
}

function checkLocation() {
        var fTop = (screen.height)/3;
        var fLeft = ((screen.width)-250)/2;
	if(navigator.appName == "Netscape") {
		document.getElementById("dvMessage").style.top = window.pageYOffset+fTop+'px';
		document.getElementById("dvMessage").style.left = window.pageXOffset+fLeft+'px';
	} else {
		document.getElementById("dvMessage").style.top = document.documentElement.scrollTop+fTop+'px';
		document.getElementById("dvMessage").style.left = document.documentElement.scrollLeft+fLeft+'px';
	}
	setTimeout("checkLocation()",10);
}

function displayForms(str) {
	result = str.split("<split>");
	//var fTop = (screen.height)/6;
    var fTop = (screen.height)/6;
    var fLeft = ((screen.width)-550)/2;
	if(navigator.appName == "Netscape") {
		document.getElementById("dvForms").style.top = window.pageYOffset+fTop+'px';
		document.getElementById("dvForms").style.left = window.pageXOffset+fLeft+'px';
	} else {
		document.getElementById("dvForms").style.top = document.documentElement.scrollTop+fTop+'px';
		document.getElementById("dvForms").style.left = document.documentElement.scrollLeft+fLeft+'px';
	}
	document.getElementById('dvFormBody').innerHTML = result[1];
	document.getElementById('dvFormTitle').innerHTML = result[0];
	document.getElementById("dvForms").style.visibility = 'visible';
	closeMessage();
}

function downloadreciepts() {
	xmlhttpPost('ajax/processAjax.php','action=downloadReciepts',displayForms,'Loading Reciept Details Form.<br>Please wait...');
}

function register() {
	xmlhttpPost('ajax/processAjax.php','action=Register',displayForms,'Loading registration Form.<br>Please wait...');
}

function applymembership() {
	xmlhttpPost('ajax/processAjax.php','action=applyMembership',displayForms,'Loading Form.<br>Please wait...');
}

function editprofile() {
	xmlhttpPost('ajax/processAjax.php','action=EditProfile',displayForms,'Loading Edit details Form.<br>Please wait...');
}

function editmemberprofile() {
	xmlhttpPost('ajax/processAjax.php','action=EditMemberProfile',displayForms,'Loading Edit details Form.<br>Please wait...');
}

function changeimage() {
	xmlhttpPost('ajax/processAjax.php','action=ChangeImage',displayForms,'Loading Change Image Form.<br>Please wait...');
}
function addposts(id) {
	xmlhttpPost('ajax/processAjax.php','action=AddPost&caseid='+id,displayForms,'Loading Post Comments Form.<br>Please wait...');
}
function addcontact() {
	xmlhttpPost('ajax/processAjax.php','action=ContactManager',displayForms,'Loading Contacts Manager.<br>Please wait...');
}
function mcProfile() {
	xmlhttpPost('ajax/processAjax.php','action=mcProfile',displayForms,'Loading Committee Profile Manager.<br>Please wait...');
}
function chnageinfo() {
	xmlhttpPost('ajax/processAjax.php','action=ChangeInfo',displayForms,'Loading Change Information Form.<br>Please wait...');
}

function changemypass() {
	xmlhttpPost('ajax/processAjax.php','action=ChangeMyPass',displayForms,'Loading Change My Password Form.<br>Please wait...');
}
function privacysettings() {
	xmlhttpPost('ajax/processAjax.php','action=PrivacySettings',displayForms,'Loading Privacy Settings Form.<br>Please wait...');
}
function showmycases(id) {
	xmlhttpPost('ajax/processAjax.php','action=ShowMyCases&id='+id,displayForms,'Loading Case Studies.<br>Please wait...');
}
function showmytips(id) {
	xmlhttpPost('ajax/processAjax.php','action=ShowMyTips&id='+id,displayForms,'Loading Tips.<br>Please wait...');
}

function addcaseimage(id) {
	xmlhttpPost('ajax/processAjax.php','action=AddCaseImage&caseid='+id,displayForms,'Loading Image Form.<br>Please wait...');
}

function addcasevideo(id) {
	xmlhttpPost('ajax/processAjax.php','action=AddCaseVideo&caseid='+id,displayForms,'Loading Video Form.<br>Please wait...');
}
function editcaseimage(id,img) {
	xmlhttpPost('ajax/processAjax.php','action=EditCaseImage&caseid='+id+'&imgid='+img,displayForms,'Loading Image Form.<br>Please wait...');
}

function editcasevideo(id,img) {
	xmlhttpPost('ajax/processAjax.php','action=EditCaseVideo&caseid='+id+'&imgid='+img,displayForms,'Loading Video Form.<br>Please wait...');
}
function showhidedetails() {
	xmlhttpPost('ajax/processAjax.php','action=ShowHideDetails',displayForms,'Loading Form.<br>Please wait...');
}

function openmywidget() {
	xmlhttpPost('ajax/processAjax.php','action=OpenMywidget',displayForms,'Loading Widget Form.<br>Please wait...');
}
function changemyprofileimage() {
	xmlhttpPost('ajax/processAjax.php','action=ChangeMyProfileImage',displayForms,'Loading Profile Form.<br>Please wait...');
}

function registerOnline() {
	xmlhttpPost('ajax/processAjax.php','action=RegisterOnline',displayForms,'Loading Form.<br>Please wait...');
}

function applicationConfirmation() {
	xmlhttpPost('ajax/processAjax.php','action=ApplicationConfirmation',displayForms,'Loading Form.<br>Please wait...');
}

function forgotPass() {
	xmlhttpPost('ajax/processAjax.php','action=ForgotPass',displayForms,'Loading generate password Form.<br>Please wait...');
	//xmlhttpPost('ajax/processAjax.php','action=ForgotPass',displayForms,'Loading the page.<br>Please wait...');
}

function newpassRequest() {
	xmlhttpPost('ajax/processAjax.php','action=RequestNewPass',displayForms,'Loading Request password Form.<br>Please wait...');
}

function loadChangePwd() {
	xmlhttpPost('ajax/processAjax.php','action=ChangePass',displayForms,'Loading password Form.<br>Please wait...');
}

function loadConfirmDetails() {
	xmlhttpPost('ajax/processAjax.php','action=ConfirmDetails',displayForms,'Loading Confirmation Form.<br>Please wait...');
}

function openregister() {
	xmlhttpPost('ajax/processAjax.php','action=RegisterForConference',displayForms,'Loading Form.<br>Please wait...');
}

function suggestnew(val) {
	if(val=="SuggestNew"){
		xmlhttpPost('ajax/processAjax.php','action=SuggestNewStudyClub',displayForms,'Loading Form.<br>Please wait...');
	}
}

function errormessage() {
	//xmlhttpPost('ajax/processAjax.php','action=ErrorMessage',displayForms,'Loading Message.<br>Please wait...');
	var str="<span class='error_message'>Sorry, the User Name/Password you’ve entered is incorrect,</span><br /><span class='common_t5'>Click “Forgot your Password?” to retrieve your account details.</span>";
	displayMessage(str+'<br><br><input name="btnClose" type="button" class="button" id="btnClose" value="Close" onClick="closeMessage()">');
}

function facePageNavigate(page,pos,qry) {
	xmlhttpPost('ajax/processAjax.php','action=PageNavigateNewFaces&page='+page+'&pos='+pos+'&username='+qry,confirmPagefaceNavigate,'Please wait...');
}

function receipt(id) {
	xmlhttpPost('ajax/processAjax.php','action=receipt&id='+id,displayForms,'Loading Receipt.<br>Please wait...');
}

function agent(v) { 
	return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); 
}

function xy(e,v) { 
	return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); 
}

function dragOBJ(d,e) {

	function drag(e) {
		if(!stop) {
			d.style.top=(tX=xy(e,1)+oY-eY+'px');
			d.style.left=(tY=xy(e)+oX-eX+'px');
		}
	}

	var oX=parseInt(d.style.left),oY=parseInt(d.style.top),eX=xy(e),eY=xy(e,1),tX,tY,stop;

	document.onmousemove=drag;
	document.onmouseup=function() {
		stop=1;
		document.onmousemove='';
		document.onmouseup='';
	};
}

function listStates(cCode,events) {	
	//document.getElementById('dvStates').innerHTML = '<img src="images/combo_refresh.gif" border="0" />';
	xmlhttpPost('ajax/processAjax.php','sec=listStates&countryCode='+cCode+'&events='+events,listStatesConfirm,'Please wait...');
	//xmlhttpPost('ajax/processAjax.php','action=PageNavigateNewFaces&page='+page+'&pos='+pos+'&username='+qry,confirmPagefaceNavigate,'Please wait...');
}
function listStatesSC(cCode,events) {	
	//document.getElementById('dvStates').innerHTML = '<img src="images/combo_refresh.gif" border="0" />';
	xmlhttpPost('ajax/processAjax.php','sec=listStudyClubStates&countryCode='+cCode+'&events='+events,listStatesConfirm,'Please wait...');
	//xmlhttpPost('ajax/processAjax.php','action=PageNavigateNewFaces&page='+page+'&pos='+pos+'&username='+qry,confirmPagefaceNavigate,'Please wait...');
}
function listStates1(cCode,events) {	
	xmlhttpPost('ajax/processAjax.php','sec=listStatesSearch&countryCode='+cCode+'&events='+events,listStatesConfirm,'Please wait...');
}

function listStatesSearch(cCode,events) {	
	xmlhttpPost2('ajax/processAjax.php','sec=listStatesSearch2&countryCode='+cCode+'&events='+events,listStatesConfirmSearch,'Please wait...');
}

function listStatesConfirm(str) {

	document.getElementById('dvStates').innerHTML = str;
	closeMessage();
}

function listStatesConfirmSearch(str) {
	var containsstr = str.indexOf('txtstate') >= 0;
	/*if (!containsstr){*/
		document.getElementById('dvStates').innerHTML = "State: " + str;
	/*}
	else {
		document.getElementById('dvStates').innerHTML = "";
	}*/
}

function listCities(cCode,state,selectedCity,events) {	
	xmlhttpPost('ajax/processAjax.php','sec=listCities&countryCode='+cCode+'&state='+state+'&city='+selectedCity+'&events='+events,listCitiesConfirm,'Please wait...');
}

function listCitiesConfirm(str) {
	document.getElementById('dvCity').innerHTML = str;
	closeMessage();
}

function addtip() {
	xmlhttpPost('ajax/processAjax.php','action=AddNewTip',displayForms,'Loading Edit details Form.<br>Please wait...');
}

function addcase() {
	xmlhttpPost('ajax/processAjax.php','action=AddNewCase',displayForms,'Loading Edit details Form.<br>Please wait...');
}

function edittip(id) {
	xmlhttpPost('ajax/processAjax.php','action=EditMyTip&tipid='+id,displayForms,'Loading Edit details Form.<br>Please wait...');
}

function editcase(id) {
	xmlhttpPost('ajax/processAjax.php','action=EditMyCase&caseid='+id,displayForms,'Loading Edit details Form.<br>Please wait...');
}

function informClient2(uid,caseid) {
	xmlhttpPost('ajax/processAjax.php','action=clientMailer2&caseid='+caseid,displayForms,'Loading Mailing Window.<br>Please wait...');
}
function facePageNavigate(page,uid,name,pos) {
        xmlhttpPost('ajax/processAjax.php','action=PageNavigateNewFaces&page='+page+'&pos='+pos+'&uid='+uid+'&name='+name,confirmPagefaceNavigate,'Please wait...');
}
function confirmPagefaceNavigate(str){
        document.getElementById('dvtips').innerHTML = str;
        closeMessage();
}
function casePageNavigate(page,uid,name,pos) {
        xmlhttpPost('ajax/processAjax.php','action=CasePageNavigate&page='+page+'&pos1='+pos+'&uid='+uid+'&name='+name,confirmcasePageNavigate,'Please wait...');
}
function confirmcasePageNavigate(str){
        document.getElementById('dvcases').innerHTML = str;
        closeMessage();
}
function informpayment() {
	xmlhttpPost('ajax/processAjax.php','action=informPayment',displayForms,'Loading Form.<br>Please wait...');
	//xmlhttpPost('ajax/processAjax.php','action=AddPost&caseid='+id,displayForms,'Loading Post Comments Form.<br>Please wait...');

}
function informjournalpayment() {
	xmlhttpPost('ajax/processAjax.php','action=informJournalPayment',displayForms,'Loading Form.<br>Please wait...');
	//xmlhttpPost('ajax/processAjax.php','action=AddPost&caseid='+id,displayForms,'Loading Post Comments Form.<br>Please wait...');

}
function makeadonation() {
	xmlhttpPost('ajax/processAjax.php','action=MakeADonation',displayForms,'Loading Form.<br>Please wait...');
	//xmlhttpPost('ajax/processAjax.php','action=AddPost&caseid='+id,displayForms,'Loading Post Comments Form.<br>Please wait...');

}

function informconf() {
	xmlhttpPost('ajax/processAjax.php','action=informConf',displayForms,'Loading Form.<br>Please wait...');
	//xmlhttpPost('ajax/processAjax.php','action=AddPost&caseid='+id,displayForms,'Loading Post Comments Form.<br>Please wait...');

}
function informClient(uid,caseid) {
	xmlhttpPost('ajax/processAjax.php','action=clientMailer&caseid='+caseid,displayForms,'Loading Mailing Window.<br>Please wait...');
}
function openinquery() {
	xmlhttpPost('ajax/processAjax.php','action=ContactSecAdmin',displayForms,'Loading Mail Form.<br>Please wait...');
}
function paidconf() {
	xmlhttpPost('ajax/processAjax.php','action=PaidConference',displayForms,'Loading Form.<br>Please wait...');
}

/*
function EditReplyComment(mode,cid,sec,city) {
	xmlhttpPost('http://www.bizymoms.com/cityTemplates/ajax/workathome_processAjax.php','action=Comments&mode='+mode+'&com_id='+cid+'&section='+sec+'&cityName='+city,displayForms,'Loading Comments Form.<br>Please wait...');
}
function report(topicid,threadid,city) {
	xmlhttpPost('http://www.bizymoms.com/cityTemplates/ajax/workathome_processAjax.php','action=markspam&topicid='+topicid+'&threadid='+threadid+'&city='+city,displayForms,'Loading Report Form.<br>Please wait...');
}
function checkAvailability(request,val) {
	if(val == "") {
		alert("Please fill the "+request+" Field.");
		return false;
	}
	xmlhttpPost('cityTemplates/ajax/processAjax.php','action=CheckAvailability&sec='+request+'&value='+val,ConfirmCheckAvailability,'Checking Availability of '+request+'.<br>Please wait...');
}
function ConfirmCheckAvailability(str) {
	displayMessage(str+'<br><br><input name="btnClose" type="button" class="momrev_buttons" id="btnClose" value="Close" onClick="closeMessage()">');
}
function commentLogin() {
	xmlhttpPost('http://www.bizymoms.com/cityTemplates/cityTemplates/ajax/workathome_processAjax.php','action=cityForumLogin',displayForms,'Loading Login/Signup Form.<br>Please wait...');
}
function forgotPass() {
	var user = document.getElementById('userName').value;
	if(user.length < 1) {
		document.getElementById('userName').focus();
		alert("Please fill in User Name field");
		return false;
	}
	var qstring = "action=ForgotPass&txtUser="+user;
    xmlhttpPost('../ajax/processAjax.php',qstring,confirmForgotPass,'Generating Password Reset Link.<br>Please wait...');
}
function confirmForgotPass(str) {
	displayMessage(str+'<br><br><input name="btnClose" type="button" class="momrev_signup_buttons" id="btnClose" value="Close" onClick="closeMessage()">');
}
*/
