/*-------------------------GLOBALS-------------------------------*/
var active = false;
/*---------------------------------------------------------------*/


function checkSecurity(){
 var seed=Math.random()*5;
 
 var myAjax = new Ajax.Request(
			'validate.php?action=checkSecurity'+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
				
					if (response.responseText!="") {
						window.location = "logout.php";
					}
					
				},
				onLoading: function(response) {
					//$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}				
			});
}


function submitSignupForm(frm){
 checkSecurity();
	
 var myAjax = new Ajax.Request(
			'validate.php?action=submitSignup&username='+frm.username.value+'&fname='+frm.fname.value+'&lname='+frm.lname.value+'&gender='+frm.gender.value+'&address='+frm.address.value+'&city='+frm.city.value+'&mobile='+frm.mobile.value+'&country_id='+frm.country_id.value+'&email='+frm.email.value+'&password='+frm.password.value+'&password2='+frm.password2.value+'&role='+frm.role.value, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = response.responseText; 
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
				
			});
}

function submitNewUserForm(frm,redirect){
 checkSecurity();
	
 var myAjax = new Ajax.Request(
			'validate.php?action=submitNewUser&username='+frm.username.value+'&fname='+frm.fname.value+'&lname='+frm.lname.value+'&gender='+frm.gender.value+'&address='+frm.address.value+'&city='+frm.city.value+'&mobile='+frm.mobile.value+'&country_id='+frm.country_id.value+'&email='+frm.email.value+'&password='+frm.password.value+'&password2='+frm.password2.value+'&role='+frm.role.value+'&redirect='+redirect, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					
					//alert(response.responseText.search("error"));
					if(redirect != ""){
						if(response.responseText.search("error") == -1){
							window.location = response.responseText;
				   		}else{
				   			$('alertuser').show();
							$('alertuser').innerHTML = response.responseText; 
				   		}
					}else{
			   			$('alertuser').show();
						$('alertuser').innerHTML = response.responseText; 
					}
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
				
			});
}

function forgotPassword(){
 checkSecurity();

 var myAjax = new Ajax.Request(
			'validate.php?action=forgot', 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('main_container').innerHTML = response.responseText; 
					
				}
			});
}


function getLogin() {
 checkSecurity();
	
 var myAjax = new Ajax.Request(
		'validate.php?action=loginvarify', 
		{
			method: 'get', 
			parameters: '', 
			onComplete: function(response) {
				recordCount = response.responseText;
				//alert(recordCount)
				recordCount_total = recordCount;
				$('currentRec').innerHTML = "Record <b>" + currentRecord + "</b> of <b>" + recordCount_total+"</b>"; 
				
			}
		});
	
}

function submitForgotPassword(frm) {
 //checkSecurity();
 
 var myAjax = new Ajax.Request(
			'validate.php?action=submitForgot&email='+frm.email.value, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = response.responseText;
					// alert(response.responseText);
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
					
				}
			});
}

function submitLoginForm(frm){
 //checkSecurity();
 
 var seed=Math.random()*5;
 var myAjax = new Ajax.Request(
			'validate.php?action=submitLogin&email='+frm.email.value+'&password='+frm.password.value+'&rem='+frm.rem.checked+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
	
					if (response.responseText!="") {
						$('alertuser').show();
						$('alertuser').innerHTML = response.responseText;
						//alert(response.responseText);
					} else {
						window.location = 'gallery.php?all&param=upload_date&page=0';
					}
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});
}


function logout() {
 //checkSecurity();
 
 var seed=Math.random()*5;
 var myAjax = new Ajax.Request(
			'validate.php?action=logout&seed='+seed,
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					
					window.location.href='index.php';
				},
				onLoading: function(response) {
					//$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});
}


function editProfile() {
 checkSecurity();
 
 var seed=Math.random()*5;
 var myAjax = new Ajax.Request(
			'validate.php?action=editprofile&seed'+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = response.responseText; 
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});
}


function backtoDashBoard(){
 checkSecurity();
	
 var seed=Math.random()*5;
	 var myAjax = new Ajax.Request(
			'validate.php?action=dashboard&seed='+seed, 
		{
			method: 'get', 
			parameters: '', 
			onComplete: function(response) {
				$('main_container').innerHTML = response.responseText;				
			}
		});
	
}//backTo


