﻿function _ajax_login(frm, state){
	myclear();
	if (frm!='[object]')
		frm = eval("document."+ frm);
	if (state){
		if ((frm.username.value=='' || frm.password.value=='')){
			alert("Please Enter Username");
			return false;
		}
		addfield(frm, 'username');
		addfield(frm, 'password');
		xmlhttpPost('ajax.asp','result_ajax_login','','login','result_ajax_login');
	}else{
		xmlhttpPost('ajax.asp','result_ajax_login','','logout','result_ajax_login');
	}
}

function _ajax_newsUsers(frm){
	if (frm!='[object]')
		frm = eval("document."+ frm);
	if ( !(frm.email.value!='پست الکترونیکی' && __checkemail(frm.email)))
		return false;
	myclear();
	addfield(frm, 'email');
	xmlhttpPost('ajax.asp','result_ajax_newsuser','','newsuser','result_ajax_newsuser');
	return true;
}

var Lastobj;
function _ajax_Toolbar(name, obj){
	if (obj){
		ajax.requestformdowork.value = name;
		if (Lastobj) Lastobj.className = " button";
		Lastobj = obj;
		obj.className = " button buttonSelect";
	}
	myclear();
	xmlhttpPost('ajax.asp','Result_Panel','',name,'Result_Panel');
}

function _show(id,state){
	var mypanel = document.getElementById("defaultLocationV"+ id);
	mypanel.style.display = "none";
	if (!state)	mypanel.style.display = "block";
	mypanel = document.getElementById("defaultLocationS"+ id);
	mypanel.style.display = "block";
	if (!state)	mypanel.style.display = "none";
}

function checkDelete(murl){
	if (confirm("Do you want to remove this Item?")){
		window.location=murl;
	}
	return false;
}

function mywindow(o) {
	window.open(o,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=570,height=500'); 
}

function Menu_Hide(name,state,Myimg){
	thisMenu=document.getElementById(name).style;
	Myimg=document.getElementById(Myimg);
	if (state[0]){
		thisMenu.display="none";
		if (Myimg) Myimg.src = "images/folder.gif";
	}else{
		thisMenu.display="block";
		if (Myimg) Myimg.src = "images/folderopen.gif";
	}
	state[0] = !state[0];
}

function Menu_Hide2(name,state,Myimg){
	thisMenu=document.getElementById(name).style;
	Myimg=document.getElementById(Myimg);
	if (state[0]){
		thisMenu.display="none";
		if (Myimg) Myimg.src = "images/plus.gif";
	}else{
		thisMenu.display="block";
		if (Myimg) Myimg.src = "images/minus.gif";
	}
	state[0] = !state[0];
}

function buttonClick(ajaxdo, doWork){
	var i, b, Id=0, frm, str;
	if (eval("document.editor"))
		frm = eval(top.ajax);
	else
		frm = eval("document.ajax");
	if (ajaxdo=="edit"){
		b=false;
		for (i=0;i<frm.length;i++)
			if (frm[i].type=="checkbox" && frm[i].name!="" && frm[i].name.indexOf('i_')!=-1)
				if (frm[i].checked && !b){
					b = true;
					Id = frm[i].value;
				}else if (frm[i].checked && b){
					b = false;
					break;
				}
		if (!b){
				alert("Please select only one.");
				return 0;
		}
		addKey("IdSelect", Id);
	}else if(ajaxdo=="delete"){
		if (!confirm("Do you want to remove?"))
			return 0;
		if (!confirm("Are you sure to remove?"))
			return 0;
		for(i=0;i<frm.length;i++)
			if (frm[i].type=="checkbox")
				if (frm[i].checked){
					addKey(frm[i].name, frm[i].value);
				}else
					qstr = qstr.replace(frm[i].name,"");
	}
	frm.ajaxdo.value = ajaxdo;
	for(i=0;i<frm.length;i++){
		if (frm[i].type=='select-multiple'){
			for(j=0,str='';j<frm[i].length;j++)
				if (frm[i][j].selected)
					str = frm[i][j].value +';'+ str;
			addKey('menusLIST',str);
		}
		if (frm[i].type=="checkbox" || frm[i].type=="radio"){
			if(frm[i].type=='checkbox'){
				if (frm[i].checked){
					addKey(frm[i].name, frm[i].value);
				}else{
					delKey(frm[i].name);
				}
			}else if(frm[i].type=='radio'){
				if (frm[i].checked){
					addKey(frm[i].name, frm[i].value);
				}else{
					delKey(frm[i].name);
				}
			}
		}else
			addKey(frm[i].name, frm[i].value);
	}
	if (eval(self['editor']) && (ajaxdo.indexOf('addPost')!=-1 || ajaxdo.indexOf('userlist_send')!=-1))
		if (eval(self['editor'].editor) && eval("self['editor'].editor.checksend").value==''){
			self['editor'].editor.submit();
			return 0;
		}
	if (eval('document.ajax.body') && ajaxdo.indexOf('addPost')!=-1){
		if(eval('document.ajax.body').value!=""){
			xmlhttpPost('ajax.asp','Result_Panel','',doWork,'Result_Panel');
		}
	}else
		xmlhttpPost('ajax.asp','Result_Panel','',doWork,'Result_Panel');
}

function viewBody(Table, Id, doWork){
	addKey("table", Table);
	addKey("id", Id);
	xmlhttpPost('ajax.asp','Result_Panel','',doWork,'Result_Panel');
}

function changeUsers(f){
	if (!f) return 0;
	addKey("role",f.value);
	xmlhttpPost('ajax.asp','Result_USER','','ajax_listuser','Result_USER');
}


function AddMenu(state, obj){
	var temp, i;
	for(i=0;i<4;i++)
		if (i!=2){
			temp = obj.getElementsByTagName('td')[i].className;
			if (state){
				temp += "_Over";
			}else{
				temp = temp.replace("_Over","");
			}
			obj.getElementsByTagName('td')[i].className = temp;
		}
}

function objTable_Setting(frm){
	if(frm.emailpassword1.value!=frm.emailpassword2.value){
		alert("Email password is Invalid.");
		frm.emailpassword1.value='';
		frm.emailpassword2.value='';
		return false;
	}else if(frm.pass1.value!=frm.pass2.value){
		alert("Password is Invalid.");
		frm.pass1.value='';
		frm.pass2.value='';
		return false;
	}else if(frm.pass1.value==''){
		alert("Enter your password");
		return false;
	}else if(frm.usernameu.value==''){
		alert("Enter your username");
		return false;
	}
	
	return true;
}
