// JavaScript Document
function showOtherTextBox(){
	if(getDivByID('descRdoWhoAmI').value=='Other'){
		getDivByID('txtDesc').style.display='block';
		getDivByID('txtDescRdoWhoAmI').focus();
	}else{
		getDivByID('txtDesc').style.display='none';
	}
}
function loadBestDescriptionFields(){
	getDivByID('txtDesc').style.display='none';
	proXmlHttpReq 	= null;
	proXmlHttpReq 	= fncGetXMLHttpRequest();
	if(!proXmlHttpReq){
		getDivByID('errClientRequest').innerHTML = 'Please check your browser settings';
		getDivByID('errClientRequest').style.display = 'block';
		return;
	}
	var selectedCategory	=	getDivByID('rdoWhoAmI').value;
	selectedCategory	=	trim(selectedCategory);
	var registerparameters = "selectedCategory=" + encodeURI( selectedCategory );
	proXmlHttpReq.onreadystatechange = function(){
		if(proXmlHttpReq.readyState == 4){
			if(proXmlHttpReq.status == 200){
				getDivByID('descriptionAbout').innerHTML = proXmlHttpReq.responseText;
			}else{
				getDivByID('errClientRequest').innerHTML = 'Unable To Complete Your Request, Please Contact The Administrator';
				getDivByID('errClientRequest').style.display = 'block';
			}
		}
	}
	proXmlHttpReq.open('POST', 'ajax/load_best_description_fields.php', true);
	proXmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	proXmlHttpReq.setRequestHeader("Content-length", registerparameters.length);
	proXmlHttpReq.setRequestHeader("Connection", "close");
	proXmlHttpReq.send(registerparameters);
}
function changeAdminPriority(ID,status){
	proXmlHttpReq 	= null;
	proXmlHttpReq 	= fncGetXMLHttpRequest();
	if(!proXmlHttpReq){
		getDivByID('errClientRequest').innerHTML = 'Please check your browser settings';
		getDivByID('errClientRequest').style.display = 'block';
		return;
	}
	var registerparameters = "ID=" + encodeURI( ID ) +
	"&Status=" + encodeURI( status );
	proXmlHttpReq.onreadystatechange = function(){
		if(proXmlHttpReq.readyState == 4){
			if(proXmlHttpReq.status == 200){
				getDivByID('dataTable').innerHTML = proXmlHttpReq.responseText;
			}else{
				getDivByID('errClientRequest').innerHTML = 'Unable To Complete Your Request, Please Contact The Administrator';
				getDivByID('errClientRequest').style.display = 'block';
			}
		}
	}
	proXmlHttpReq.open('POST', 'promoters_list.php', true);
	proXmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	proXmlHttpReq.setRequestHeader("Content-length", registerparameters.length);
	proXmlHttpReq.setRequestHeader("Connection", "close");
	proXmlHttpReq.send(registerparameters);
}
function fncShowHideNewAdminNotes(){
	if(getDivByID('divNewAdminNotes').style.display == 'block'){
		getDivByID('divNewAdminNotes').style.display = 'none';
	}else{
		getDivByID('divNewAdminNotes').style.display = 'block';
	}
}
function fncAddAdminNotes(requestID){
	proXmlHttpReq 	= null;
	proXmlHttpReq 	= fncGetXMLHttpRequest();
	if(!proXmlHttpReq){
		getDivByID('errClientRequest').innerHTML = 'Please check your browser settings';
		getDivByID('errClientRequest').style.display = 'block';
		return;
	}
	var registerparameters = "proID=" + encodeURI( requestID ) +
	"&Request=" + encodeURI( 'AddAdminNote' ) + 
	"&PannelThoughts=" + encodeURI( getDivByID('taNewAdminNotess').value );
	proXmlHttpReq.onreadystatechange = function(){
		if(proXmlHttpReq.readyState == 4){
			if(proXmlHttpReq.status == 200){
				getDivByID('dataTable').innerHTML = proXmlHttpReq.responseText;
			}else{
				getDivByID('errClientRequest').innerHTML = 'Unable To Complete Your Request, Please Contact The Administrator';
				getDivByID('errClientRequest').style.display = 'block';
			}
		}
	}
	proXmlHttpReq.open('POST', 'show_promoter_det.php', true);
	proXmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	proXmlHttpReq.setRequestHeader("Content-length", registerparameters.length);
	proXmlHttpReq.setRequestHeader("Connection", "close");
	proXmlHttpReq.send(registerparameters);
}
function fncShowHidePannelThoughts(){
	if(getDivByID('divPannelThoughts').style.display == 'block'){
		getDivByID('divPannelThoughts').style.display = 'none';
	}else{
		getDivByID('divPannelThoughts').style.display = 'block';
	}
}
function fncUpdatePannelThoughts(requestID){
	proXmlHttpReq 	= null;
	proXmlHttpReq 	= fncGetXMLHttpRequest();
	if(!proXmlHttpReq){
		getDivByID('errClientRequest').innerHTML = 'Please check your browser settings';
		getDivByID('errClientRequest').style.display = 'block';
		return;
	}
	var registerparameters = "proID=" + encodeURI( requestID ) +
	"&Request=" + encodeURI( 'UpdatePanelThought' ) + 
	"&PannelThoughts=" + encodeURI( getDivByID('taPannelThoughts').value );
	proXmlHttpReq.onreadystatechange = function(){
		if(proXmlHttpReq.readyState == 4){
			if(proXmlHttpReq.status == 200){
				getDivByID('dataTable').innerHTML = proXmlHttpReq.responseText;
			}else{
				getDivByID('errClientRequest').innerHTML = 'Unable To Complete Your Request, Please Contact The Administrator';
				getDivByID('errClientRequest').style.display = 'block';
			}
		}
	}
	proXmlHttpReq.open('POST', 'show_promoter_det.php', true);
	proXmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	proXmlHttpReq.setRequestHeader("Content-length", registerparameters.length);
	proXmlHttpReq.setRequestHeader("Connection", "close");
	proXmlHttpReq.send(registerparameters);
}
var proXmlHttpReq 	= null;
//PROMOTER FEATURES END
//ADMINISTRATIOR NEW PRO REQ START
var search_field 	= '';
var search_value 	= '';
var pageNumber 		= '';
var sortField 		= '';
var sortDirection 	= '';
var recordsPerPage 	= '';
var accRejUserId 	= '';
var accRejRequest 	= '';
function fncSetVoidPagevalues(){
	search_field 	= '';
	search_value 	= '';
	pageNumber 		= '';
	sortField 		= '';
	sortDirection 	= '';
	recordsPerPage 	= '';
	accRejUserId 	= '';
	accRejRequest 	= '';
}
function fncLoadPageInitValues(){
	fncSetVoidPagevalues();
	search_field 	= getDivByID('search_field').value;
	search_value 	= getDivByID('search_value').value;
	pageNumber 		= getDivByID('pageNumber').value;
	sortField 		= getDivByID('sortField').value;
	sortDirection 	= getDivByID('sortDirection').value;
	recordsPerPage 	= getDivByID('recordsPerPage').value;
}
function fncLoadPageAsPerClientRequest(){
	getDivByID('errClientRequest').style.display = 'none';
	if(proXmlHttpReq){
		if(proXmlHttpReq.readyState != 4){
			getDivByID('errClientRequest').innerHTML = 'System is Processing with your previous request. Please try After fiew seconds';
			getDivByID('errClientRequest').style.display = 'block';
			return;
		}
	}
	proXmlHttpReq 	= null;
	proXmlHttpReq 	= fncGetXMLHttpRequest();
	if(!proXmlHttpReq){
		getDivByID('errClientRequest').innerHTML = 'Please check your browser settings';
		getDivByID('errClientRequest').style.display = 'block';
		return;
	}
	var registerparameters = "search_field=" + encodeURI( search_field ) +
	"&search_value=" + encodeURI( search_value ) +
	"&pageNumber=" + encodeURI( pageNumber ) +
	"&sortField=" + encodeURI( sortField ) +
	"&sortDirection=" + encodeURI( sortDirection ) +
	"&accRejUserId=" + encodeURI( accRejUserId ) +
	"&accRejRequest=" + encodeURI( accRejRequest ) +
	"&accRejRequest=" + encodeURI( accRejRequest ) +
	"&recordsPerPage=" + encodeURI( recordsPerPage );
	proXmlHttpReq.onreadystatechange = fncCheckClentRequestStatus;
	proXmlHttpReq.open('POST', postBackUrl, true);
	proXmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	proXmlHttpReq.setRequestHeader("Content-length", registerparameters.length);
	proXmlHttpReq.setRequestHeader("Connection", "close");
	proXmlHttpReq.send(registerparameters);
}
function fncCheckClentRequestStatus(){
	if(proXmlHttpReq.readyState == 4){
		if(proXmlHttpReq.status == 200){
			getDivByID('dataTable').innerHTML = proXmlHttpReq.responseText;
		}else{
			getDivByID('errClientRequest').innerHTML = 'Unable To Complete Your Request, Please Contact The Administrator';
			getDivByID('errClientRequest').style.display = 'block';
		}
	}
}
function fncProReqSearch(e, strFieldName){
	if (e.keyCode!=13) return;
	var fieldTxtSearchInput = getDivByID('TxtSearchInput'+strFieldName);
	fncLoadPageInitValues()
	search_value = fieldTxtSearchInput.value;
	search_field = strFieldName;
	fncLoadPageAsPerClientRequest();
}
function fncAjaxPRSort(strFieldName, strSortOrder){
	fncLoadPageInitValues()
	sortField = strFieldName;
	sortDirection = strSortOrder;
	fncLoadPageAsPerClientRequest();
}
function fncAjaxPRPagination(newPage){
	fncLoadPageInitValues()
	pageNumber = newPage;
	fncLoadPageAsPerClientRequest();
}
function fncProReqAccept(strReqID){
	fncLoadPageInitValues()
	accRejUserId 	= strReqID;
	accRejRequest 	= 'ACCEPT';
	fncLoadPageAsPerClientRequest();
}
function fncProReqAcceptList(strReqID){
	fncLoadPageInitValues()
	accRejUserId 	= strReqID;
	accRejRequest 	= 'REINSTATE';
	fncLoadPageAsPerClientRequest();
}
function fncProReqDecline(strReqID){
	if(confirm("Are you sure you want to remove this person?"))
	{
		fncLoadPageInitValues()
		accRejUserId 	= strReqID;
		accRejRequest 	= 'REJECT';
		fncLoadPageAsPerClientRequest();
	}
	else
	{
		return;	
	}
}
function fncProReqFreeze(strReqID){
	if(confirm("Are you sure you want to remove this person?"))
	{
		fncLoadPageInitValues()
		accRejUserId 	= strReqID;
		accRejRequest 	= 'FREEZE';
		fncLoadPageAsPerClientRequest();
	}
	else
	{
		return;	
	}
}
function fncProReqRemove(strReqID){
	fncLoadPageInitValues()
	accRejUserId 	= strReqID;
	accRejRequest 	= 'REMOVE';
	fncLoadPageAsPerClientRequest();
}
//ADMINISTRATIOR NEW PRO REQ END
function fncShowHelpDiv(HelpID) {
    getDivByID(HelpID).style.display = 'block';
}
function fncHideHelpDiv(HelpID) {
    getDivByID(HelpID).style.display = 'none';
}
function fncTrim(str) {
    return str.replace(/^\s*|\s*$|\n|\r/g,"");
}
function fncCheckNewPromoter(){
	getDivByID('errFormValidation').style.display = 'none';
	if(usernotlogged){
		if(getDivByID('TxtFirstName').value=='')	{
			getDivByID('errFormValidation').innerHTML = 'Enter your full name';
			getDivByID('errFormValidation').style.display = 'block';
			getDivByID('TxtFirstName').focus();
			return;
		}
		if(getDivByID('TxtEmail').value=='')	{
			getDivByID('errFormValidation').innerHTML = 'Enter your email address. We will use it to communicate with you.';
			getDivByID('errFormValidation').style.display = 'block';
			getDivByID('TxtEmail').focus();
			return;
		}else{
			if(!fncAjaxCheckEmailFormat(true))return;
		}
		if(getDivByID('TxtMobileNumber').value=='')	{
			getDivByID('errFormValidation').innerHTML = 'Enter your mobile number.';
			getDivByID('errFormValidation').style.display = 'block';
			getDivByID('TxtMobileNumber').focus();
			return;
		}else{
			if(!fncAjaxCheckPhoneFormat(true))return;
		}
		/*if(getDivByID('DdlProvider').value=='0'){
			getDivByID('errFormValidation').innerHTML = 'Select Your Provider';
			getDivByID('errFormValidation').style.display = 'block';
			getDivByID('DdlProvider').focus();
			return;
		}*/
	}
	var jsRdoWhoAmI = document.frmNewPromoter.rdoWhoAmI;
	for(var i = 0; i < jsRdoWhoAmI.length; i++) {
		if(jsRdoWhoAmI[i].checked){
			if(jsRdoWhoAmI[i].value == 'Other'){
				if(getDivByID('TxtWhoAmI').value=='')	{
					getDivByID('errFormValidation').innerHTML = 'what do you do?';
					getDivByID('errFormValidation').style.display = 'block';
					getDivByID('TxtWhoAmI').focus();
					return;
				}
			}
		}
	}
	if(getDivByID('TaFor').value=='')	{
		getDivByID('errFormValidation').innerHTML = 'Tell us a little more about what you do';
		getDivByID('errFormValidation').style.display = 'block';
		getDivByID('TaFor').focus();
		return;
	}
	if(getDivByID('TxtMyFollowing').value=='')	{
		getDivByID('errFormValidation').innerHTML = 'Tell us about the type of following you plan on building';
		getDivByID('errFormValidation').style.display = 'block';
		getDivByID('TxtMyFollowing').focus();
		return;
	}
	if(getDivByID('TxtNetworkName').value=='')	{
		getDivByID('errFormValidation').innerHTML = 'Please Enter Network Name';
		getDivByID('errFormValidation').style.display = 'block';
		getDivByID('TxtNetworkName').focus();
		return;
	}
	fncSaveNewPromotionDetails();
}
function fncCheckProRegisterStatus(){
	if(proXmlHttpReq.readyState == 4){
		if(proXmlHttpReq.status == 200){
			if(proXmlHttpReq.responseText != 'OK'){
				getDivByID('errFormValidation').innerHTML = proXmlHttpReq.responseText;
				getDivByID('errFormValidation').style.display = 'block';
			}else{
				getDivByID('center_column').innerHTML = '<BR><BR><BR>Thank you for applying to our promoter features. You request has been received and will be processed within 1 business day. You will be notified of your acceptance via email. Thank you<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>';
			}
		}else{
			getDivByID('errFormValidation').innerHTML = 'Unable To Complete Your Request, Please Contact The Administrator';
			getDivByID('errFormValidation').style.display = 'block';
		}
	}
}
function fncSaveNewPromotionDetails(){
	proXmlHttpReq = fncGetXMLHttpRequest();
	if(!proXmlHttpReq){
		getDivByID('errFormValidation').innerHTML = 'Please check your browser settings';
		getDivByID('errFormValidation').style.display = 'block';
		return;
	}
	var postRdoWhoAmI = '';
	var jsRdoWhoAmI 	= 	document.frmNewPromoter.rdoWhoAmI.value;
	var descRdoWhoAmI	=	document.frmNewPromoter.descRdoWhoAmI.value;
	if(descRdoWhoAmI == "Other"){
		descRdoWhoAmI	=	document.frmNewPromoter.txtDescRdoWhoAmI.value;
	}
	if(trim(descRdoWhoAmI) == ""){
		getDivByID('errTxtDescFdoWhoAmI').style.display = 'block';
		getDivByID('txtDescRdoWhoAmI').focus();
		return;
	}
	/*for(var i = 0; i < jsRdoWhoAmI.length; i++) {
		if(jsRdoWhoAmI[i].checked){
			if(jsRdoWhoAmI[i].value == 'Other'){
				postRdoWhoAmI = getDivByID('TxtWhoAmI').value;
			}else{
				postRdoWhoAmI = jsRdoWhoAmI[i].value;
			}
		}
	}*/
	var postRdoUrFollwing = '';
	var jsRdoUrFollwing = document.frmNewPromoter.rdoUrFollwing;
	for(var i = 0; i < jsRdoUrFollwing.length; i++) {
		if(jsRdoUrFollwing[i].checked){
			postRdoUrFollwing = jsRdoUrFollwing[i].value;
		}
	}
	postRdoWhoAmI		=	jsRdoWhoAmI +", "+descRdoWhoAmI;
	var postFullName 	=	'';
	var postEmail 		= 	'';
	var postPhone 		= 	'';
	var postProvider 	= 	''
	var myWebsite		=	document.frmNewPromoter.TxtMyWebsite.value;
	var myspaceUrl		=	document.frmNewPromoter.TxtMySpace.value;
	var myFacebookUrl	=	document.frmNewPromoter.TxtFacebook.value;
	var message		=	document.frmNewPromoter.TxtMessage.value;
	if(usernotlogged){
		postFullName = getDivByID('TxtFirstName').value;
		postEmail = getDivByID('TxtEmail').value;
		postPhone = getDivByID('TxtMobileNumber').value;
		//postProvider = getDivByID('DdlProvider').value
	}
	var registerparameters = "TxtNetworkName=" + encodeURI( getDivByID('TxtNetworkName').value ) +
	"&myWebsite=" + encodeURI( myWebsite ) +
	"&myspaceUrl=" + encodeURI( myspaceUrl ) +
	"&myFacebookUrl=" + encodeURI( myFacebookUrl ) +
	"&message=" + encodeURI( message ) +
	"&postRdoWhoAmI=" + encodeURI( postRdoWhoAmI ) +
	"&postRdoUrFollwing=" + encodeURI( postRdoUrFollwing ) +
	"&postFullName=" + encodeURI( postFullName ) +
	"&postEmail=" + encodeURI( postEmail ) +
	"&postPhone=" + encodeURI( postPhone ) +
	"&postProvider=" + encodeURI( postProvider ) +
	"&TxtMyFollowing=" + encodeURI( getDivByID('TxtMyFollowing').value ) +
	"&TxtMyFriends1=" + encodeURI( getDivByID('TxtMyFriends1').value ) +
	"&TxtMyFriends2=" + encodeURI( getDivByID('TxtMyFriends2').value ) +
	"&TxtMyFriends3=" + encodeURI( getDivByID('TxtMyFriends3').value ) +
	"&TxtMyFriends4=" + encodeURI( getDivByID('TxtMyFriends4').value ) +
	"&TxtMyFriends5=" + encodeURI( getDivByID('TxtMyFriends5').value ) +
	"&TaFor=" + encodeURI( getDivByID('TaFor').value );
	proXmlHttpReq.onreadystatechange = fncCheckProRegisterStatus;
	proXmlHttpReq.open('POST', 'ajax/promoter_signup.php', true);
	proXmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	proXmlHttpReq.setRequestHeader("Content-length", registerparameters.length);
	proXmlHttpReq.setRequestHeader("Connection", "close");
	proXmlHttpReq.send(registerparameters);
}