function submitEditProfileForm(frm,redirect){
 checkSecurity();
 
 var seed=Math.random()*5;
 var myAjax = new Ajax.Request(
			'validate.php?action=submitEditProfile&uid='+frm.uid.value+'&fname='+frm.fname.value+'&lname='+frm.lname.value+'&gender='+frm.gender.value+'&mobile='+frm.mobile.value+'&address='+frm.address.value+'&city='+frm.city.value+'&country_id='+frm.country_id.value+'&email='+frm.email.value+'&role='+frm.role.value+'&username='+frm.username.value+'&password='+frm.password.value+'&password_new='+frm.password_new.value+'&password_new2='+frm.password_new2.value+'&redirect='+redirect+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					if(redirect != ""){
						if(response.responseText.search("error") == -1){
							window.location = response.responseText;
				   		}else{
				   			$('alertuser').show();
							$('alertuser').innerHTML = response.responseText; 
				   		}
					}else{
			   			$('alertuser').show();
						$('alertuser').innerHTML = response.responseText; 
					}
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
					
				}
			});
}

function submitChangePasswordForm(frm) {
 checkSecurity();
 
 var seed=Math.random()*5;
 var myAjax = new Ajax.Request(
			'validate.php?action=submitChangePassword&uid='+frm.uid.value+'&password='+frm.password.value+'&password_new='+frm.password_new.value+'&password_new2='+frm.password_new2.value+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = response.responseText; 
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}


function getUsers(column, direc, search, page) {	
 checkSecurity();
 
 var seed=Math.random()*5; 
 var myAjax = new Ajax.Request(
			'validate.php?action=showUsers&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('maincontainer').innerHTML = response.responseText; 
					$('alertuser').hide();
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}


function getApprovedImages(column, direc, search, page) {	
 checkSecurity();
 
 var seed=Math.random()*5; 
 var myAjax = new Ajax.Request(
			'validate.php?action=showApprovedImages&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('maincontainer').innerHTML = response.responseText; 
					$('alertuser').hide();
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}


function getRejectedImages(column, direc, search, page) {	
 checkSecurity();
 
 var seed=Math.random()*5; 
 var myAjax = new Ajax.Request(
			'validate.php?action=showRejectedImages&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('maincontainer').innerHTML = response.responseText; 
					$('alertuser').hide();
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}



function getEntryImages(column, direc, search, page) {	
 checkSecurity();
 
 var seed=Math.random()*5; 
 var myAjax = new Ajax.Request(
			'validate.php?action=showEntryImages&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('maincontainer').innerHTML = response.responseText; 
					$('alertuser').hide();
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}


function getImageGallery(column, direc, search, page) {	
 //checkSecurity();
 
 var seed=Math.random()*5; 
 var myAjax = new Ajax.Request(
			'validate.php?action=showImageGallery&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('maincontainer').innerHTML = response.responseText; 
					$('alertuser').hide();
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}


function getUserLogs(column, direc, search, page) {		
 checkSecurity();
 
 var seed=Math.random()*5; 
 var myAjax = new Ajax.Request(
			'validate.php?action=showUserLogs&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('maincontainer').innerHTML = response.responseText; 
					$('alertuser').hide();
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}


function getSysLogs(column, direc, search, page) {	
 checkSecurity();
 
 var seed=Math.random()*5; 
 var myAjax = new Ajax.Request(
			'validate.php?action=showSysLogs&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('maincontainer').innerHTML = response.responseText; 
					$('alertuser').hide();
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}


function deleteUsers(column, direc, search, page){
	checkSecurity();
 
	checkForSelection();
	
	if(chk_del=="0"){
		alert("You must select at least one record for deletion.");
		return false;
	}else{
		if ( confirm("Are you sure you want to delete selected records?") != 1 ){
			return false;	
		}
			  
	
		var selected = new Array();
			
		var dml=document.forms['form1'];
		var count = dml.elements.length; 
		for(i=0; i<count;i++){
			if(dml.elements[i].type == "checkbox" && dml.elements[i].name == "del_id[]" && dml.elements[i].checked == true){
				selected.push(dml.elements[i].value);
	
			}
		}
		
		//var del_id = selected;
	
			
		var seed=Math.random()*5; 
		var myAjax = new Ajax.Request(
				'validate.php?del_id=' + selected + '&action=deleteUsers&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
				{
					method: 'get',
					parameters: '',
					onComplete: function(response) {
						$('maincontainer').innerHTML = response.responseText; 
						$('alertuser').innerHTML = "<div class=\"success\">User deleted successfully!</div>";
	
					},
					onLoading: function(response) {
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
						//alert(response.responseText);
					}
				});	
	}			
}	


function rejectEntryImages(column, direc, search, page){
	checkSecurity();
 
	checkForSelection();
	
	if(chk_del=="0"){
		alert("You must select at least one record for rejection.");
		return false;
	}else{
		if ( confirm("Are you sure you want to reject selected records?") != 1 ){
			return false;	
		}
			  
	
		var selected = new Array();
			
		var dml=document.forms['form1'];
		var count = dml.elements.length; 
		for(i=0; i<count;i++){
			if(dml.elements[i].type == "checkbox" && dml.elements[i].name == "del_id[]" && dml.elements[i].checked == true){
				selected.push(dml.elements[i].value);
	
			}
		}
		
		//var del_id = selected;
	
			
		var seed=Math.random()*5; 
		var myAjax = new Ajax.Request(
				'validate.php?del_id=' + selected + '&action=rejectEntryImages&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
				{
					method: 'get',
					parameters: '',
					onComplete: function(response) {
						$('maincontainer').innerHTML = response.responseText; 
						$('alertuser').innerHTML = "<div class=\"success\">Image reject successfully!</div>";
	
					},
					onLoading: function(response) {
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
						//alert(response.responseText);
					}
				});	
	}			
}	


function rejectApprovedImages(column, direc, search, page){
	checkSecurity();
 
	checkForSelection();
	
	if(chk_del=="0"){
		alert("You must select at least one record for rejection.");
		return false;
	}else{
		if ( confirm("Are you sure you want to reject selected records?") != 1 ){
			return false;	
		}
			  
	
		var selected = new Array();
			
		var dml=document.forms['form1'];
		var count = dml.elements.length; 
		for(i=0; i<count;i++){
			if(dml.elements[i].type == "checkbox" && dml.elements[i].name == "del_id[]" && dml.elements[i].checked == true){
				selected.push(dml.elements[i].value);
	
			}
		}
		
		//var del_id = selected;
	
			
		var seed=Math.random()*5; 
		var myAjax = new Ajax.Request(
				'validate.php?del_id=' + selected + '&action=rejectApprovedImages&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
				{
					method: 'get',
					parameters: '',
					onComplete: function(response) {
						$('maincontainer').innerHTML = response.responseText; 
						$('alertuser').innerHTML = "<div class=\"success\">Image reject successfully!</div>";
	
					},
					onLoading: function(response) {
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
						//alert(response.responseText);
					}
				});	
	}			
}	



function approveEntryImages(column, direc, search, page){
	checkSecurity();
 
	checkForSelection();
	
	if(chk_del=="0"){
		alert("You must select at least one record for approval.");
		return false;
	}else{
		if ( confirm("Are you sure you want to approve selected records?") != 1 ){
			return false;	
		}
			  
	
		var selected = new Array();
			
		var dml=document.forms['form1'];
		var count = dml.elements.length; 
		for(i=0; i<count;i++){
			if(dml.elements[i].type == "checkbox" && dml.elements[i].name == "del_id[]" && dml.elements[i].checked == true){
				selected.push(dml.elements[i].value);
			}
		}
		

			
		var seed=Math.random()*5; 
		var myAjax = new Ajax.Request(
				'validate.php?del_id=' + selected + '&action=approveEntryImages&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
				{
					method: 'get',
					parameters: '',
					onComplete: function(response) {
						$('maincontainer').innerHTML = response.responseText; 
						$('alertuser').innerHTML = "<div class=\"success\">Image approve successfully!</div>";
	
					},
					onLoading: function(response) {
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
						//alert(response.responseText);
					}
				});	
	}			
}	


function approveRejectedImages(column, direc, search, page){
	checkSecurity();
 
	checkForSelection();
	
	if(chk_del=="0"){
		alert("You must select at least one record for approval.");
		return false;
	}else{
		if ( confirm("Are you sure you want to approve selected records?") != 1 ){
			return false;	
		}
			  
	
		var selected = new Array();
			
		var dml=document.forms['form1'];
		var count = dml.elements.length; 
		for(i=0; i<count;i++){
			if(dml.elements[i].type == "checkbox" && dml.elements[i].name == "del_id[]" && dml.elements[i].checked == true){
				selected.push(dml.elements[i].value);
	
			}
		}
		
		//var del_id = selected;
	
			
		var seed=Math.random()*5; 
		var myAjax = new Ajax.Request(
				'validate.php?del_id=' + selected + '&action=approveRejectedImages&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
				{
					method: 'get',
					parameters: '',
					onComplete: function(response) {
						$('maincontainer').innerHTML = response.responseText; 
						$('alertuser').innerHTML = "<div class=\"success\">Image approve successfully!</div>";
	
					},
					onLoading: function(response) {
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
						//alert(response.responseText);
					}
				});	
	}			
}	



function resetUserPassword(uid, column, direc, search, page){
	
 	checkSecurity();

	if ( confirm("Are you sure you want to reset the password for this user?") != 1 ){
		return false;	
	}else{
		  		
		
	var seed=Math.random()*5; 
	var myAjax = new Ajax.Request(
			'validate.php?uid=' + uid + '&action=resetUserPassword&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get',
				parameters: '',
				onComplete: function(response) {
					
					if (response.responseText =="") {
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"success\">Password has been reset and mailed to the user.</div>";
						//alert(response.responseText);
					} else {
						$('alertuser').show();
						$('alertuser').innerHTML = response.responseText; 
					}
					

				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
	}
}

function updateUserStatus(uid, status, column, direc, search, page){ 	
 	checkSecurity();
 
	var seed=Math.random()*5; 
	var myAjax = new Ajax.Request(
			'validate.php?uid=' + uid + '&action=updateUserStatus&status='+ status +'&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get',
				parameters: '',
				onComplete: function(response) {
					
					
					if(response.responseText.search("error") == -1){
						$('maincontainer').innerHTML = response.responseText; 
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"success\">User status updated successfully!</div>";
			   		}else{
			   			$('alertuser').show();
			   			$('alertuser').innerHTML = response.responseText; 
			   		}

				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}


// Routing Policies

function getRoutingPolicies(column, direc, search, page) {	
 checkSecurity();
 
 var seed=Math.random()*5; 
 var myAjax = new Ajax.Request(
			'validate.php?action=showRoutingPolicies&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					$('maincontainer').innerHTML = response.responseText;
					$('alertuser').innerHTML = "";
					$('alertuser').hide();
					//alert(response.responseText);
					
				},
				onLoading: function(response) {
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
}
		
function saveRoutingPolicy(id, column, direc, search, page) {
 	checkSecurity();
 
	var source = $("selectSrc").value;
	var destination = $("selectDest").value;
	var allow = $("selectAllow").value;
	var status = $("selectStatus").value;
 	var seed=Math.random()*5; 
 	
 	if ( source.length == 0 || destination.length == 0 || allow.length == 0 || status.length == 0){
		alert("Please enter value for all the fields.");
		
	}else{
	 	var myAjax1 = new Ajax.Request(
			'validate.php?action=checkNewRoutingPolicy&id='+ id +'&dest='+ destination +'&src='+ source +'&allow='+ allow +'&status='+ status +'&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response1) {
					if (response1.responseText == "") {
					 	var myAjax2 = new Ajax.Request(
							'validate.php?action=saveRoutingPolicy&id='+ id +'&dest='+ destination +'&src='+ source +'&allow='+ allow +'&status='+ status +'&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
							{
								method: 'get', 
								parameters: '', 
								onComplete: function(response2) {
									$('maincontainer').innerHTML = response2.responseText;
									$('alertuser').show();
									$('alertuser').innerHTML = "<div class=\"success\">Routing policy updated successfully.</div>";
									//alert(response.responseText);
									
								},
								onLoading: function(response2) {
									$('alertuser').show();
									$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
									//alert(response.responseText);
								}
							});	
					}else{
						$('alertuser').show();
						$('alertuser').innerHTML = response1.responseText;
					}
					
					
					
				},
				onLoading: function(response) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
	}
}


function saveNewRoutingPolicy(column, direc, search, page) {
	checkSecurity();
	
	var source = $("selectSrc").value;
	var destination = $("selectDest").value;
	var allow = $("selectAllow").value;
	var status = $("selectStatus").value;
	var seed=Math.random()*5; 
	 

	if ( source.length == 0 || destination.length == 0 || allow.length == 0 || status.length == 0){
		alert("Please enter value for all the fields.");
		
	}else{
		
	 	var myAjax1 = new Ajax.Request(
			'validate.php?action=checkNewRoutingPolicy&dest='+ destination +'&src='+ source +'&allow='+ allow +'&status='+ status +'&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response1) {
					
					if (response1.responseText == "") {
								
					 	var myAjax2 = new Ajax.Request(
							'validate.php?action=saveNewRoutingPolicy&dest='+ destination +'&src='+ source +'&allow='+ allow +'&status='+ status +'&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
							{
								method: 'get', 
								parameters: '', 
								onComplete: function(response2) {
									$('maincontainer').innerHTML = response2.responseText; 
									$('alertuser').show();
									$('alertuser').innerHTML = "<div class=\"success\">New routing policy added successfully!</div>";
									//alert(response.responseText);
									
								},
								onLoading: function(response2) {
									$('alertuser').show();
									$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
									//alert(response.responseText);
								}
							});	
					}else{
						$('alertuser').show();
						$('alertuser').innerHTML = response1.responseText;
					}
					
				},
				onLoading: function(response1) {
					$('alertuser').show();
					$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
					//alert(response.responseText);
				}
			});	
	}
}

function newRoutingPolicy(column, direc, search, page) {	
 	checkSecurity();
 	
 	var seed=Math.random()*5; 
 	var myAjax = new Ajax.Request(
		'validate.php?action=newRoutingPolicy&mode=new&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
		{
			method: 'get', 
			parameters: '', 
			onComplete: function(response) {
				$('maincontainer').innerHTML = response.responseText;
				$('alertuser').hide();
				//alert(response.responseText);
						
			},
			onLoading: function() {
				$('alertuser').show();
				$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
			
				//alert(response.responseText);
			}

		});	
}


function manipulateRoutingPolicy(mode,id, column, direc, search, page) {	
 	checkSecurity();
 	
	var seed=Math.random()*5; 
	
	if ( confirm("Are you sure you want to "+mode+" selected record?") != 1 ){
		return false;	
	}	

 	var myAjax = new Ajax.Request(
		'validate.php?action=manipulateRoutingPolicy&mode='+ mode +'&id='+ id +'&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
		{
			method: 'get', 
			parameters: '', 
			onComplete: function(response) {
				$('maincontainer').innerHTML = response.responseText; 
				$('alertuser').hide();
				//alert(response.responseText);
				
			},
			onLoading: function(response) {
				$('alertuser').show();
				$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
				//alert(response.responseText);
			}
		});	
		
}

function deleteRPolicies(column, direc, search, page){
 	checkSecurity();
	
	checkForSelection();
	
	if(chk_del=="0"){
		alert("You must select at least one record for deletion.");
		return false;
	}else{
		if ( confirm("Are you sure you want to delete selected records?") != 1 ){
			return false;	
		}
			  
	
		var selected = new Array();
			
		var dml=document.forms['form1'];
		var count = dml.elements.length; 
		for(i=0; i<count;i++){
			if(dml.elements[i].type == "checkbox" && dml.elements[i].name == "del_id[]" && dml.elements[i].checked == true){
				selected.push(dml.elements[i].value);
	
			}
		}
		
		//var del_id = selected;
	
			
		var seed=Math.random()*5; 
		var myAjax = new Ajax.Request(
				'validate.php?del_id=' + selected + '&action=deleteRPolicies&param=' + escape(column) + "&page=" + page + "&search=" + search + "&dir=" + direc+'&seed='+seed, 
				{
					method: 'get',
					parameters: '',
					onComplete: function(response) {
						$('maincontainer').innerHTML = response.responseText; 
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"success\">Policy deleted successfully!</div>";
	
					},
					onLoading: function(response) {
						$('alertuser').show();
						$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Processing request... please wait!</span></div>";
						//alert(response.responseText);
					}
				});	
	}			
}	

function checkConStatus(frequency, container){
 	
 	var seed=Math.random()*5; 
 	
 	var myAjax = new Ajax.PeriodicalUpdater(
 		container,
		'validate.php?action=checkConStatus&seed='+seed,
		{
			method: 'get', 
			parameters: '', 
			frequency: frequency, 
			decay: 1,
			onSuccess: function(response) {
							
				if(response.responseText != ""){
					//$("sysmanager_form").hide();
					Effect.Appear(container);
					$('alertuser').innerHTML = "";
					$('alertuser').hide();
				}
				
				checkSecurity();
				
			},
			onLoading: function(response) {
				$('alertuser').show();
				$('alertuser').innerHTML = "<div class=\"loading\"><img src=\"images/loader-gray1.gif\"/> <span>Loading connection status... please wait!</div>";
			}
		});	
}


