var xmlHttp;
var ie4 = false; 
if(document.all) { 
  ie4 = true; }


function rating_add(rating, id_name, id_value, module){ 	
	var url="/actions.php?ajax_action=rating_add&sid="+Math.random()+"&rating="+rating+"&id_name="+id_name+"&id_value="+id_value+"&module="+module;
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById('ratings').innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function validate_search_form(form){
	if(form["search_criteria"].value==""){
		alert("Please enter a search keyword.");
		form["search_criteria"].focus();
		form["search_criteria"].style.backgroundColor = "#E8F2C8";
		return (false);
	}
}

function validate_forum_form(form){
	if(form["title"].value==""){
		alert("Please enter a title for the discussion.");
		form["title"].focus();
		form["title"].style.backgroundColor = "#E8F2C8";
		return (false);
	}
	if(form["description"].value==""){
		alert("Please write the first post for the discussion.");
		form["description"].focus();
		form["description"].style.backgroundColor = "#E8F2C8";
		return (false);
	}
	if(form["category_id"].value=="0"){
		alert("Please select a category for the discussion.");
		form["category_id"].focus();
		form["category_id"].style.backgroundColor = "#E8F2C8";
		return (false);
	}


}


function validate_group_form(form){
	if(form["group_name"].value==""){
		alert("Please choose a name for your group.");
		form["group_name"].focus();
		form["group_name"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

	if(form["group_url"].value==""){
		alert("Please choose a web address for your group.");
		form["group_url"].focus();
		form["group_url"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

}

function validate_message_form(form){
	if(form["send_to"].value==""){
		alert("Please enter at least one recipient");
		form["send_to"].focus();
		form["send_to"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

	if(!isEmail(form["send_to"])){
		alert("Sorry, you've entered one or more invalid email addresses.");
		form["send_to"].focus();
		form["send_to"].value = "";
		form["send_to"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

	if(form["subject"].value==""){
		alert("Please enter message's subject");
		form["subject"].focus();
		form["subject"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

	if(form["message"].value==""){
		alert("Please enter your message");
		form["message"].focus();
		form["message"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

}


function validate_form_signin(form){
	if(form["site_user_email"].value==""){
		alert("Please enter your email address");
		form["site_user_email"].focus();
		return (false);
	}

	if(!isEmail(form["site_user_email"])){
		alert("Not a valid email address. Please enter another one.");
		form["site_user_email"].focus();
		form["site_user_email"].value = "";
		return (false);
	}

	if(form["site_user_password"].value==""){
		alert("Please enter your password");
		form["site_user_password"].focus();
		return (false);
	}
}

function validate_form_signup(form){

	if(form["member_name"].value==""){
		alert("Please enter your name");
		form["member_name"].focus();
		form["member_name"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

	if(form["site_user_email"].value==""){
		alert("Please enter your email address");
		form["site_user_email"].focus();
		form["site_user_email"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

	if(form["site_user_password"].value==""){
		alert("Please enter your password");
		form["site_user_password"].focus();
		form["site_user_password"].style.backgroundColor = "#E8F2C8";
		return (false);
	}
/*# The email address does not seem to be valid.*/

	if(form["password_confirmation"].value==""){
		alert("Please confirm your password");
		form["password_confirmation"].focus();
		form["password_confirmation"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

	if(form["site_user_password"].value != form["password_confirmation"].value){
		alert("The two passwords do not match");
		form["password_confirmation"].focus();
		form["password_confirmation"].style.backgroundColor = "#E8F2C8";
		return (false);
	}

}

function paging(div_prefix, current_div,  total_pages) {
	for(i=1;i<=total_pages;i++){
		if(i==current_div){
			show_div(div_prefix + i);}
		else{
			hide_div(div_prefix + i);}
	}
}

function topic_update(topic_id, layer){ 	
	if(form1["description"+topic_id].value==""){
		alert("Please write something for your reply.");
		return false;
	}
	var url="/actions.php?ajax_action=topic_update&sid="+Math.random()+"&parent_id="+topic_id;
	url= url+"&forum_id="+form1["forum_id"].value;
	url= url+"&description="+form1["description"+topic_id].value;
	form1["description"].value="";
	document.getElementById(layer).innerHTML = "<img src='/images/ajax_loading.gif'>";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById(layer).innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function topic_reply(form, topic_id, layer){ 	
	if(form["description"+topic_id].value==""){
		alert("Please write something for your reply.");
		return false;
	}
	var url="/actions.php?ajax_action=topic_update&sid="+Math.random()+"&parent_id="+topic_id;
	url= url+"&forum_id="+form1["forum_id"].value;
	url= url+"&description="+form["description"+topic_id].value;
	//alert(url);
	form1["description"].value="";
	document.getElementById(layer).innerHTML = "<img src='/images/ajax_loading.gif'>";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById(layer).innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function topic_delete(topic_id, moderator_id){ 	
	var url="/actions.php?ajax_action=topic_delete&sid="+Math.random()+"&topic_id="+topic_id+"&moderator_id="+moderator_id;	
	url= url+"&forum_id="+form1["forum_id"].value;
	document.getElementById("topic_list").innerHTML = "<img src='/images/ajax_loading.gif'>";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("topic_list").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function validate_event_form(form){
	if(form["event_name"].value==""){
		alert("Please enter a title for the event");
		form["event_name"].focus();
		form["event_name"].style.backgroundColor = "#E8F2C8";
		return (false);
	}
	if(form["event_description"].value==""){
		alert("Please enter a description for the event");
		form["event_description"].focus();
		form["event_description"].style.backgroundColor = "#E8F2C8";
		return (false);
	}
	if(form["event_type"].value==""){
		alert("Please enter at least one type for the event");
		form["event_type"].focus();
		form["event_type"].style.backgroundColor = "#E8F2C8";
		return false;
	}
	if(form["event_location"].value==""){
		alert("Please enter a location for the event");
		form["event_location"].focus();
		form["event_location"].style.backgroundColor = "#E8F2C8";
		return (false);
	}
	/*
       1. Please enter a title for the event
       2. Please enter a description for the event
       3. Please enter at least one type for the event
       4. Please enter a location for the event
	*/
}

function validate_invite_form(form){
	if(form["email_addresses"].value==""){
		alert("Please enter one or more email addresses.");
		form["email_addresses"].focus();
		form["email_addresses"].style.backgroundColor = "#E8F2C8";
		return (false);
	}
}

function send_invitation(id_name, id_value, module){
	if(form1["email_addresses"].value==""){
		alert("Please enter one or more email addresses.");
		form1["email_addresses"].focus();
		form1["email_addresses"].style.backgroundColor = "#E8F2C8";
		return false;
	}
	show_div('message_layer');  
	var url="/actions.php?ajax_action=invite_members&sid="+Math.random()+"&id_name="+id_name+"&id_value="+id_value+"&module="+module;
	url= url+"&email_addresses="+form1["email_addresses"].value;
	url= url+"&message="+form1["message"].value;
	document.getElementById('message_layer').innerHTML = "<img src='/images/ajax_loading.gif'>";
	form1["email_addresses"].value="";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById('message_layer').innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);


}

function event_response(invite_id, response, event_id){ 	
	var url="/actions.php?ajax_action=event_response&sid="+Math.random()+"&event_id="+event_id+"&invite_id="+invite_id+"&response="+response+"&module=events";
	document.getElementById('rsvp').innerHTML = "<img src='/images/ajax_loading.gif'>";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById('rsvp').innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function member_list_icons(){ 	
	var url="/actions.php?ajax_action=member_list_icons&sid="+Math.random()+"&module=members";
	document.getElementById('group_member_short_cut').innerHTML = "<img src='/images/ajax_loading.gif'>";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById('group_member_short_cut').innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function group_list_icons(){ 	
	var url="/actions.php?ajax_action=group_list_icons&sid="+Math.random()+"&module=groups";
	document.getElementById('group_member_short_cut').innerHTML = "<img src='/images/ajax_loading.gif'>";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById('group_member_short_cut').innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function comment_add(id_name, id_value, module){ 	
	if(form1["comment"].value==""){
		alert("Please write something for your comment.");
		return false;
	}
	var url="/actions.php?ajax_action=comment_add&sid="+Math.random()+"&id_name="+id_name+"&id_value="+id_value+"&module="+module;
	url= url+"&comment="+form1["comment"].value;
	document.getElementById('comment_layer').innerHTML = "<img src='/images/ajax_loading.gif'>";
	form1["comment"].value="";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById('comment_layer').innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function comment_delete(id_name, id_value, module, comment_id){ 	
	var url="/actions.php?ajax_action=comment_delete&sid="+Math.random()+"&id_name="+id_name+"&id_value="+id_value+"&module="+module+"&comment_id="+comment_id;
	document.getElementById('comment_layer').innerHTML = "<img src='/images/ajax_loading.gif'>";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById('comment_layer').innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
// PAGE INFORMATION
function page_list(){ 	
	var url="/actions.php?ajax_action=page_list&sid="+Math.random()+get_input_values();
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function page_details(page_id){ 	
	var url="/actions.php?ajax_action=page_details&sid="+Math.random()+get_input_values()+"&page_id="+page_id;
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function page_update(page_id, action){ 	
	if(document.form1.page_type_id.value==""){
		alert("Please Select Page Type");
		return false;
	}
	if(document.form1.page_title.value==""){
		alert("Please Enter Page Title");
		return false;
	}
	var url="/actions.php?ajax_action=page_update&sid="+Math.random()+"&page_id="+page_id+"&action="+action;
	url= url+get_input_values();
	document.getElementById("page_content").innerHTML = "Updating...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function page_preview(page_id){ 	
	var url="/actions.php?ajax_action=page_preview&sid="+Math.random()+"&page_id="+page_id;
	url= url+get_input_values();
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function page_delete(page_id){ 		
	var url="/actions.php?ajax_action=page_delete&sid="+Math.random()+get_input_values()+"&page_id="+page_id;
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Deleting...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function page_select(page_id){ 		
	var url="/actions.php?ajax_action=page_select&sid="+Math.random()+get_input_values()+"&page_id="+page_id;
	document.getElementById("parent_category").innerHTML = "Loading Categories...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("parent_category").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function page_categories(page_id){ 		
	var url="/actions.php?ajax_action=page_categories&sid="+Math.random()+get_input_values()+"&page_id="+page_id;
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function select_page_type(page_type_id){
	
	switch (page_type_id){
		case "1": 
			hide_div('overview_label');
			hide_div('overview_input');
			show_div('introduction_label');
			show_div('introduction_input');
			break;
		case "2": 
			hide_div('introduction_label');
			hide_div('introduction_input');
			show_div('overview_label');
			show_div('overview_input');
			break;
	}
		
}

/////////////////////////////////////////////////////////////////////////////////////////////////////

function campaign_update() {
	if ($('#name').val() == "") return alert("Please provide campaign name");
	$('#bform')[0].submit();
}

function banner_update()
{
	if ($('#name').val() == "")
		return alert("Please provide image name");
	if ($('#file').val() == "")
		return alert("Please select image to upload first");
	if ($('#url').val() == "")
			return alert("Please provide target url");
	var r = /^[a-zA-Z0-9_]+$/
	if (!r.test($('#name').val()))
    	return alert("Invalid image name. There can be no spaces or special characters in image name.");
		
	$('#add_banner')[0].submit();
}



function link_list(page_id){ 	
	var url="/actions.php?ajax_action=link_list&sid="+Math.random()+"&page_id="+page_id;
	document.getElementById("links_layer").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("links_layer").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function load_page_link(link_id, layer, page_id, current_row){ 	
	var url="/actions.php?ajax_action=load_page_link&sid="+Math.random()+"&link_id="+link_id+"&page_id="+page_id+"&current_row="+current_row;
	document.getElementById(layer).innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById(layer).innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}



function load_link_detail_layers(link_id, layer, page_id, i, link_name, link_url, link_description){ 	//i = current row
	var url="";
	var layer_name = "";
		layer_name = "link_col1" + "_" + i;
		url="/actions.php?ajax_action=load_page_link&sid="+Math.random()+"&link_id="+link_id+"&page_id="+page_id+"&current_row="+i+"&col_number=1";
		xmlHttp=GetXmlHttpObject();
		xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById(layer_name).innerHTML=xmlHttp.responseText;}}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);

		document.getElementById("link_col2" + "_" + i).innerHTML = "<input type='text' name='link_name_" + i + "' value='" + link_name  + "' size='30' class='input' onfocus='this.select();'>";
		document.getElementById("link_col3" + "_" + i).innerHTML = "<input type='text' name='link_url_" + i + "' value='" + link_url  + "' size='45' class='input' onfocus='this.select();'>";
		document.getElementById("link_col5" + "_" + i).innerHTML = "<input type='button' class ='button' onclick='link_update(" + link_id + ", " + i + ");' value='Update'>";
}


function load_link_desc(link_id, current_row){ 
		layer_name = "link_col4" + "_" + current_row;
		url="/actions.php?ajax_action=load_page_link&sid="+Math.random()+"&link_id="+link_id+"&page_id="+page_id+"&current_row="+current_row+"&col_number=4";
		xmlHttp=GetXmlHttpObject();
		xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById(layer_name).innerHTML=xmlHttp.responseText;}}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}

function link_update(link_id,page_id, current_row){ 
		layer_name = "link_layer" + current_row;
		url="/actions.php?ajax_action=link_update&sid="+Math.random()+"&link_id="+link_id+"&page_id="+page_id+"&current_row="+current_row;
		url= url+"&link_name="+document.form1["link_name_"+current_row].value;
		url= url+"&link_url="+document.form1["link_url_"+current_row].value;
		url= url+"&link_description="+document.form1["link_description_"+current_row].value;
		url= url+"&parent_id="+document.form1["parent_id_"+current_row].value;
		document.getElementById(layer_name).innerHTML = "<img src='/images/loading.gif' width=21 height=21>Updating...";
		xmlHttp=GetXmlHttpObject();
		xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById(layer_name).innerHTML=xmlHttp.responseText;}}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}


function onReadyStateChangeResponse_DESC(layer_name){
	var ready = xmlHttp.readyState;
	var status = "";
	try{
		status = xmlHttp.status;}
	catch(e){
		status = "";}
	var div_handle = document.getElementById(layer_name);
    if(ready==4 && status == 2){		
         if(div_handle){
			 div_handle.innerHTML=xmlHttp.responseText;}		
		load_link_desc(link_id, current_row);
   } else {
         if(div_handle){         			
			div_handle.innerHTML = "<img src='/images/loading.gif' width=21 height=21>loading..";	
         }
		}
  }


function link_delete(link_id, page_id){ 	
	
	var url="/actions.php?ajax_action=link_delete&sid="+Math.random()+"&page_id="+page_id+"&link_id="+link_id;
	document.getElementById("links_layer").innerHTML = "Deleting...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("links_layer").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function new_link(page_id){ 	
	var new_link_count = eval(document.form1.new_link_count.value);
	var url="/actions.php?ajax_action=new_links&sid="+Math.random()+"&new_link_count="+new_link_count+"&page_id="+page_id;
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("new_links").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}	

function new_overview_item_Sy(){ 	
	var new_ov_count_Sy = eval(document.form1.new_ov_count_Sy.value);
	var url="/actions.php?ajax_action=new_overview_item_Sy&sid="+Math.random()+"&new_ov_count_Sy="+new_ov_count_Sy;//+"&page_id="+page_id;
	document.getElementById("new_overview_item_Sy").innerHTML = '';
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("new_overview_item_Sy").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}	

function new_overview_item_Tx(){ 	
	var new_ov_count_Tx = eval(document.form1.new_ov_count_Tx.value);
	var url="/actions.php?ajax_action=new_overview_item_Tx&sid="+Math.random()+"&new_ov_count_Tx="+new_ov_count_Tx;//+"&page_id="+page_id;
	document.getElementById("new_overview_item_Tx").innerHTML = '';
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("new_overview_item_Tx").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}	

function new_overview_item_Rx(){ 	
	var new_ov_count_Rx = eval(document.form1.new_ov_count_Rx.value);
	var url="/actions.php?ajax_action=new_overview_item_Rx&sid="+Math.random()+"&new_ov_count_Rx="+new_ov_count_Rx;//+"&page_id="+page_id;
	document.getElementById("new_overview_item_Rx").innerHTML = '';
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("new_overview_item_Rx").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}	

function delete_new_link(page_id){ 	
	var new_link_count = eval(document.form1.new_link_count.value)-2;
	var url="/actions.php?ajax_action=delete_new_link&sid="+Math.random()+"&new_link_count="+new_link_count+"&page_id="+page_id;
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("new_links").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}	


function category_details(category_id){ 	
	var url="/actions.php?ajax_action=category_details&sid="+Math.random()+"&category_id="+category_id;
	url= url+"&module="+document.form1.module.value+"&return_module="+document.form1.return_module.value;
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function category_list(){ 	
	var url="/actions.php?ajax_action=category_list&sid="+Math.random();
	url= url+"&module="+document.form1.module.value+"&return_module="+document.form1.return_module.value;
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function category_sort(id1, id2, pos1, pos2){ 	
	var url="/actions.php?ajax_action=category_sort&sid="+Math.random()+"&category_id1="+id1+"&category_id2="+id2+"&pos1="+pos1+"&pos2="+pos2;
	url= url+"&module="+document.form1.module.value+"&return_module="+document.form1.return_module.value;
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function group_categories(category_id){ 	
	var url="/actions.php?ajax_action=group_categories&sid="+Math.random()+"&category_id="+category_id;
	document.getElementById("page_content").innerHTML = "<img src='/images/loading.gif' width=21 height=21>Reloading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function category_update(category_id, action, layer){ 	
	if(document.form1.category_name.value==""){
		alert("Please enter Category Title");
		return false;
	}
	var url="/actions.php?ajax_action=category_update&sid="+Math.random()+"&category_id="+category_id+"&action="+action+"&layer="+layer;
	//url= url+get_input_values();
	url= url+"&category_name="+document.form1.category_name.value;
	url= url+"&parent_id="+document.form1.parent_id.value;
	if(layer=='parent_category'){
		url= url+"&page_id="+document.form1.page_id.value;}
	else{
		url= url+"&category_description="+document.form1.category_description.value;}
	
	//alert(url);
	document.form1.category_name.value = "";
	document.getElementById(layer).innerHTML = "Updating...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById(layer).innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function category_delete(category_id){ 	
	
	var url="/actions.php?ajax_action=category_delete&sid="+Math.random()+"&category_id="+category_id;
	document.getElementById("page_content").innerHTML = "Deleting Category...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("page_content").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function select_main_category(category_id){ 	
	var url="/actions.php?ajax_action=select_main_category&sid="+Math.random()+"&category_id="+category_id;
	document.getElementById("sub_cat_one_layer").innerHTML = "<img src='/images/loading.gif' width=21 height=21>loading...";
	//alert(url);
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("sub_cat_one_layer").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}

function select_sub_cat_one(category_id){ 	
	var url="/actions.php?ajax_action=select_sub_cat_one&sid="+Math.random()+"&category_id="+category_id;
	document.getElementById("sub_cat_two_layer").innerHTML = "<img src='/images/loading.gif' width=21 height=21>loading...";
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4){document.getElementById("sub_cat_two_layer").innerHTML=xmlHttp.responseText;}}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);}


function getObject(id) { 
  if (ie4)   { 
    return document.allid;   }
  else  { 
    return document.getElementById(id);   } 
}
function show_div(div) {
	document.getElementById(div).style.display = 'block';}

function hide_div(div) {
	document.getElementById(div).style.display = 'none';}

function toggle_div(div) {
	if(document.getElementById(div).style.display == 'block'){
		document.getElementById(div).style.display = 'none';}
	else{
		document.getElementById(div).style.display = 'block';}
}


function show_page_content(current_div) {
	for(i=0;i<=8;i++){
		if(i==current_div){
			show_div(i);}
		else{
			hide_div(i);}
	}
}

function get_input_values(){
	var vars="";
	for(i=0; i<document.form1.elements.length; i++){
		vars=vars+"&"+document.form1.elements[i].name+"="+escape(document.form1.elements[i].value);
	}
	return vars;
}

function GetXmlHttpObject(){
	var xmlHttp=null;
	try  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e){
	   var versions=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp", "Microsoft.XMLHttp"];
		  for (i=0; i< versions.length; i++){
			   try{
				  xmlHttp = new ActiveXObject(versions[i]);
				  break;
			   }
			   catch (xmlHttpRequestObjectError){
				  //ignore
			   }
		  }
	  }
	return xmlHttp;
}

var current_tab = "tab_1";
var current_div = "div_1";
function change_sheet(id_number){
	tab_id = "tab_"+id_number;
	div_id = "div_"+id_number;
	document.getElementById(current_tab).className = "off";
	document.getElementById(tab_id).className = "on";
	document.getElementById(current_div).className = "inactive sheet";
	document.getElementById(div_id).className = "active sheet";
	current_tab = tab_id;
	current_div = div_id;
}



function isInt(elm) {
	var elmstr = elm.value + ""
	if (elmstr == ""){
		return false
	}
	for (var i = 0; i < elmstr.length; i++) {
		if (elmstr.charAt(i) < "0" || elmstr.charAt(i) > "9") {
			return false
		}    
	}
return true
}

//validates that the entry is a positive or negative number
function isNumber(elem) {
  var str = elem.value;
    var re = /^[-]?\d*\?\d*$/;//.
    str = str.toString();
    if (!str.match(re)) {
        alert("Enter only numbers into the field.");
        return false;
    }
    return true;
}

function isNumeric(s) {
	var elmstr = s + ""
	if (elmstr == ""){
		return false
	}
	for (var i = 0; i < elmstr.length; i++) {
		if (elmstr.charAt(i) < "0" || elmstr.charAt(i) > "9") {
			return false
		}    
	}
return true
}

function isEmail(elm) {
	if (elm.value.indexOf("@") + "" != "-1" &&
        	elm.value.indexOf(".") + "" != "-1" &&
	        elm.value != ""){ 
	    	return true
	}
	else{
		return false
	}
}

function isPhone(s){
var str1;
	str1 = s;
   if ((str1.length > 11) && (isNumeric(str1.substring(0,3))) && (isNumeric(str1.substring(4,7))) 
   && (isNumeric(str1.substring(8,12))) && (str1.charAt(3)=="-") && (str1.charAt(7)=="-")       ) {
	    	return true
	}
	else{
		alert("Please enter the Correct Phone Number.(i.e.: 909-548-4552) ");
		return false
	}
}

function show_active_div(div_name, selected_div, total_div){
	for(i=0;i<total_div;i++){
		if(selected_div != div_name+i){
			hide_div(div_name+i);}
		else{
			show_div(selected_div);}
	}
}

function close_all_div(div_name, total_div){
	for(i=0;i<total_div;i++){
		hide_div(div_name+i);
	}
}