/* Function for new lightbox trendsetter app Starts */
function fncCheckNewPromoterFromLightbox(){
	getDivByID('errFormValidation').style.display = 'none';
	if(1){
		if(getDivByID('TxtFirstNameJS').value=='')	{
			getDivByID('errFormValidation').innerHTML = 'Enter your full name';
			getDivByID('errFormValidation').style.display = 'block';
			getDivByID('TxtFirstNameJS').focus();
			return;
		}
		if(getDivByID('TxtEmailJS').value=='')	{
			getDivByID('errFormValidation').innerHTML = 'Enter your email address. We will use it to communicate with you.';
			getDivByID('errFormValidation').style.display = 'block';
			getDivByID('TxtEmailJS').focus();
			return;
		}else{
			if(!fncAjaxCheckEmailFormatFromLightbox(true))return;
		}
		if(getDivByID('TxtMobileNumber').value=='')	{
			getDivByID('errFormValidation').innerHTML = 'Enter your mobile number.';
			getDivByID('errFormValidation').style.display = 'block';
			getDivByID('TxtMobileNumber').focus();
			return;
		}else{
			if(!fncAjaxCheckPhoneFormat(true))return;
		}
	}
	var jsRdoWhoAmI = getDivByID('rdoWhoAmI');
	for(var i = 0; i < jsRdoWhoAmI.length; i++) {
		if(jsRdoWhoAmI[i].checked){
			if(jsRdoWhoAmI[i].value == 'Other'){
				if(getDivByID('TxtWhoAmI').value=='')	{
					getDivByID('errFormValidation').innerHTML = 'what do you do?';
					getDivByID('errFormValidation').style.display = 'block';
					getDivByID('TxtWhoAmI').focus();
					return;
				}
			}
		}
	}
	if(getDivByID('TaFor').value=='')	{
		getDivByID('errFormValidation').innerHTML = 'Tell us a little more about what you do';
		getDivByID('errFormValidation').style.display = 'block';
		getDivByID('TaFor').focus();
		return;
	}
	if(getDivByID('TxtMyFollowing').value=='')	{
		getDivByID('errFormValidation').innerHTML = 'Tell us about the type of following you plan on building';
		getDivByID('errFormValidation').style.display = 'block';
		getDivByID('TxtMyFollowing').focus();
		return;
	}
	if(getDivByID('TxtNetworkName').value=='')	{
		getDivByID('errFormValidation').innerHTML = 'Please Enter Network Name';
		getDivByID('errFormValidation').style.display = 'block';
		getDivByID('TxtNetworkName').focus();
		return;
	}
	fncSaveNewPromotionDetailsFromLightbox();
}
function fncSaveNewPromotionDetailsFromLightbox(){
	proXmlHttpReq = fncGetXMLHttpRequest();
	if(!proXmlHttpReq){
		getDivByID('errFormValidation').innerHTML = 'Please check your browser settings';
		getDivByID('errFormValidation').style.display = 'block';
		return;
	}
	var postRdoWhoAmI = '';
	var jsRdoWhoAmI 	= 	document.frmNewPromoter.rdoWhoAmI.value;
	var descRdoWhoAmI	=	document.frmNewPromoter.descRdoWhoAmI.value;
	if(descRdoWhoAmI == "Other"){
		descRdoWhoAmI	=	document.frmNewPromoter.txtDescRdoWhoAmI.value;
	}
	if(trim(descRdoWhoAmI) == ""){
		getDivByID('errTxtDescFdoWhoAmI').style.display = 'block';
		getDivByID('txtDescRdoWhoAmI').focus();
		return;
	}
	var postRdoUrFollwing = '';
	var jsRdoUrFollwing = document.frmNewPromoter.rdoUrFollwing;
	for(var i = 0; i < jsRdoUrFollwing.length; i++) {
		if(jsRdoUrFollwing[i].checked){
			postRdoUrFollwing = jsRdoUrFollwing[i].value;
		}
	}
	postRdoWhoAmI		=	jsRdoWhoAmI +", "+descRdoWhoAmI;
	var postFullName 	=	'';
	var postEmail 		= 	'';
	var postPhone 		= 	'';
	var postProvider 	= 	''
	var myWebsite		=	document.frmNewPromoter.TxtMyWebsite.value;
	var myspaceUrl		=	document.frmNewPromoter.TxtMySpace.value;
	var myFacebookUrl	=	document.frmNewPromoter.TxtFacebook.value;
	var message		=	document.frmNewPromoter.TxtMessage.value;
	if(1){
		postFullName = getDivByID('TxtFirstNameJS').value;
		postEmail = getDivByID('TxtEmailJS').value;
		postPhone = getDivByID('TxtMobileNumber').value;
		//postProvider = getDivByID('DdlProvider').value
	}
	var registerparameters = "TxtNetworkName=" + encodeURI( getDivByID('TxtNetworkName').value ) +
	"&myWebsite=" + encodeURI( myWebsite ) +
	"&myspaceUrl=" + encodeURI( myspaceUrl ) +
	"&myFacebookUrl=" + encodeURI( myFacebookUrl ) +
	"&message=" + encodeURI( message ) +
	"&postRdoWhoAmI=" + encodeURI( postRdoWhoAmI ) +
	"&postRdoUrFollwing=" + encodeURI( postRdoUrFollwing ) +
	"&postFullName=" + encodeURI( postFullName ) +
	"&postEmail=" + encodeURI( postEmail ) +
	"&postPhone=" + encodeURI( postPhone ) +
	"&postProvider=" + encodeURI( postProvider ) +
	"&TxtMyFollowing=" + encodeURI( getDivByID('TxtMyFollowing').value ) +
	"&TxtMyFriends1=" + encodeURI( getDivByID('TxtMyFriends1').value ) +
	"&TxtMyFriends2=" + encodeURI( getDivByID('TxtMyFriends2').value ) +
	"&TxtMyFriends3=" + encodeURI( getDivByID('TxtMyFriends3').value ) +
	"&TxtMyFriends4=" + encodeURI( getDivByID('TxtMyFriends4').value ) +
	"&TxtMyFriends5=" + encodeURI( getDivByID('TxtMyFriends5').value ) +
	"&TaFor=" + encodeURI( getDivByID('TaFor').value );
	proXmlHttpReq.onreadystatechange = fncCheckProRegisterStatusFromLightbox;
	proXmlHttpReq.open('POST', 'ajax/promoter_signup.php', true);
	proXmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	proXmlHttpReq.setRequestHeader("Content-length", registerparameters.length);
	proXmlHttpReq.setRequestHeader("Connection", "close");
	proXmlHttpReq.send(registerparameters);
}
function fncCheckProRegisterStatusFromLightbox(){
	if(proXmlHttpReq.readyState == 4){
		if(proXmlHttpReq.status == 200){
			if(proXmlHttpReq.responseText != 'OK'){
				getDivByID('errFormValidation').innerHTML = proXmlHttpReq.responseText;
				getDivByID('errFormValidation').style.display = 'block';
			}else{
				alert("Thank you for applying to our promoter features. You request has been received and will be processed within 1 business day. You will be notified of your acceptance via email. Thank you");
				document.frmMain.submit();
			}
		}else{
			getDivByID('errFormValidation').innerHTML = 'Unable To Complete Your Request, Please Contact The Administrator';
			getDivByID('errFormValidation').style.display = 'block';
		}
	}
}
function fncAjaxCheckEmailFormatFromLightbox(rtn){
	var divEmailFormat = getDivByID('errTxtEmailFormatJS');
	var fieldEmail = getDivByID('TxtEmailJS');
	emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	if( !emailpat.test( fieldEmail.value ) ){
		divEmailFormat.style.display="block";
		if(rtn) return false;
	}else{
		divEmailFormat.style.display="none";
		if(rtn) return true;
	}
}
/* Function for new lightbox trendsetter app Ends */


