// JavaScript Document

function createProject() {
   var success = true;
	if(success == true) {
		var url = base_path+"/control.php?action=create_project";
	//	Fader.showWaiting("Please wait....");
		new Ajax.Request(url,{method:'post',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="ok") {
							$("notice").style.visibility = "visible";
							$("notice").innerHTML = response[1];
							new Effect.Highlight('notice',{duration:1.5});
							$("list_container").innerHTML = response[2];
						}
						else if(response[0]=="error") {
							$("notice").style.visibility = "visible";
							$("notice").innerHTML = response[1];
							new Effect.Highlight('notice',{duration:1.5});
						//	$("list_container").innerHTML = response[2];
						}
						else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				}, 
				parameters: $('create_project_form').serialize(true)
			}
		);
//		Fader.hideWaiting("Please wait....");		
	}
}

function deleteProject(sec, id) {
	if(confirm("Are you sure you want to continue?")) {
		var url = base_path+"/control.php?action=delete_project&id="+id+"&module="+sec;
	//	Fader.showWaiting("Please wait....");
		new Ajax.Request(url,{method:'post',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="ok") {
							$("notice").style.visibility = "visible";
							$("notice").innerHTML = response[1];
							new Effect.Highlight('notice',{duration:1.5});
							
							if(sec == 'clients') {
							$("inner_list_container").innerHTML = response[2];									
								}
								else if (sec = 'projects' ) {
							$("list_container").innerHTML = response[2];
								}
						}  else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				}
			}
		);
//		Fader.hideWaiting("Please wait....");		
	}
}

function updateProject(id) {
   var success = true;
	if(success == true) {
		var url = base_path+"/control.php?action=update_project&id="+id;
	//	Fader.showWaiting("Please wait....");
		new Ajax.Request(url,{method:'post',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="ok") {
							$("notice").style.visibility = "visible";
							$("notice").innerHTML = response[1];
							new Effect.Highlight('notice',{duration:1.5});
							$("list_container").innerHTML = response[2];
						}	
						
						else if(response[0]=="error") {
							$("notice").style.visibility = "visible";
							$("notice").innerHTML = response[1];
							new Effect.Highlight('notice',{duration:1.5});
					
						}
						
						else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				}, 
				parameters: $('edit_project_form').serialize(true)
			}
		);
//		Fader.hideWaiting("Please wait....");		
	}
}


function addToMyList(id, subsec, e) {
var	selectedUsers = 0;
var url = base_path+"/control.php?action=roles&subsec="+subsec+"&e="+e+"&id="+id;

for (i=0; i < $('project_users_form').elements.length; i++)  {
		if($('project_users_form').elements[i].id ==  subsec && $('project_users_form').elements[i].checked == true)					 			{
			selectedUsers += 1;
		}

			}
if(selectedUsers > 0) {
		new Ajax.Request(url,{method:'post',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="ok") {							
									$("project_user_list").innerHTML = response[1];
									$("not_my_project_user_list").innerHTML = response[2];
						}  else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				}, 
				parameters: $('project_users_form').serialize(true)
			}
		);
	} else {
		alert('Please select user(s)!');	
	}
}

function removeFromMyList(id, subsec, e) {
var	selectedUsers = 0;
for (i=0; i < $('project_members_form').elements.length; i++)  {
		if($('project_members_form').elements[i].id ==  subsec && $('project_members_form').elements[i].checked == true)					 			{
			selectedUsers += 1;
		}

			}
if(selectedUsers > 0) {	
	
	var url = base_path+"/control.php?action=roles&subsec="+subsec+"&e="+e+"&id="+id;
		new Ajax.Request(url,{method:'post',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="ok") {
							
									$("project_user_list").innerHTML = response[1];
									$("not_my_project_user_list").innerHTML = response[2];
									
								}
						  else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				}, 
				parameters: $('project_members_form').serialize(true)
			}
		); }
		else {
				alert('Please select user(s)!');	
	}
}
