//Hides query string parameters with form submit
function doPostSubmit(url, frmObj) {
	var newForm = (frmObj == null) ? true : false;
	var action = (url.indexOf("?") != -1) ? url.substring(0, url.indexOf("?")) : url;
	var queryString = "";
	var keyVals = "";
	if (url != action) {
		queryString = url.substring(action.length + 1);
		var params = queryString.split("&");
		if (newForm) {
			frmObj = document.createElement("FORM");
		}
		frmObj.setAttribute("action", action);
		frmObj.setAttribute("method", "POST");
		for (var i = 0; i < params.length; i++) {
			var keyValue = params[i].split("=");
			//keyVals += "nnn************"+keyValue[0]+"n"+keyValue[1];
			var hiddenParam = document.createElement("INPUT");
			hiddenParam.setAttribute("type", "hidden");
			hiddenParam.setAttribute("name", keyValue[0]);
			hiddenParam.setAttribute("value", unescape(keyValue[1]));
			frmObj.appendChild(hiddenParam);
		}
		if (newForm) {
			document.body.appendChild(frmObj);
		}
		frmObj.submit();
	}
	//alert("url: " + url + "nnn**** action: " + action + "nnnn*** QS: " + queryString + "nnnn*** KVs: " + keyVals);
}
//Simulates click event for element
function simulateClick(elId) {
	var evt;
	var el = document.getElementById(elId);
	if (document.createEvent) {
		evt = document.createEvent("MouseEvents");
		evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
	}
	(evt) ? el.dispatchEvent(evt) : (el.click && el.click());
}
//This is the common method for all collaboration tool opening from WTE
function openCTTool(ep_id) {
	var w = screen.availWidth;// - 10;
	var h = screen.availHeight;// - 49;
	if (window.ActiveXObject) {
		w = screen.availWidth - 10;
		h = screen.availHeight - 49;
	}
	var features = "scrollbars=1,location=0,width=" + w + ",height=" + h;
	//ozityUrl value is assigned in global include jsp page to make URL from resource bundle
	var NWindow = window.open(ozityUrl + "/ozity/wteSession.do?submitName=openCTSession&EP_ID=" + ep_id, "_blank", features);
	NWindow.moveTo(0, 0);
	NWindow.focus();
}
//Test collaboration session will be opened for WTE users
function tryCTTool(btnJoin, userId) {
	btnJoin.disabled = true;
	btnJoin.className = "buttonHighLite zeroMargin buttonHighLiteDisable";
	var w = screen.availWidth;// - 10;
	var h = screen.availHeight;// - 49;
	if (window.ActiveXObject) {
		w = screen.availWidth - 10;
		h = screen.availHeight - 49;
	}
	var features = "scrollbars=1,location=0,width=" + w + ",height=" + h;
	var sessionId = document.getElementById("collabSessionId").value;
	hidePopup();
	//ozityUrl value is assigned in global include jsp page to make URL from resource bundle
	var NWindow = window.open(ozityUrl + "/ozity/wteSession.do?submitName=openCollabTool&userId=" + userId + "&sessionId=" + sessionId, "_blank", features);
	NWindow.moveTo(0, 0);
	NWindow.focus();
	
}
function timezoneOption() {
	var dropDwnopt = document.getElementById("TimezoneDrpDwnOpt");
	var timeZoneDrpDwn = document.getElementById("timeZoneDrpDwn");
	var timezoneMapOpt = document.getElementById("TimezoneMapOpt");
	var mapImage = document.getElementById("MapImage");
	if (dropDwnopt.checked == true) {
		mapImage.style.display = "none";
		timeZoneDrpDwn.className = "timeZoneDrpDwn";
		timeZoneDrpDwn.disabled = false;
	} else {
		if (timezoneMapOpt.checked == true) {
			timeZoneDrpDwn.disabled = true;
			timeZoneDrpDwn.className = "timeZoneDrpDwnDisable";
			mapImage.style.display = "";
		}
	}
}
function defaultCheck() {
	var frmObj = document.frmRegistration;
	frmObj.receivemails.checked = true;
}
function newestExchange(displayID, hideID, displayIDClass, hideIDClass) {
		//alert("display = "+displayID+" hide = "+hideID);
	document.getElementById(displayID).style.display = "";
	document.getElementById(displayIDClass).className = "active";
	document.getElementById(hideID).style.display = "none";
	document.getElementById(hideIDClass).className = "";
}
function toggleLockUnLock(imgName) {
	var imgObj = document.images[imgName];
	var imgname = imgObj.title;
	var bFlag = (imgObj) ? 0 : 1;
	if (imgname == "Unlock") {
		imgObj.src = "Images/Icon_Lock.gif";
		imgObj.alt = "Lock";
		imgObj.title = "Lock";
	} else {
		imgObj.src = "Images/Icon_UnLock.gif";
		imgObj.alt = "Unlock";
		imgObj.title = "Unlock";
	}
}
function showHideDiv(id, status) {
	if (status == 1) {
		document.getElementById(id).style.display = "";
	} else {
		if (status == 0) {
			document.getElementById(id).style.display = "none";
		}
	}
}