function fncGetXMLHttpRequest(){
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		return false;
	}
	return http_request;
}
function fncAjaxCheckEmailFormat(rtn){
	var divEmailFormat = getDivByID('errTxtEmailFormat');
	var fieldEmail = getDivByID('TxtEmail');
	emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	if( !emailpat.test( fieldEmail.value ) ){
		divEmailFormat.style.display="block";
		if(rtn) return false;
	}else{
		divEmailFormat.style.display="none";
		if(rtn) return true;
	}
}

function fncAjaxCheckPhoneFormat(rtn){
	var divPhoneFormat = getDivByID('errTxtPhoneFormat');
	var fieldPhone = getDivByID('TxtMobileNumber');
	phonepat = /^[0-9-+]+$/;
	if( !phonepat.test( fieldPhone.value ) ){
		divPhoneFormat.style.display="block";
		if(rtn) return false;
	}else{
		divPhoneFormat.style.display="none";
		if(rtn) return true;
	}
}
var slider;
function sliderInit() {
   slider = YAHOO.widget.Slider.getHorizSlider("sliderbg", "sliderthumb", 0, 200, 50);
   slider.setValue(0);
   slider.onChange = displayNewValue;
}
function displayNewValue(offsetFromStart) {
	var newVal = (offsetFromStart/50+1)*75;
	fncLoadPageInitValues()
	if (newVal > 300) {
		updateDisplay('All');
		recordsPerPage = -1
	}else {
		updateDisplay(newVal);
		recordsPerPage = newVal;
	}
	fncLoadPageAsPerClientRequest();
}

