// JavaScript Document
function add_close(id){
	st = document.getElementById(id).style;
	if(st.display == "block") {
		st.display = "none";
	} else {
		st.display = "block";
	}
}

function open_layer(id){
	st = document.getElementById(id).style;
	if(st.display == "block") {
		st.display = "none";
	} else {
		st.display = "block";
	}
}

function RTrim(s) { 
    return s.replace(/\s+$/,"")
}

function LTrim(s) {
    return s.replace(/^\s+/,"")
}  

function Trim(s) {
    return RTrim(LTrim(s))
}


function validEmail(elem) {
    var str = elem;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
//        alert("Wrong email format : "+elem);
        return false;
    } else {
        return true;
    }
}

function isNumber(elem) {
	var str = elem;
    var re = /^[0-9]+$/;
    if (!str.match(re)) {
        return false;
    } else {
        return true;
    }
}

function set_readonly(texarea_id){
	document.forms[0].myTextArea.readOnly = "true";
	}


function al(a, tm){
	setTimeout("document.location='"+a+"'", tm);
}
oldBrdr="";
oldBg="";
function changeBgColor(obj){
	oldBg=obj.style.backgroundColor;
	obj.style.backgroundColor="#EFF5FC";
}

function restoreBgColor(obj){
	obj.style.backgroundColor=oldBg;
}

function confirmDialog(message){
	if (confirm(message)) {
		return true;
	} else {
		return false;
	}
}



function addFolder(folderName, folderId){
	document.getElementById('addfolder').style.display = 'block';

	if(folderId == 0) {
		document.getElementById('serviceCategoryBox').style.display = 'block';
	} else {
		document.getElementById('serviceCategoryBox').style.display = 'none';
	}
	
	
	if(folderName == null) {
		document.getElementById('parent_id').value = 0;
		changeInnerHTML('ttl', '<b>Add Main Folder</b>');
	} else {
		document.getElementById('parent_id').value = folderId;
		changeInnerHTML('ttl', '<b>Add Subfolder for '+folderName+'</b>');
	}
	document.getElementById('folder_name').focus();
}

function canselAddFolder(){
	document.getElementById('addfolder').style.display = 'none';
	document.getElementById('serviceCategoryBox').style.display = 'none';
}






function unlockFolderName(folderId){
	var fn = document.getElementById("folder_"+folderId);
	var ed = document.getElementById("edit_"+folderId);
	var sf = document.getElementById("subfolder_"+folderId);
	var lnk = document.getElementById("folder_link_"+folderId);
	var rd = fn.readOnly;
	
	if(rd == true) {
		lnk.style.display = "none";
		fn.style.display = "block";
		sf.style.display = "block";
		fn.readOnly = false;
		ed.disabled = false;
		fn.style.border = "1px solid #dddddd";
		fn.focus();
		return true;
	} else {
		fn.readOnly = true;
		fn.style.display = "none";
		sf.style.display = "none";
		lnk.style.display = "block";
		ed.disabled = true;
		fn.style.border = "none";
		return true;
		var frm = document.getElementById("form_"+folderId);
		frm.submit();
	}
}

function open_close(id)
{
	a = document.getElementById(id).style;
	if(a.display == "block") {
		a.display = "none";
		} else {
			a.display="block";
		}

}

function changeLocation(loc){
	document.location=loc;
}

function goBack(){
	window.history.back();
}



oldBg="";
function changeBgColor(obj){
	curBg=obj.style.backgroundColor;
	if(curBg == oldBg)
		obj.style.backgroundColor="#FFFFCC";
	else
		obj.style.backgroundColor=oldBg;
	oldBg = curBg;
}