//function to make Field Blank
function makeFieldBlank(id) {
	document.getElementById(id).value = "";
}
var TABLE_TR_Cout = 3;
function addLangRw(num, id) {
	//alert(TABLE_TR_Cout);
	if (TABLE_TR_Cout <= 10) {
		//alert(TABLE_TR_Cout);
		for (i = 0; i < num; i++) {
			var rowToBeDuplicated = document.getElementById(id);
			//alert(rowToBeDuplicated);
			if (rowToBeDuplicated == null) {
				//alert("is it here");
				document.getElementById("addLang").style.display = "";
				TABLE_TR_Cout = TABLE_TR_Cout + 1;
				break;
			}
			if ((TABLE_TR_Cout == 2)) {
				//alert("is it 2");
				document.getElementById("addLang").style.display = "";
				TABLE_TR_Cout = TABLE_TR_Cout + 1;
				break;
			}
			//document.getElementById("addLang").style.display = "";	
			rowToBeDuplicated.id = "addLang";
			var parentTable = rowToBeDuplicated.parentNode;
			var duplicateRow = rowToBeDuplicated.cloneNode(true);
			// change the id
			rowToBeDuplicated.setAttribute("id", id);
			parentTable.insertBefore(duplicateRow, rowToBeDuplicated);
			TABLE_TR_Cout = TABLE_TR_Cout + 1;
			//alert(TABLE_TR_Cout);
			if (TABLE_TR_Cout >= 11) {
				document.getElementById("addlanglinke").style.display = "none";
			}
		}
	}
}
function delLangRw(i) {
    
	//alert(TABLE_TR_Cout);
	if (TABLE_TR_Cout > 3) {
		document.getElementById("AddLangTb").deleteRow(i);
		TABLE_TR_Cout = TABLE_TR_Cout - 1;	
	       // alert("delete");
	} else {
		document.getElementById("addLang").style.display = "none";
		TABLE_TR_Cout = TABLE_TR_Cout - 1;
        //alert("hidden");
	}
	if (TABLE_TR_Cout >= 9) {
		//alert(TABLE_TR_Cout);
		document.getElementById("addlanglinke").style.display = "";
	}
}
function compareEmail(frmObj) {
	if ((frmObj.elements["emailText"].value == "") || (frmObj.elements["reEmailText"].value == "")) {
		return false;
	}
	if (!(frmObj.elements["emailText"].value == frmObj.elements["reEmailText"].value)) {
		alert("emailText and reEmailText should be same");
		frmObj.elements["reEmailText"].value = "";
		frmObj.elements["reEmailText"].focus();
		return false;
	}
	return true;
}
function toggleUserIcon(which) {
	for (var i = 1; i <= 9; i++) {
		var userIcon = document.getElementById("userIcon" + i);
		userIcon.className = (i == which) ? "blueBrd" : "whiteBrd";
	}
}
function RateOpt() {
	var directChk = document.getElementById("DirectChk");
	var directCurrency = document.getElementById("DirectCurrency");
	var directSessionPackage = document.getElementById("DirectSessionPackage");
	var auctionCurrency = document.getElementById("AuctionCurrency");
	var auctionSessionPackage = document.getElementById("AuctionSessionPackage");
	if (directChk.checked == true) {
		directCurrency.disabled = false;
		directSessionPackage.disabled = false;
		auctionCurrency.disabled = true;
		auctionSessionPackage.disabled = true;
	} else {
		directCurrency.disabled = true;
		directSessionPackage.disabled = true;
		auctionCurrency.disabled = false;
		auctionSessionPackage.disabled = false;
	}
}
function recurringSessionOpt() {
	var recurringYes = document.getElementById("yes");
	var nosRecurrences = document.getElementById("numberRecurrences");
	var endDateReq = document.getElementById("EndDateRequired");
	var endDateTexBox = document.getElementById("EndDate");
	var CalImage = document.getElementById("EndDateCal");
	if (recurringYes.checked == true) {
		nosRecurrences.disabled = false;
		endDateReq.style.visibility = "";
		CalImage.style.visibility = "";
	} else {
		nosRecurrences.disabled = true;
		endDateReq.style.visibility = "hidden";
		endDateTexBox.value = "";
		CalImage.style.visibility = "hidden";
	}
}
function learnDisabil() {
	var no = document.getElementById("No");
	var yes = document.getElementById("Yes");
	var pleaseSpecifyText = document.getElementById("pleaseSpecify");
	var typeDisabilitySele = document.getElementById("typeDisability");
	if (no.checked == true) {
		pleaseSpecifyText.disabled = true;
		typeDisabilitySele.disabled = true;
	} else {
		pleaseSpecifyText.disabled = false;
		typeDisabilitySele.disabled = false;
	}
}
function newestExchange(displayID, hideID, displayIDClass, hideIDClass) {
	document.getElementById(displayID).style.display = "";
	document.getElementById(displayIDClass).className = "active";
	document.getElementById(hideID).style.display = "none";
	document.getElementById(hideIDClass).className = "";
}
function makeFieldBlankSearch(id, label) {
	if (id.value == label) {
		id.value = "";
	}
}
function makeSearchField(id, label) {
	if (id.value == "") {
		id.value = label;
	}
}
//Verifying whether subject already exist in parent or not, util method need to be used
function isSubjExist(subjects, subNew) {
	try {
		var containsOnly = (subjects.indexOf(subNew) == 0 && subjects.length == subNew.length);
		var startWithNew = (subjects.indexOf(subNew + ",") == 0);
		var containsNew = (subjects.indexOf("," + subNew + ",") != -1);
		var endWithNew = (subjects.indexOf("," + subNew) != -1 && subjects.indexOf("," + subNew) == (subjects.length - subNew.length));
		//alert(containsOnly + "///" + startWithNew + "///" + containsNew + "///" + endWithNew);
		return (containsOnly || startWithNew || containsNew || endWithNew);
	}
	catch (e) {
		//alert(e);
	}
	return false;
}
//Subject header select/unselect
function toggleHeadingSelUnSel(ClsName) {
	var list = document.getElementById("h" + ClsName.id).getElementsByTagName("li");
	if (ClsName.className == "alphabetListHeading") {
		ClsName.className = "selectItemHeading";
		/*for (var i = 0; i < list.length; i++) { // commented not to select childs if parent selected
			list[i].className = "selectItem";
		}*/
		if (document.forms[0].subjects.value == "") {
			document.forms[0].subjects.value = ClsName.id;
		} else {
			//if(!isSubjExist(document.frmSubject.subjects.value, ClsName.id)){
			document.forms[0].subjects.value += "," + ClsName.id;
			//}
		}
	} else {
		ClsName.className = "alphabetListHeading";
		/*for (var i = 0; i < list.length; i++) {
			list[i].className = "";
		}*/
		var subvalue = document.forms[0].subjects.value;
		var strValue = ClsName.id + ",";
		document.forms[0].subjects.value = subvalue.replace(strValue, "");
		subvalue = document.forms[0].subjects.value;
		document.forms[0].subjects.value = subvalue.replace(ClsName.id, "");
	}
	var subvalue = document.forms[0].subjects.value;
	document.forms[0].subjects.value = subvalue.replace(",,", ",");
}
//Subject select/unselect
function toggleSelUnSel(ClsName, header) {
	var childlist = document.getElementById("h" + header.id).getElementsByTagName("li");
	if (ClsName.className == "") {
		ClsName.className = "selectItem";
		var allSelected = false; // changed to false because parent should not be selected if all the childs selected
		/*for (var i = 0; i < childlist.length; i++) {
			if (childlist[i].className == "") {
				allSelected = false;
			}
		}
		if (allSelected) {
			header.className = "selectItemHeading";
			if (document.frmSubject.subjects.value == "") {
				document.frmSubject.subjects.value = header.id;
			} else {
				//if(!isSubjExist(document.frmSubject.subjects.value, header.id)){
				document.frmSubject.subjects.value += "," + header.id;
				//}
			}
		} else {*/
			//header.className = "alphabetListHeading";
		if (document.forms[0].subjects.value == "") {
			document.forms[0].subjects.value = ClsName.id;
		} else {
				//if(!isSubjExist(document.frmSubject.subjects.value, ClsName.id)){
			document.forms[0].subjects.value += "," + ClsName.id;
				//}
		}
		//}
	} else {
		var subvalue = document.forms[0].subjects.value;
		var strValue = ClsName.id + ",";
		document.forms[0].subjects.value = subvalue.replace(strValue, "");
		subvalue = document.forms[0].subjects.value;
		document.forms[0].subjects.value = subvalue.replace(ClsName.id, "");
		ClsName.className = "";
		//header.className = "alphabetListHeading";
	}
	var subvalue = document.forms[0].subjects.value;
	document.forms[0].subjects.value = subvalue.replace(",,", ",");
}
//Language select/unselect
function toggleLangSelUnSel(ClsName, form, comp) {
	var frmObject = document.forms[form];
	var langComp = frmObject.elements[comp];
	if (ClsName.className == "") {
		ClsName.className = "selectItem";
		if (langComp.value == "") {
			langComp.value = langComp.value + ClsName.id;
		} else {
			langComp.value = langComp.value + "," + ClsName.id;
		}
	} else {
		var subvalue = langComp.value;
		var strValue = ClsName.id + ",";
		langComp.value = subvalue.replace(strValue, "");
		subvalue = langComp.value;
		langComp.value = subvalue.replace(ClsName.id, "");
		ClsName.className = "";
	}
}
function gradeLevelOpt() {
	var yourSubjectsOpt = document.getElementById("YourSubjectsRadio");
	var yourSubjectsSel = document.getElementById("YourSubjects");
	var otherOpt = document.getElementById("OtherRadio");
	var otherSel = document.getElementById("OtherSelect");
	if (yourSubjectsOpt.checked == true) {
		otherSel.disabled = true;
		yourSubjectsSel.disabled = false;
	} else {
		otherSel.disabled = false;
		yourSubjectsSel.disabled = true;
	}
}
function budgetOpt() {
	var indualSessionsOpt = document.getElementById("indSesionRadio");
	var indualCurrency = document.getElementById("currency");
	var indualMinAmt = document.getElementById("indualMinAmount");
	var indualMaxAmt = document.getElementById("indualMaxAmount");
	var packageOpt = document.getElementById("packageOpt");
	var nosSession = document.getElementById("nosSessions");
	var packageCurrency = document.getElementById("pakCurrency");
	var packageMinAmt = document.getElementById("pakMinAmount");
	var packagelMaxAmt = document.getElementById("pakMaxAmount");
	if (indualSessionsOpt.checked == true) {
		nosSession.disabled = true;
		packageCurrency.disabled = true;
		packageMinAmt.disabled = true;
		packagelMaxAmt.disabled = true;
		indualCurrency.disabled = false;
		indualMinAmt.disabled = false;
		indualMaxAmt.disabled = false;
	} else {
		nosSession.disabled = false;
		packageCurrency.disabled = false;
		packageMinAmt.disabled = false;
		packagelMaxAmt.disabled = false;
		indualCurrency.disabled = true;
		indualMinAmt.disabled = true;
		indualMaxAmt.disabled = true;
	}
}
function focusOn(id) {
	document.getElementById(id).focus();
}
function findByCat(keywords) {
	var keyVal = keywords;
	var frmObj = document.forms[0];
	if (keyVal == null) {
		keyVal = document.getElementById("keyword").value;
	}
	if (validateKeyword(keyVal)) {
		var intIndexOfMatch = keyVal.indexOf("+");
		while (intIndexOfMatch != -1) {
     		//Replace out the current instance.
			keyVal = keyVal.replace("+", "~");
			//Get the index of any next matching substring.
			intIndexOfMatch = keyVal.indexOf("+");
		}
		frmObj.method = "POST";
		frmObj.action = "search_.htm?submitName=searchGeneral&keyword=" + escape(keyVal)//
			 + "&removekey=true&sortFlag=&searchCategory=general";
		//Must call in try catch to clear sessions page for tutor and student
		try {
			clearAllParams();
		}catch (e) {
		}
		frmObj.submit();
	} else {
		if (!validateKeyword(keyVal)) {
			return false;
		}
	}
}
function clearAllParams() {
	var allInputs = document.getElementsByTagName("INPUT");
	for (var i = 0; i < allInputs.length; i++) {
		try {
			if (allInputs[i].type == 'hidden' || allInputs[i].type == 'text' || allInputs[i].type == 'password') {
				allInputs[i].value = "";
			}
		}catch (e) {
		}
	}
}
function validateKeyword(keyVal) {
	var parsed = false;
	var separator = ",";
	var validchars = ",+ ";
	for (var i = 0; i < keyVal.length; i++) {
		var letter = keyVal.charAt(i);
		if (validchars.indexOf(letter) != -1) {
			separator = letter;
			parsed = true;
		}
	}
	if (keyVal.length > 0 || keyVal.length == 0) {
		parsed = true;
	}
	return parsed;
}
function nosSessionsTutor(selVal) {
	var frmObj = document.frmSessionBudget;
	if (selVal == "I") {
		frmObj.Packagenos.disabled = true;
	} else if (selVal == "P") {
		frmObj.Packagenos.disabled = false;
	}
}
function myLearnDateTimeOpt(selOpt) {
	var frmObj = document.frmMyTeaching;
	if (selOpt == "noCal") {
		frmObj.RequestDtTime.disabled = true;
		frmObj.RequestDtTimeCal.style.display = "none";
		frmObj.RequestDtTime.value = "";
		frmObj.sessEndDtCal.style.display = "none";
		frmObj.sessionEndDate.value = "";
	}
	if (selOpt == "showCal") {
		frmObj.RequestDtTimeCal.style.display = "";
		frmObj.sessEndDtCal.style.display = "";
	}
}
function requestExpDtOpt(selOpt) {
	var frmObj = document.frmMyTeaching;
	if (selOpt == "N") {
		frmObj.reqExpDtTxt.disabled = true;
		frmObj.reqExpDtCal.style.display = "none";
		frmObj.reqExpDtTxt.value = "";
	}
	if (selOpt == "Y") {
		frmObj.reqExpDtCal.style.display = "";
		frmObj.reqExpDtTxt.value = "";
	}
}
function sessEndDtOpt() {
	var frmObj = document.frmSessionBudget;

  //frmObj.sessionEndDate.disabled=true;
	frmObj.sessEndDtCal.style.display = "";
	frmObj.sessionEndDate.value = "";
}
function LearnDateTimeOpt(selOpt) {
	var frmObj = document.frmMyLearning;
	if (selOpt == "noCal") {
		frmObj.RequestDtTime.disabled = true;
		frmObj.RequestDtTimeCal.style.display = "none";
		frmObj.RequestDtTime.value = "";
		frmObj.sessEndDtCal.style.display = "none";
		frmObj.sessionEndDate.value = "";
	}
	if (selOpt == "showCal") {
		frmObj.RequestDtTimeCal.style.display = "";
		frmObj.sessEndDtCal.style.display = "";
	}
}
function learnrequestExpDtOpt(selOpt) {
	var frmObj = document.frmMyLearning;
	if (selOpt == "N") {
		frmObj.reqExpDtTxt.disabled = true;
		frmObj.reqExpDtCal.style.display = "none";
		frmObj.reqExpDtTxt.value = "";
	}
	if (selOpt == "Y") {
    //frmObj.reqExpDtTxt.disabled=true;
		frmObj.reqExpDtCal.style.display = "";
		frmObj.reqExpDtTxt.value = "";
	}
}
function learnpaymentMtd(selValue) {
	var frmObj = document.frmSessionBudget;
	var IndSeOpt = frmObj.IndividualSesOpt;
	var IndSeOptTxt = frmObj.IndividualSesTxt;
	var PackageOpt = frmObj.PackageOpt;
	var PackageMaxTxt = frmObj.PackageMaxTxt;
	var BidDecrTxt = frmObj.BidDecrTxt;
	//var IndSeOpt = document.getElementById("IndividualSesOpt");
	//var IndSeOptTxt = document.getElementById("IndividualSesTxt");
	//var PackageOpt = document.getElementById("PackageOpt");
	//var PackageMinTxt = document.getElementById("PackageMinTxt");		
	if (selValue == "D") {
		IndSeOptTxt.disabled = false;
		PackageMaxTxt.value = "";
		PackageMaxTxt.disabled = true;
		BidDecrTxt.disabled = true;
		BidDecrTxt.value = "";
	} else {
		IndSeOptTxt.value = "";
		IndSeOptTxt.disabled = true;
		PackageMaxTxt.disabled = false;
		BidDecrTxt.disabled = false;
	}
}
function expCollSubDetail(id, imgName) {
	var imgObj = document.images[imgName];
	var bFlag = (document.getElementById(id).style.display == "") ? 0 : 1;
	var subSubject = document.getElementById(id + "Sub");
	if (bFlag) {
		document.getElementById(id).style.display = "";
		if (subSubject) {
			document.getElementById(id + "Sub").style.display = "";
		}
		imgObj.src = "Images/e.gif";
		imgObj.alt = "Hide Details";
		imgObj.title = "Hide Details";
	} else {
		document.getElementById(id).style.display = "none";
		if (subSubject) {
			document.getElementById(id + "Sub").style.display = "none";
		}
		imgObj.src = "Images/c.gif";
		imgObj.alt = "Show Details";
		imgObj.title = "Show Details";
	}
}