function updateDisplay(value) {
    var Display = getDivByID('recordsonpage');
    Display.innerHTML = 'Records on page: ' + value;
}
YAHOO.util.Event.addListener(window, "load", sliderInit);




// Added for setting the network size --Starts Here
var users		= new Array();
var requests	=	new Array();
var index		=	0; 
var indexReq	=	0; 
function fncTakeAction(){
	var i					=	0;
	var userIDs				=	"";
	var NetworkSize = 	getDivByID('DdlInvites').options[getDivByID('DdlInvites').selectedIndex].value;
	if(NetworkSize == 0){
		var err				= 	getDivByID("errNetworkSize");
		err.style.display	=	"block";
		err.innerHTML		=	"";
		return;
	}
	var fieldChk = document.getElementsByName('promoterId[]');
    var users = '';
    for(i=0; i<fieldChk.length; i++){
        if (fieldChk[i].checked)
        {
            if(users != '')
                users += ',';
            users += fieldChk[i].value;
        }
	}
	userIDs = users;
	if(userIDs.length==0){
		var err	= getDivByID("errNetworkSize");
		err.style.display	=	"block";
		err.innerHTML		=	"<b>Please select Promotors for the requested action.<b/>";
		return;
	}
	// Handling action like Freeze and Remove --Starts Here
	if(NetworkSize == 1){
		if(confirm("Do you really want to freeze all the selected Promotors ?")){
			fncLoadPageInitValues()
			accRejUserId 	= userIDs;
			accRejRequest 	= 'FREEZE';
			fncLoadPageAsPerClientRequest();
		}
		return;
	}
	if(NetworkSize == 2){
		if(confirm("Do you really want to remove all the selected Promotors ?")){
			fncLoadPageInitValues()
			accRejUserId 	= userIDs;
			accRejRequest 	= 'REMOVE';
			fncLoadPageAsPerClientRequest();
		}
		return;
	}
	// Handling action like Freeze and Remove --Ends Here	
	if(NetworkSize == 5 || NetworkSize == 100 || NetworkSize == 500 || NetworkSize == 1000 || NetworkSize == -1){
		fncLoadPageInitValues();
		accRejUserId 		= userIDs;
		accRejRequest 		= 'NETWORKSIZE'+NetworkSize;
		fncLoadPageAsPerClientRequest();
	}
	
	// Handling the Top Promoter Section   --Starts Here
	if(NetworkSize == 3 || NetworkSize == 4){
		if(NetworkSize == 3){
			if(confirm("Do you really want to promote all the selected Promotors as Top Partners ?")){
				fncLoadPageInitValues();
				accRejUserId 		= userIDs;
				accRejRequest 		= 'TOP_PARTNER'+1;
				fncLoadPageAsPerClientRequest();
			}
		}else if(NetworkSize == 4){
			if(confirm("Do you really want to degrade all the selected Promotors from Top Partners ?")){
				fncLoadPageInitValues();
				accRejUserId 		= userIDs;
				accRejRequest 		= 'TOP_PARTNER'+0;
				fncLoadPageAsPerClientRequest();
			}
		}
	}
	// Handling the Top Promoter Section   --Ends Here	
}
// Added for setting the network size --Ends Here

