function testusersubmit()
    {

    rcheck = false;


	whois = $("input[@name='whois']:checked").val();

    if (whois===undefined)
        {
        alert('You must choose a position');
        return false;
        }

    if ($('#newuser').val() == "")
        {
        alert('You must choose an email address for login purposes');
        return false;
        }

    else if ($('#newname').val() == "")
        {
        alert('You must choose a name');
        return false;
        }

    else if ($('#newlast').val() == "")
        {
        alert('You must choose a last name');
        return false;
        }

    else if ($('#newpass1').val() == "")
        {
        alert('You must choose a password');
        return false;
        }

    else if ($('#newpass2').val() =="")
        {
        alert('You must verify your password');
        return false;
        }

    else if ($('#newpass2').val() != $('#newpass1').val())
        {
        alert('The password and verify must match');
        return false;
        }

    if (confirm ("Are you sure you want to create this user?")) {
		$.ajax({
		  url: "/admin/panel/role/createuser/",
		  global: false,
		  type: "POST",
		  data: {
			  	email:$('#newuser').val(),
			  	firstname:$('#newname').val(),
			  	lastname:$('#newlast').val(),
			  	pass:$('#newpass1').val()
		  },
		  dataType: "html",
		  success: function(msg){
			$('#userlist').load("/admin/panel/role/getuserlist");
		  }
	   });
	} else
		alert('User was not created');
}
function savenewrole() {
if ($('#newrolename').attr('value') == '')
    alert('You must fill in a role name.')
else
	$.ajax({
		  url: "/admin/panel/role/savenewrole",
		  global: false,
		  type: "POST",
		  data: ({name : $('#newrolename').attr('value')}),
		  dataType: "html",
		  success: function(msg){
			$('#rolelist').load("/admin/panel/role/getrolelist");
		  }
	   });
	//alert($('#newrolename').attr('value'));
}

var rolechooserid;
function chooserole(id) {

	rolechooserid = id;
	$('#dialog').dialog('open');

	//alert('show chooser');
	//$.scrollTo( { top:0, left:0}, 800 );

}


function deleterole(name,id) {
	if (confirm("Are you sure you want to delete the selected role "+name+"?")) {

		$.ajax({
			  url: "/admin/panel/role/deleterole/"+id+"/"+name,
			  global: false,
			  type: "GET",
			  dataType: "html",
			  success: function(msg){
				$('#rolelist').load("/admin/panel/role/getrolelist");
				$('#userlist').load("/admin/panel/role/getuserlist");
				clearpermissions();
			  }
		});
	}
}


function makerolechoice(id,projectroleid) {
	$('#rolechooser').hide();
	$.ajax({
		  url: "/admin/panel/role/projectRoleChoice/"+id+"/"+projectroleid,
		  global: false,
		  type: "GET",
		  dataType: "html",
		  success: function(msg){
			$('#userlist').load("/admin/panel/role/getuserlist");
			$('#dialog').dialog('close');
		  }
	   });
}

function deleteuser(email,id) {
	if (confirm("Are you sure you want to delete the selected user "+email+"?")) {

		$.ajax({
			  url: "/admin/panel/role/deleteuser/"+id,
			  global: false,
			  type: "GET",
			  dataType: "html",
			  success: function(msg){
				$('#userlist').load("/admin/panel/role/getuserlist");
			  }
		});
	}
}

function closerolechooser() {
	$('#rolechooser').hide();
}

function showwebpages(rolename) {
	$('#weblink').css({'background-color' : '#444444','color':'#eeeeee'});
	$('#featurelink').css({'background-color' : 'transparent','color':'#000000'});
	$('#permissionarea').load("/admin/panel/role/listwebpagesforrole/url/"+rolename);
	$('#permissionarea').show();
}

function showfeatures(rolename) {
	//alert('show features js ln 149');
	$('#weblink').css({'background-color' : 'transparent','color':'#000000'});
	$('#featurelink').css({'background-color' : '#444444','color':'#eeeeee'});
	$('#permissionarea').load('/admin/panel/role/listfeatures/'+rolename);
	$('#permissionarea').show();
}