function exandCollaspe(id, imgName, expTitle, colTitle) {
	var imgObj = document.images[imgName];
	var bFlag = (document.getElementById(id).style.display == "") ? 0 : 1;
	if (bFlag) {
		document.getElementById(id).style.display = "";
		imgObj.src = "Images/CollapseSmall.gif";
		imgObj.title = colTitle;
	} else {
		document.getElementById(id).style.display = "none";
		imgObj.src = "Images/ExpandSmall.gif";
		imgObj.title = expTitle;
	}
}
function showTextBox(chkBoxId, txtBoxId) {
	if (document.getElementById(chkBoxId).checked == true) {
		document.getElementById(txtBoxId).style.visibility = "";
	} else {
		document.getElementById(txtBoxId).style.visibility = "hidden";
	}
}
function ShippingAddressOpt() {
	var billingAddressOpt = document.getElementById("billingAddressOpt");
	if (billingAddressOpt.checked == true) {
		document.getElementById("billingAddres").style.display = "";
		document.getElementById("diffAddress").style.display = "none";
	} else {
		document.getElementById("billingAddres").style.display = "none";
		document.getElementById("diffAddress").style.display = "";
	}
}
var showIdWidth = "";
var parentId = "";
function showHide(showId, hideId, parentId, showIdWidth) {
	if ((showIdWidth == undefined) && (parentId == undefined)) {
		document.getElementById(showId).style.display = "";
		document.getElementById(hideId).style.display = "none";
	} else {
		document.getElementById(showId).style.display = "";
		document.getElementById(hideId).style.display = "none";
		document.getElementById(parentId).style.width = showIdWidth + "px";
	}
}
/*function showReoccDt(obj){
	if(obj.checked == true){
		document.getElementById("ReoccDT").style.visibility = "";
		}
	else{	
		document.getElementById("ReoccDT").style.visibility = "hidden";
		deselectValues();
		}
	}*/