// Added for deleting and reconsider promoters	--Starts Here
function fncProReqReDelete(reqID)
{
	proXmlHttpReq = fncGetXMLHttpRequest();
	proXmlHttpReq.onreadystatechange = function(){
			if(proXmlHttpReq.readyState == 4)
			{
				fncLoadPageInitValues();
				fncLoadPageAsPerClientRequest();
			}
		}
	 var params = [
			{ name: "ReqID", value: reqID },
			{ name: "SECTION", value: "DELETE"}
			];
	
	proXmlHttpReq.open("POST", "../ajax/administration/promoter_updation.php", true);
	proXmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var body = buildQueryString(params);
	proXmlHttpReq.send(body); 
}
function fncProReqReConsiderList(reqID){
	proXmlHttpReq = fncGetXMLHttpRequest();
	proXmlHttpReq.onreadystatechange = function(){
			if(proXmlHttpReq.readyState == 4)
			{
				fncLoadPageInitValues();
				fncLoadPageAsPerClientRequest();
			}
		}
	 var params = [
			{ name: "ReqID", value: reqID },
			{	name: "SECTION", value: "STATUS"},
			{ name: "status", value:"0"}
			];
	
	proXmlHttpReq.open("POST", "../ajax/administration/promoter_updation.php", true);
	proXmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var body = buildQueryString(params);
	proXmlHttpReq.send(body); 
}
function fncProReqReConsider(reqID){
	proXmlHttpReq = fncGetXMLHttpRequest();
	proXmlHttpReq.onreadystatechange = function(){
			if(proXmlHttpReq.readyState == 4)
			{
				fncLoadPageInitValues();
				fncLoadPageAsPerClientRequest();
			}
		}
	 var params = [
			{ name: "ReqID", value: reqID },
			{	name: "SECTION", value: "STATUS"},
			{ name: "status", value:"4"}
			];
	
	proXmlHttpReq.open("POST", "../ajax/administration/promoter_updation.php", true);
	proXmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var body = buildQueryString(params);
	proXmlHttpReq.send(body); 
}
function fncReinstateFreezedPromoter(userID){
	fncLoadPageInitValues()
	accRejUserId 	= userID;
	accRejRequest 	= 'REINSTATE';
	fncLoadPageAsPerClientRequest();
}
// Added for deleting and reconsider promoters	--Ends Here