function showpermissions(rolename,id) {
	$('#weblink').css({'background-color' : '#444444','color':'#eeeeee'});
	$('#featurelink').css({'background-color' : 'transparent'});
	$('#weblink').html("<a class = \"adminlink\" onclick = \"showpermissions('"+rolename+"','"+id+"')\">Web Site Pages</a>");
	$('#featurelink').html("<a class = 'adminlink' onclick = \"showfeaturepermissions('"+rolename+"','"+id+"')\">Features</a>");
	$('#permissiontitle').html("<font class='largetitle'>Permissions for Role: "+rolename+"</font>");
	$('#permissionhelp').html(" 1. Click the 'Web Site Pages' folder tab            <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHECK the items you want accessible by the 'admin' role.           <br/> <br/>2. Click the 'Features' folder tab      <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHECK the items you want accessible by the 'admin' role.           <br/>            <br/>            <br/>            ");
	showwebpages(rolename);
}

function showfeaturepermissions(rolename,id) {
	$('#weblink').css({'background-color' : 'transparent','color':'#000000'});
	$('#featurelink').css({'background-color' : '#444444','color':'#eeeeee'});
	$('#weblink').html("<a class = \"adminlink\" onclick = \"showpermissions('"+rolename+"','"+id+"')\">Web Site Pages</a>");
	$('#featurelink').html("<a class = 'adminlink' onclick = \"showfeaturepermissions('"+rolename+"','"+id+"')\">Features</a>");
	$('#permissiontitle').html("<font class='largetitle'>Permissions for Role: "+rolename+"</font>");
	$('#permissionhelp').html(" 1. Click the 'Web Site Pages' folder tab            <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHECK the items you want accessible by the 'admin' role.           <br/> <br/>2. Click the 'Features' folder tab     <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHECK the items you want accessible by the 'admin' role.           <br/>            <br/>            <br/>            ");
	showfeatures(rolename);
}

function clearpermissions() {
	$('#weblink').html("");
	$('#featurelink').html("");
	$('#permissiontitle').html("");
	$('#permissionhelp').html("");
	$('#permissionarea').hide();
}

function checkrole() {
	if (roleform.newrole.value == "")
	    {
	    alert('You must fill in the role name');
	    return false;
	    }

	else
	    return true;
}

function loadRoleData() {
	$('#rolelist').load("/admin/panel/role/getrolelist");
	$('#userlist').load("/admin/panel/role/getuserlist");
}

function showWebSiteOptions() {
	$('#content').html('loading web site options');
}

function logout() {
	document.location.href="/admin/panel/login/logout";
}
function getQueryVariable(variable,thequery) {
  var query = thequery;
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  alert('Query Variable ' + variable + ' not found');
}
function login(projecturl) {
		$.ajax({
			  url: "/admin/panel/login",
			  global: false,
			  type: "POST",
		  	  data: ({email : $('#email').val(),password:$('#pwd').val()}),
			  dataType: "html",
			  success: function(msg){
			  	  alert(msg);
				isgood = getQueryVariable('answer',msg);

				if (isgood == 'true') {
					servertype = getQueryVariable('servertype',msg);
					if (servertype == 'fhv1')
						document.location.href='/admin/panel/login/loginfhv1/'+projecturl;
					else
						document.location.href='/admin/panel/home';

				}
				else
					alert("Login Incorrect... Please try again");

			  }
		});
}

function forgotpassword()
{
	if (document.grantlogin.grantemail.value == "")
	    {
	    alert('please enter an email address');
	    }

	else
	    {
	    document.grantlogin.action
	        = "/cgi-bin/gx.cgi/applogic+ftcontentserver ?pagename=faithhighway/setup/sendmissingpassword";
	    document.grantlogin.submit();
	    }
}

function resetMainTabs(activetab) {
	$('#home_nav').css('background-color','#dddddd');
	$('#website_nav').css('background-color','#dddddd');
	$('#role_nav').css('background-color','#dddddd');
	$('#form_nav').css('background-color','#dddddd');
	$('#email_nav').css('background-color','#dddddd');
	$('#smallgroup_nav').css('background-color','#dddddd');
	$('#groupcontent_nav').css('background-color','#dddddd');
	$('#news_nav').css('background-color','#dddddd');
	$('#calendar_nav').css('background-color','#dddddd');
	$('#student_nav').css('background-color','#dddddd');
	$('#sermonconnect_nav').css('background-color','#dddddd');
    $('#support_nav').css('background-color','#dddddd');
    $('#secure_nav').css('background-image','#dddddd');
    $('#prayer_nav').css('background-image','#dddddd');

	$('#home_nav').css('background-image','');
	$('#website_nav').css('background-image','');
	$('#role_nav').css('background-image','');
	$('#form_nav').css('background-image','');
	$('#email_nav').css('background-image','');
	$('#smallgroup_nav').css('background-image','');
	$('#groupcontent_nav').css('background-image','');
	$('#news_nav').css('background-image','');
	$('#calendar_nav').css('background-image','');
	$('#student_nav').css('background-image','');
	$('#sermonconnect_nav').css('background-image','');
    $('#support_nav').css('background-image','');
    $('#secure_nav').css('background-image','');
    $('#prayer_nav').css('background-image','');

	$('#'+activetab+'_nav').css('background-image','url(/admin/images/btn_bg.gif)');
}

