// <php !! This fools phpdocumentor into parsing this file

function unload( e ) {
	if( e ) {
		this.close();
	}
}
function viewCase() {
	re = /(task=)(\w+)&/;
	str = document.location.href;
	newstr = str.replace(re, "$1view&");
	document.location.href = newstr;
}

function editCase() {
	re = /(task=)(\w+)&/;
	str = document.location.href;
	newstr = str.replace(re, "$1edit&");
	document.location.href = newstr;
}

function addAttachment() {
	re = /(task=)(\w+)&/;
	str = document.location.href;
	newstr = str.replace(re, "$1attachment&");
	document.location.href = newstr;
}

function addComment() {
	re = /(task=)(\w+)&/;
	str = document.location.href;
	newstr = str.replace(re, "$1comment&");
	document.location.href = newstr;
}

function onClick( id, link ) {
	document.location.href = link;
}

function onClickBlank( id, link ) {
	window.open(link, '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=400'); 
	return false;
}
function onOut( id, clss ) {
	this.document.getElementById( id ).className = clss;
}

function onOver( id ) {
	this.document.getElementById( id ).className = 'listTRover';
}

//Highlite selected row
function selectItem(item)
{
	var e = eval('row'+item);
	var i = eval('document.form1.elements['+item+']')
	if (i.checked == true){
		e.className="row_sel";
	}
	else
	{
		e.className="row_normal";
	}
}


//edit case -> change category by product
var arrValCategories = new Array();
var arrTextCategories = new Array();

function selectProject(frm,cat,arrcat)
{
//selectCategory_ID(frm);
selectCategories(frm,cat,arrcat);
//selectCurrentVersion(frm);
//updateKB();
}

function selectCategories(frm,cat,arrcat)
{
// Obtain the first dimension position of the currently selected
if(cat == '')
        var i = document.frm.product.selectedIndex;
else
        var i = arrcat;

var n = document.frm.category_id.selectedIndex;

if (i > 0)
{
// Inititalise the new Categories selection
document.frm.category_id.options.length = arrValCategories[i].length - 1;
// Now select the items associated with the selected option
        for (var j=1; j < arrValCategories[i].length; j++)
        {
                document.frm.category_id.options[j-1].text = arrTextCategories[i][j];
                document.frm.category_id.options[j-1].value = arrValCategories[i][j];
                // Set current category if exist
                if(arrValCategories[i][j] == cat)
                        cat = j-1;
        }
}
else
{
        // User has reselected the blank 'Categories' option
        document.frm.category_id.options.length = 1;
        document.frm.category_id.options[0].text ="(unselected)";
        document.frm.category_id.options[0].value = "";
}
        //set selected current category
        if(cat == '')
                document.frm.category_id.options[0].selected = true;
        else
                document.frm.category_id.options[cat].selected = true;
}

//check Case Edit form
function checkCaseEdit() {
	var s = document.frm.synopsis;
	var d = document.frm.description;
	var p = document.frm.product;
	var c = document.frm.category_id;
	var s_msg = 'Error! No input data in Synopsis';
	var d_msg = 'Error! No input data in Description';
	var p_msg = 'Error! No input data in Product';
	var c_msg = 'Error! No input data in Category';
	
	if( s.value == '') {
		alert(s_msg); s.className='error'; s.focus(); return false;
	}	
	else if( p.value == '') {
		alert(p_msg); p.className='error'; p.focus(); return false;
	}
	else if( c.value == '') {
		alert(c_msg); c.className='error'; c.focus(); return false;
	}
	else if( d.value == '') {
		alert(d_msg); d.style.border='5px solid #ff0000'; d.focus(); return false;
	}
	else {
		return true;	
	}
}

function updateKB()
{
parent.frames[1].location.href=mosConfig_live_site + '/index.php?option=cservice&p=case_knowledge&page=blank&group_id=' +   document.frm.product.options[document.frm.product.selectedIndex].value + '&category_id=' + document.frm.category_id.options[document.frm.category_id.selectedIndex].value;
}


function checkSubmit() {
	var ch_name = document.frm.name;
	var ch_email = document.frm.email;
	var ch_product = document.frm.product;
	var ch_synopsis = document.frm.synopsis;
	var ch_type = document.frm.type;
	var ch_category = document.frm.category_id;
	var ch_description = document.frm.description;
	
	if( ch_staff == 1) {
		var ch_priority = document.frm.priority;
		var ch_staffname = document.frm.staffname;
		var ch_status = document.frm.status;
		
			if(ch_priority.value == '') {
				alert('Please type Priority'); ch_priority.className='error';
				ch_priority.focus();
				return false;
			}
			else if(ch_staffname.value == '') {
				alert('Please type Staff'); ch_staffname.className='error';
				ch_staffname.focus();
				return false;
			}
			else if(ch_status.value == '') {
				alert('Please type Status'); ch_status.className='error';
				ch_status.focus();
				return false;
			}
	}
	
	if(ch_name.value == '') {
		alert('Please type Name'); ch_name.className='error';
		ch_name.focus();
		return false;
	}	
	else if(ch_synopsis.value == '') {
		alert('Please type Synopsis'); ch_synopsis.className='error';
		ch_synopsis.focus();
		return false;
	}	
	else if(ch_email.value == '') {
		alert('Please type Email'); ch_email.className='error';
		ch_email.focus();
		return false;
	}	
	else if(ch_product.value == '') {
		alert('Please type Product'); ch_product.className='error';
		ch_product.focus();
		return false;
	}	
	else if(ch_category.value == '') {
		alert('Please type Category'); ch_category.className='error';
		ch_category.focus();
		return false;
	}	
	else if(ch_type.value == '') {
		alert('Please type Type'); ch_type.className='error';
		ch_type.focus();
		return false;
	}	
	else if(ch_description.value == '') {
		alert('Please type Description'); ch_description.className='error';
		ch_description.focus();
		return false;
	}
	else {
		return true;
	}
}

function classChange( c ) {
	c.className = 'maintxt';
}

function openPopup(imgPath, width, height) {
	e = window.open(imgPath, 'New Page', 'resizable=yes,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=' + width + ',height=' + height);
	//e.focus();
}
function tTest (t) {
	t.value = 'TEST TEST';
}