function showReoccDt(obj) {
	if (obj.checked == true) {
		document.getElementById("ReoccDT").style.display = "";
	} else {
		document.getElementById("ReoccDT").style.display = "none";
		deselectValues();
	}
	setIfrmDivHt("ifmWrapper");
}
function reoccurringPattern(selVal) {
	if (selVal == "D") {
		document.getElementById("dailySection").style.display = "";
		document.getElementById("weeklySection").style.display = "none";
	} else {
		if (selVal == "W") {
			document.getElementById("dailySection").style.display = "none";
			document.getElementById("weeklySection").style.display = "";
		} else {
			document.getElementById("dailySection").style.display = "none";
			document.getElementById("weeklySection").style.display = "none";
		}
	}
}
function dailyEvery() {
	if (document.getElementById("everyDays").checked == true) {
		document.getElementById("days").disabled = false;
	} else {
		document.getElementById("days").disabled = true;
		document.getElementById("days").value = "";
	}
}
function deselectValues() {
	var views = document.getElementsByName("recurrenceviews");
	views[0].checked = false;
	views[1].checked = false;
	views[2].checked = false;
	var daily = document.getElementsByName("dailyEveryday");
	daily[0].checked = false;
	daily[1].checked = false;
	document.getElementById("EndReoc").value = "";
}
function toggleSubjectSelUnSel(ClsName, currSubjectId) {
	if (ClsName.className == "subjectUnSel") {
		//alert('selectItemHeading');
		ClsName.className = "subjectSel";
		if (document.frmSubject.subjects.value == "") {
			document.frmSubject.subjects.value = document.frmSubject.subjects.value + currSubjectId;
			//document.frmSubject.country.value = document.frmSubject.country.value + ctry;
			//document.frmSubject.state.value = document.frmSubject.state.value + stat;
			//document.frmSubject.moi.value = document.frmSubject.moi.value + MOI;
		} else {
			document.frmSubject.subjects.value = document.frmSubject.subjects.value + "," + currSubjectId;
			//document.frmSubject.country.value = document.frmSubject.country.value + "," +  ctry;
			//document.frmSubject.state.value = document.frmSubject.state.value + "," +  stat;
			//document.frmSubject.moi.value = document.frmSubject.moi.value + "," +  MOI;
		}
	} else {
		//alert('alphabetListHeading');
		var subvalue = document.frmSubject.subjects.value;
		var strValue = currSubjectId + ",";
		document.frmSubject.subjects.value = subvalue.replace(strValue, "");
		subvalue = document.frmSubject.subjects.value;
		document.frmSubject.subjects.value = subvalue.replace(currSubjectId, "");
		ClsName.className = "subjectUnSel";
	}
}
function expandCollapse(id, imgName) {
	var imgObj = document.images[imgName];
	var bFlag = (document.getElementById(id).style.display == "") ? 0 : 1;
	if (bFlag) {
		document.getElementById(id).style.display = "";
		imgObj.src = "Images/Collapse.gif";
		imgObj.alt = "Collapse";
		imgObj.title = "Collapse";
	} else {
		document.getElementById(id).style.display = "none";
		imgObj.src = "Images/Expand.gif";
		imgObj.alt = "Expand";
		imgObj.title = "Expand";
	}
}
function expCollSmallIcon(id, imgName) {
	var imgObj = document.images[imgName];
	var bFlag = (document.getElementById(id).style.display == "") ? 0 : 1;
	if (bFlag) {
		document.getElementById(id).style.display = "";
		imgObj.src = "Images/CollapseSmall.gif";
		imgObj.alt = "Collapse";
		imgObj.title = "Collapse";
	} else {
		document.getElementById(id).style.display = "none";
		imgObj.src = "Images/ExpandSmall.gif";
		imgObj.alt = "Expand";
		imgObj.title = "Expand";
	}
}
function hideDiv(hideId) {
	document.getElementById(hideId).style.display = "none";
}
function calTabShowHide(which, frameName, url, listingid) {
	var ifrm = document.getElementById(frameName);
	ifrm.src = url;
	//alert("which value : "+which);
	//alert("frameName value : "+frameName)
	for (var i = 1; i <= 3; i++) {
		var dv = document.getElementById("calPannel" + listingid + i);
	//alert("div ID : "+dv);
	//alert("listingid+i value : "+listingid+i);
		dv.style.display = (listingid + i == which) ? "block" : "none";
	//alert("dv.style.display : "+dv.style.display);
		var tabname = document.getElementById("tabID" + i + listingid);
		tabname.className = (listingid + i == which) ? "active" : "";
	//var frameObj= document.getElementById(frameName);
	//frameObj.src=url;
	}
}
function activateTab(listingid) {
	document.getElementById("tabID1" + listingid).className = "active";
	document.getElementById("calPannel" + listingid + "1").style.display = "";
	document.getElementById("tabID2" + listingid).className = "";
	document.getElementById("calPannel" + listingid + "2").style.display = "none";
	document.getElementById("tabID3" + listingid).className = "";
	document.getElementById("calPannel" + listingid + "3").style.display = "none";
}
function showHideInIfrm(showId, hideId, parentId, showIdWidth, IfrmHt) {
	var iframeWrapper = document.getElementById("ifmWrapper");
	if ((showIdWidth == undefined) && (parentId == undefined)) {
		document.getElementById(showId).style.display = "";
		document.getElementById(hideId).style.display = "none";
	} else {
		document.getElementById(showId).style.display = "";
		document.getElementById(hideId).style.display = "none";
		window.top.document.getElementById(parentId).style.width = showIdWidth + "px";
		window.top.document.getElementById(parentId).style.height = document.getElementById(showId).offsetHeight + 18 + "px";
		if (iframeWrapper) {
			setIfrmDivHt("ifmWrapper");
		} else {
			window.top.document.getElementById(IfrmHt).style.height = window.top.document.getElementById(parentId).style.height;
		}
	}
}
function matchHt() {
	var windowHeight = "";
	var bodyHeight = document.getElementsByTagName("body")[0].offsetHeight;
	var finalHeight = "";
	var heightMatchDiv = document.getElementById("matchHt");
	if (!document.all) {
		windowHeight = window.innerHeight;
	} else {
		windowHeight = document.documentElement.clientHeight;
	}
	if (bodyHeight >= windowHeight) {
		return false;
	} else {
		finalHeight = windowHeight;
		var newHt = windowHeight - bodyHeight;
		if (heightMatchDiv) {
			heightMatchDiv.style.height = newHt - 115 + "px";
		}
	}
}