function resetFormTabs(activetab) {
	$('#home_nav').css('background-color','#dddddd');
	$('#website_nav').css('background-color','#dddddd');
	$('#role_nav').css('background-color','#dddddd');
	$('#form_nav').css('background-color','#dddddd');
	$('#email_nav').css('background-color','#dddddd');
	$('#smallgroup_nav').css('background-color','#dddddd');
	$('#groupcontent_nav').css('background-color','#dddddd');
	$('#sermonconnect_nav').css('background-color','#dddddd');
	$('#support_nav').css('background-color','#dddddd');
	$('#directory_nav').css('background-color','#dddddd');
	$('#'+activetab+'_nav').css('background-image','url(/admin/images/btn_bg.gif)');
}

function setedititem(currow,id,toggle,rolename,pageid,mode,projectrolepageid) {


	stateof = $('#'+mode+'_'+currow).is(':checked');

	//if (!stateof)
	//	$('#publish_'+currow).checked = false;



 $.ajax({
		  url: "/admin/panel/role/setedititem/"+mode,
		  global: false,
		  type: "get",
		  data: ({
		  	  	page : pageid,
		  	  	projectrolepage:projectrolepageid,
		  	  	projectrole:rolename,
		  	  	state:stateof
		  }),
		  
		  success: function(msg){

		  }
	   });

}

function setpubitem(currow,id,toggle) {
	stateof = $('#publish_'+currow).checked;
	if (stateof)
		$('#edit_'+currow).checked = true;
	//alert(stateof+' setpub');
    var pars = 'page='+$('#page_'+currow).value;
 	pars = pars + '&projectrolepage='+$('#projectrolepage_'+currow).value;
    pars = pars + '&projectrole='+$('#projectrole_'+currow).value;
    pars = pars + '&pubstate='+$('#publish_'+currow).checked;
  //  alert(pars);
	xmlHttp=GetXmlHttpObject();
    lastrow=currow;
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="/admin/panel/role/setpubitem?"+pars;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function showHome() {
	document.location.href="/admin/panel/home";
}

function showWebPageList() {
	$('#content').load('/admin/panel/pages/listing');
	resetMainTabs('website');
}

function showRoles() {
	$('#content').load('/admin/panel/role/setup',function(){loadRoleData();});
	resetMainTabs('role');
}

function showMeta(page) {
	$('#webcontentarea').load('/admin/panel/pages/edittag/'+page);
	$.scrollTo( { top:0, left:0}, 800 );
}

function showForms(hasForms) {

	$('#content').load('/admin/panel/forms/formlist?hasforms='+hasForms);
	resetMainTabs('form');
}


function showSmallGroup(hasSmallGroups) {
	$('#content').load('/admin/panel/smallgroups/listing?hasSmallGroups='+hasSmallGroups);
	resetMainTabs('smallgroup');
}



function showNews() {
	//$('#content').load('/admin/panel/imglibrary/filelist');
    $('#content').load('/admin/panel/news/manager');
	resetMainTabs('news');
}


function showPrayer() {
	//$('#content').load('/admin/panel/imglibrary/filelist');
    $('#content').load('/admin/panel/prayerwall/manager');
	resetMainTabs('prayer');
}

function showCalendar() {
    //$('#content').load('/admin/panel/imglibrary/filelist');
    $('#content').load('/admin/panel/calendar/frame');
    resetMainTabs('calendar');
}

function showDirectory() {
    //$('#content').load('/admin/panel/imglibrary/filelist');
    $('#content').load('/admin/panel/pages/directory');
    resetMainTabs('directory');
}

function showSecurePage() {
    //$('#content').load('/admin/panel/imglibrary/filelist');
    $('#webcontrol').load('/admin/panel/securepage');
    resetMainTabs('secure');
}

function showSupport() {
	$('#content').load('/admin/panel/pages/support');
	resetMainTabs('support');
}