//Overview page calendar height update
function setInlineIfrmHt(ifrmId, ifrmWrpId, sessionsDivId) {
	try {
		var ifrm = window.top.document.getElementById(ifrmId);
		var ifrmWrapper = document.getElementById(ifrmWrpId);
		var sessionsDiv = window.top.document.getElementById(sessionsDivId);
		ifrm.style.height = ifrmWrapper.offsetHeight + "px";
		sessionsDiv.style.height = ifrmWrapper.offsetHeight + "px";
	}
	catch (e) {
	}
}
function CompareDate(startDate) {
	if (startDate.indexOf("/") == -1) {
		return false;
	}
	var str1 = new Date();//User System date and time
	var values = startDate.split("/");
	var str2 = new Date(values[0] + "/" + values[1] + "/" + values[2]);//availablility start date with no time
	difference = str2 - str1;
	days = Math.round(difference / (1000 * 60 * 60 * 24));
	//alert(days);
	if (days > -1) {
		if ((days == 0) && str1.getDate() == str2.getDate()) {
			return false;
		}
		return true;
	} else {
		return false;
	}
}
function CompareDates(startDate, endDate) {
	if (startDate.indexOf("/") == -1) {
		return false;
	}
	if (endDate.indexOf("/") == -1) {
		return false;
	}
	var endValues = endDate.split("/");
	var str1 = new Date(endValues[0] + "/" + endValues[1] + "/" + endValues[2]);
	var values = startDate.split("/");
	var str2 = new Date(values[0] + "/" + values[1] + "/" + values[2]);
	difference = str1 - str2;
	days = Math.round(difference / (1000 * 60 * 60 * 24));
	if (days > -1) {
		if (days > 0 || str1.getTime() == str2.getTime()) {
			return true;
		}
	} else {
		return false;
	}
}
function setFocus(id) {
	document.getElementById(id).focus();
}
function parseNumber(field) {
	field.value = field.value.replace(/[^0-9]*/g, "");
}
function parseCurrency(field) {
	var currency = /^\d{0,8}(?:\.\d{0,2})?$/;
	var onlyCurrency = /^(\d{0,8}(?:\.\d{0,2})?)[\s\S]*$/;
	if (!currency.test(field.value)) {
		field.value = field.value.replace(onlyCurrency, "$1");
	}
}
function getOfferingDetails(id, iFrameID, width, e, refreshIfrm, url, listingId) {
	var formName = document.forms[0];
	var finalurl = url + "&listingId=" + listingId;
	openHiddenIframe(id, iFrameID, width, e, refreshIfrm, finalurl);
}
function onlyNumeric(evt) {
	var charCode = (evt.which) ? evt.which : event.keyCode;
	if ((charCode > 31 && (charCode < 45 || charCode > 57) && (charCode < 96 || charCode > 106)) || shiftPressed) {
		return false;
	}
	return true;
}
function isStrictNumeric(txt) {
	try {
		var pat = /^[0-9]+$/;
		if (txt.match(pat)) {
			return true;
		}
	}
	catch (e) {
	}
	return false;
}
function goBack() {
	history.go(-1);
}
function goProfile() {
	var frmObj = document.forms[0];
	frmObj.submitName.value = "getAccInfo";
	frmObj.action = "account_dashboard.htm";
	frmObj.submit();
}
function goTutorProfile() {
	var frmObj = document.forms[0];
	frmObj.submitName.value = "showTutorProfileView";
	frmObj.action = "profile_tutor_edit.htm";
	frmObj.submit();
}
function goHomePage() {
	var frmObj = document.forms[0];
	frmObj.action = "/home.htm";
	frmObj.submit();
}
function helpPopup(url, width, height) {
	window.open(url, "_blank", "menubar=no,toolbar=no,status=no,resizable=no,addressbar=no,scrollbars=no,width=" + width + ",height=" + height);
}
//Record mouse X, Y points
var mX = 0, mY = 0;
function captureMouseMove() {	
    //Recording mouse x, y points
	document.body.onmousemove = function (evt) {    
        //check for the proper location of the event object
		if (!evt) {
			evt = window.event;
		}
		if (document.all) {
			mX = evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
			mY = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
		} else {
			mX = evt.pageX;
			mY = evt.pageY;
		}
	};
}
//Find Object Positions
function findLeftPos(obj) {
	var iLeft = 0;
	while (obj != null && obj.tagName != "BODY") {
		iLeft += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return iLeft;
}
function findTopPos(obj) {
	var iTop = 0;
	while (obj != null && obj.tagName != "BODY") {
		iTop += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return iTop;
}
function closeSelf() {
	window.self.close();
}
function closeWindow() {
	window.open("", "_parent", "");
	window.close();
}
function ShowHideProfDt(obj) {
	if (obj.checked == true) {
		document.getElementById(obj.value + "Profile").style.display = "";
	} else {
		document.getElementById(obj.value + "Profile").style.display = "none";
	}
}
function trim(strText) {
	var i = 0;
   // this will get rid of leading spaces, Enter Character and tab
	while ((strText.substring(0, 1) == " ") || (strText.charCodeAt(0) == 13) || (strText.charCodeAt(0) == 10) || (strText.charCodeAt(0) == 9)) {
		strText = strText.substring(1, strText.length);
	}
   // this will get rid of trailing spaces, Enter Character and tab
	while ((strText.substring(strText.length - 1, strText.length) == " ") || (strText.charCodeAt(strText.length - 1) == 13) || (strText.charCodeAt(strText.length - 1) == 10) || (strText.charCodeAt(strText.length - 1) == 9)) {
		strText = strText.substring(0, strText.length - 1);
	}
	return strText;
}
function showContactUs(event) {
	openHiddenIframe("contUsDiv", "contUsIfrm", 325, event, "refreshIfrm", "/wtec/general_header.htm?submitName=showContactUs&security=any");
}
function showReqTutorSign(event) {
	openHiddenIframeReq("reqTutDiv", "reqTutIfrm", 330, event, "refreshIfrm", "/wtec/general_header.htm?submitName=showRequestTutor&security=any");
}
function showReqTutor(event) {
	openHiddenIframe("reqTutDiv", "reqTutIfrm", 330, event, "refreshIfrm", "/wtec/general_header.htm?submitName=showRequestTutor&security=any");
}
function showSupportRequest(event) {
	openHiddenIframe("contUsDiv", "contUsIfrm", 325, event, "refreshIfrm", "/wtec/general_header.htm?submitName=showSupportRequest&security=any");
}
//Start/Join Session helpers **** Start
var curEpId;
function showJoinSession(epId, e, showMsg) {
	curEpId = epId;
	if (showMsg) {
		openPopup("joinSessionMsg", 400, e);
	} else {
		joinSession();
	}
}
function showStartSession(epId, e, showMsg) {
	curEpId = epId;
	if (showMsg) {
		openPopup("startSessionMsg", 400, e);
	} else {
		startSession();
	}
}
function startSession() {
	hideCancel(curEpId);
	openCTTool(curEpId);
}
function joinSession() {
	hideCancel(curEpId);
	openCTTool(curEpId);
}
//Start/Join Session helpers *** End
function showHideRatingDt(id, imgName) {
	var imgObj = document.images[imgName];
	var bFlag = (document.getElementById(id).style.display == "") ? 0 : 1;
	if (bFlag) {
		document.getElementById(id).style.display = "";
		imgObj.src = "Images/e.gif";
		imgObj.alt = "Hide Details";
		imgObj.title = "Hide Details";
	} else {
		document.getElementById(id).style.display = "none";
		imgObj.src = "Images/c.gif";
		imgObj.alt = "Show Details";
		imgObj.title = "Show Details";
	}
	var mainCnt = document.getElementById("mainContent");
	var scrollPos = mainCnt.scrollTop;
	mainCnt.style.height = "";
	setIfrmDivHt("ifmWrapper", "mainContent");
	mainCnt.scrollTop = scrollPos;
}
//Start/Join Session helpers *** End
//Session feedback, Review Comments helpers *** Start
function submitFrmByIfrm(frmId, ifrmName, actionUrl) {
	var divObj = document.getElementById("FeedbackRequestDiv" + frmId);
	var frmObj = document.getElementById("FeedbackRequestFrm" + frmId);
	if (frmObj == null) {
		frmObj = document.createElement("FORM");
		frmObj.id = "FeedbackRequestFrm" + frmId;
		divObj.parentNode.appendChild(frmObj);
		frmObj.method = "POST";
		frmObj.target = ifrmName;
		frmObj.appendChild(divObj);
	}
	frmObj.action = actionUrl;
	frmObj.submit();
}
//Session feedback, Review Comments helpers *** End
//To clear selected star ratings
function clearStartRatings() {
	var unSelectedStar = "<img src='Images/Icon_StarUnSelected.png'/>";
	for (var i = 1; i <= 5; i++) {
		document.getElementById("ratingRw1" + i).innerHTML = unSelectedStar;
	}
}
//To show and hide left navigation sub menu *** Start
function showHideSubSideNav(obj){
	if(obj.className == 'mainLink'){
		obj.className = "mainLink expanded"
		
		for(var i=0;i<obj.parentNode.getElementsByTagName('ul').length;i++){
			obj.parentNode.getElementsByTagName('ul')[i].style.display = "";
			
			for(var j=0;j<obj.parentNode.getElementsByTagName('a').length;j++){
				if(obj.parentNode.getElementsByTagName('a')[j].className == 'mainLink'){
					obj.parentNode.getElementsByTagName('a')[j].className = 'mainLink expanded'
				}
			}
			
		}
	}
	else if(obj.className == 'mainLink expanded'){
		obj.className = "mainLink"
		
		for(var i=0;i<obj.parentNode.getElementsByTagName('ul').length;i++){
			obj.parentNode.getElementsByTagName('ul')[i].style.display = "none";
			
			for(var j=0;j<obj.parentNode.getElementsByTagName('a').length;j++){
				if(obj.parentNode.getElementsByTagName('a')[j].className == 'mainLink expanded'){
					obj.parentNode.getElementsByTagName('a')[j].className = 'mainLink'
				}
			}
			
		}
		
	}
}
//To show and hide left navigation sub menu *** End
//Start chat
function chatPopup(userId) {
	showChatWindow("general_chat_.htm?submitName=initiateChat&userId=" + userId, userId);
}
//Join chat
function joinChat(userId, anotherUserId) {
	showChatWindow("general_chat_.htm?submitName=joinChat&userId=" + userId + "&anotherUserId=" + anotherUserId, anotherUserId);
}
//Open chat, set dimensions and position
function showChatWindow(url, windowName) {
	var ieDIff = 25;
	var screenWidth = (window.screen.width < 1024) ? 1024 : window.screen.width;
	var screenHeight = (window.screen.height < 768) ? 768 : window.screen.height;
	var chatW = screenWidth * 0.40;
	var chatH = screenHeight * 0.40;
	var left = screenWidth - chatW;
	var top = screenHeight - chatH;
	if(document.all) {
		chatH += ieDIff;
		left = left - 5;
		top = top - (ieDIff * 3) - 5;
	}
	try {
		var chatWin = window.open(url, windowName, 
			"menubar=no,toolbar=no,status=no,resizable=no,addressbar=no,scrollbars=no,left=" + left + ",top=" + top + ",width=" + chatW + ",height=" + chatH);
		chatWin.moveTo(left, top);
	}catch(e){}
}
function isDecimal(txt) {
	try {		
		var amtPattern = "^[0-9]+(\.[0-9]{1,2})?$" ;
		//   ^                   # Start of string. 
		//   [0-9]+              # Must have one or more numbers. 
		//   (                   # Begin optional group. 
		//    \.                 # The decimal point, . must be escaped,  
		//                       # or it is treated as "any character". 
		//   [0-9]{1,2}          # One or two numbers. 
		//   )?                  # End group, signify it's optional with ? 
		//   $                   # End of string.
		if (txt.match(amtPattern)) {
			return true;
		}
	}
	catch (e) {
	}
	return false;
}
function callFilterOnlineUsers() {
	showMask();
	setTimeout('filterOnlineUsers()', 500);
}
function callFilterBackTutors() {
	showMask();
	setTimeout('filterBackTutors()', 500);
}
function callFilterCertTutors() {
	showMask();
	setTimeout('filterCertTutors()', 500);
}
function filterOnlineUsers() {
	var frmObj = document.forms[0];
	frmObj.method = "POST";
	frmObj.action = "search_.htm?submitName=filterOnlineUsers";
	frmObj.submit();
}
function filterBackTutors() {
	var frmObj = document.forms[0];
	frmObj.method = "POST";
	frmObj.action = "search_.htm?submitName=filterBackTutors";
	frmObj.submit();
}
function filterCertTutors() {
	var frmObj = document.forms[0];
	frmObj.method = "POST";
	frmObj.action = "search_.htm?submitName=filterCertTutors";
	frmObj.submit();
}