
var iimg = new Image ();
iimg.src ="ajax-loader.gif";

var iimg0 = new Image ();
iimg0.src ="spinner.gif";

function getElement(id)
{
	var select;
	if ( document.all )
	{
		select = document.all(id);
		isIE=true;
	}
	else
		select = document.getElementById(id);
	return select;
}

function clkSideTabs(i)
{
	
	for (var r=1; r<= 6; r++)
	{
		var e= getElement ('sidetab'+r);
		if ( e!=null )
		{
			if ( i==r )
			{
				e.style.backgroundColor='#7788BB';
			}
			else
			{
				e.style.backgroundColor='#AAAAAA';
			}
		}
	}
}

function openSubTicketForm()
{
	clkSideTabs ( 1 );
	loadFormMesg ('openSubTicketForm0()');
}

function openListTickets()
{
	clkSideTabs ( 2 );
	loadFormMesg ('openListTickets0()');
}

function openClosedTickets()
{
	clkSideTabs ( 3 );
	loadFormMesg ('openClosedTickets0()');
}

function showMaintenance()
{
	clkSideTabs ( 4 );
	loadFormMesg ('showMaintenance0()');
} 

 function viewReport()
{
    clkSideTabs ( 5 );
	loadFormMesg ('viewReport0()');
}

 function changePass()
{
    clkSideTabs ( 6 );
	loadFormMesg ('changePass0()');
}

function sgNow()
{
	loadFormMesg ('openSgForm0()');
}

function loginNow()
{
	loadFormMesg ('loginNow0()');
}

function logOff()
{
	loadFormMesg ('logOffNow0()');
}

function sgNowSubmit()
{
	subFormMesg ('sgNowSubmit0()');
}

 function fgPass()
 {
   loadFormMesg ('fgPass0()');
 }
 
 function fgPassSubmit()
 {
   subFormMesg ('fgPassSubmit0()');
 }

 function chgPassSubmit()
{
   subFormMesg ('chgPassSubmit0()');
}



function fgPass0()
{

	var url='aj.php?m=999';
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function fgPassSubmit0()
{

	var url='aj.php?m=9999';

	var email = getElement('email');
	if ( email!=null )
		url+='&email='+email.value;

	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function changePass0()
{

	var url='aj.php?m=888';
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function viewReport0()
{

	var url='aj.php?m=8881';
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function saveRep()
{
window.open('pdf.php');
}

function chgPassSubmit0()
{

	var url='aj.php?m=8888';

	var current = getElement('current');
	if ( current!=null )
		url+='&current='+current.value;
	var newPass = getElement('new');
	if ( newPass!=null )
		url+='&newPass='+newPass.value;
	var newA = getElement('newA');
	if ( newA!=null )
		url+='&newA='+newA.value;

	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function listOpenTksNow0()
{
	var url='aj.php?m=555';

	var stat = getElement('stat');
	if ( stat!=null )
		url+='&stat='+stat.value;

	var dfr = getElement('frdate');
	if ( dfr!=null )
		url+='&frdate='+dfr.value;

	var dto = getElement('todate');
	if ( dto!=null )
		url+='&todate='+dto.value;

	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showTksRs(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showTksRs(req);
			req.open('GET', url, true);
			req.send();
		}
	}

}

function listOpenTksNow()
{
	subFormMesg ('listOpenTksNow0()');

}

function logOffNow0()
{

	var url='aj.php?m=100';

	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}

}


function loginNow0()
{

	var url='aj.php?m=10';

	var login = getElement('login');
	if ( login!=null )
		url+='&login='+login.value;

	var pass = getElement('pass');
	if ( pass!=null )
		url+='&pass='+pass.value;

	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function sgNowSubmit0()
{

	var url='aj.php?m=9';

	var login = getElement('login');
	if ( login!=null )
		url+='&login='+login.value;

	var email = getElement('email');
	if ( email!=null )
		url+='&email='+email.value;

	var pass = getElement('pass');
	if ( pass!=null )
		url+='&pass='+pass.value;

	var comp = getElement('comp');
	if ( comp!=null )
		url+='&comp='+comp.value;

	var desgn = getElement('desgn');
	if ( desgn!=null )
		url+='&desgn='+desgn.value;

	var title = getElement('title');
	if ( title!=null )
		url+='&title='+title.value;

	var name = getElement('name');
	if ( name!=null )
		url+='&name='+name.value;

	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}

}


function openSgForm0()
{

	var url='aj.php?m=6';
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}



function openSubTicketForm0()
{

	var url='aj.php?m=3';
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}


function openClosedTickets0()
{

	var url='aj.php?m=55&stat=C';
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showTksForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showTksForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}


function openListTickets0()
{

	var url='aj.php?m=5';
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showTksForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showTksForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function showTksForm( req )
{

	return function()
	{
		/** only if req shows "complete" */
		if (req.readyState == 4)
		{
			if (req.status == 200)
			{
			     showTks(req);
			}
			else
			     showTks ( req );

		}
		else
			showTks ( req );

		blankMesg();

	}
}

function showTks ( req )
{

  	var e = getElement('content');
        if ( e!=null )
	{

                try
                {
                        e.innerHTML= req.responseText ;
                }
                catch(exx)
                {
                        e.innerText= req.responseText ;

                }
        }
	
	setupLittleCals();
	
}

function showTksRs ( req )
{
  	return function()
        {
                /** only if req shows "complete" */
                if (req.readyState == 4)
                {
                        if (req.status == 200)
                        {
                             showTksRs0(req);
                        }
                        else
                             showTksRs0 ( req );

                }
                else
                        showTksRs0 ( req );

                blankMesg();

        }


}

function showTksRs0 ( req )
{

  	var e = getElement('tksRsPane0');
        if ( e!=null )
	{

                try
                {
                        e.innerHTML= req.responseText ;
                }
                catch(exx)
                {
                        e.innerText= req.responseText ;

                }
        }
	
	
}

function setupLittleCals()
{

	var e=getElement('calspr');
	if ( e!=null)
	{
		e.innerHTML='<img src="'+iimg0.src+'" alt="Image button loading" border="0"/>';
	}
	window.setTimeout('setupCalFields()', 500);

}

function setupCalFields ()
{
	var e0= getElement('frdate');
	if (e0!=null)
		Calendar.setup({inputField : "frdate",ifFormat : "%Y-%m-%d",button : "frdateButt"});
	e0= getElement('todate');
	if (e0!=null)
   		Calendar.setup({inputField : "todate",ifFormat : "%Y-%m-%d",button : "todateButt"});
	var e=getElement('calspr');
	if ( e!=null)
	{
		e.innerHTML='';
	}
}

function showSubTicketForm( req )
{

	return function()
	{
		/** only if req shows "complete" */
		if (req.readyState == 4)
		{
			if (req.status == 200)
			{
			     showForm(req);
			}
			else
				showForm ( req );

		}
		else
			showForm ( req );

		blankMesg();

	}
}

function blankMesg()
{
		showMesg( '&nbsp;' );
}

function showForm( req )
{
	var e = getElement('content');
	if ( e!=null ){

		try
		{
			e.innerHTML= req.responseText ;
		}
		catch(exx)
		{
			e.innerText= req.responseText ;

		}
	}
}

function showMesg(d)
{
	var e = getElement('mesgPane');
	if ( e!=null )
		e.innerHTML= d ;
}

function loadFormMesg(toutFunction)
{
	showMesg ('<img align="left" src="'+iimg.src+'" alt="Loading form....Please wait..." alt="Loading form....Please wait..." border="0"/> '+
	'&nbsp;&nbsp;&nbsp;&nbsp;Loading form...Please wait...');
	 window.setTimeout(toutFunction, 500);

}

function subFormMesg(toutFunction)
{
	showMesg ('<img align="left" src="'+iimg.src+'" alt=Submitting form....Please wait..." alt="Submitting form....Please wait..." border="0"/> '+
	'&nbsp;&nbsp;&nbsp;&nbsp;Submitting form...Please wait...');
	 window.setTimeout(toutFunction, 500);

}

function submitTicketNow()
{
	subFormMesg ('submitTicketNow0()');
}


function chgAllCbColor()
{
	var no_ctype = getElement ( 'no_ctype' );
	if ( no_ctype!=null )
		no_ctype= parseInt(  no_ctype.value ) ;

        for (var r=0; r< no_ctype; r++)
        {
            var e = getElement ( 'ctype_cb'+r  );
	    if (e !=null ) e.style.color='#EEDDCC';

        }

}

function checkTicketForm()
{

    var dept = getElement ( 'dept' );
	if ( dept!=null ) {
		if ( dept.value==''){
			alert('Please enter Ministry/Dept!');
			dept.style.backgroundColor='#EEDD88';
			dept.focus(); return false;
		}
	}

    var cperson = getElement ( 'cperson' );
	if ( cperson!=null ) {
		if ( cperson.value==''){
			alert('Please enter contact person!');
			cperson.style.backgroundColor='#EEDD88';
			cperson.focus(); return false;
		}
	}

	var cnum = getElement ( 'cnum' );
	if ( cnum!=null ) {
		if ( cnum.value==''){
			alert('Please enter contact number!');
			cnum.style.backgroundColor='#EEDD88';
			cnum.focus(); return false;
		}
	}
	
        var urgency = getElement ( 'urgency' );
	if ( urgency!= null ) {
		if ( urgency.value==''){
			alert('Please indicate the urgency!');
			urgency.focus();return false;
		}
	}
	
        var subj = getElement ( 'subject' );
	if ( subj!=null ) {
		if ( subj.value==''){
			alert('Please type the subject!');
			subj.style.backgroundColor='#EEDD88';
			subj.focus(); return false;
		}
	}
	
	var chkCount =0;
	var no_ctype = getElement ( 'no_ctype' );
	if ( no_ctype!=null )
		no_ctype= parseInt(  no_ctype.value ) ;

        for (var r=0; r< no_ctype; r++)
        {
            var e = getElement ( 'ctype_cb'+r  );
            var e0= getElement ( 'ctype_v'+r );

	    if ( e!= null ) {
		 if ( e.checked ) chkCount++ ;
	    }

        }
	if ( chkCount == 0)
	{

	    alert('Please indicate at least problem type!');
            var e = getElement ( 'ctype_cb'+0  );
	    if ( e!=null ) e.focus();
	    return false;
	}

    var serial = getElement ( 'serial' );
	if ( serial!=null ) {
		if ( serial.value==''){
			return confirm('Product Serial/Tag No not entered. Continue anyway?');
		}
	}
	
	return true ;
}

function submitTicketNow0()
{

	if (!checkTicketForm())
	{
		showMesg('Error!');return;
	}

	var url='aj.php?m=4';
        var login = getElement( 'login' );
	if ( login!= null ) url+='&login='+login.value ;

        var desgn = getElement( 'desgn' );
	if ( desgn!= null ) url+='&desgn='+desgn.value ;
        var dist = getElement( 'dist' );
	if ( dist!= null ) url+='&dist='+dist.value ;
        var urgency = getElement ( 'urgency' );
	if ( urgency!= null ) url+='&urgency='+urgency.value ;


	var no_ctype = getElement ( 'no_ctype' );
	if ( no_ctype!=null )
		no_ctype= parseInt(  no_ctype.value ) ;
	url+='&no_ctype='+no_ctype;

        for (var r=0; r< no_ctype; r++)
        {
            var e = getElement ( 'ctype_cb'+r  );
            var e0= getElement ( 'ctype_v'+r );

	    if ( e!= null ) {
		 if ( e.checked ) url+='&ctype_cb'+r+'=on' ;
		 else url+='&ctype_cb'+r+'=off' ;
	    }
	    if ( e0!= null ) url+='&ctype_v'+r+'='+e0.value ;

        }
		
         var serial = getElement ( 'serial' );
	 if ( serial!=null ) url+='&serial='+serial.value ;
         var subj = getElement ( 'subject' );
	 if ( subj!=null ) url+='&subject='+subj.value ;

         var descr = getElement ( 'descr' );
	 if ( descr!=null ) url+='&descr='+descr.value ;
		 var cperson = getElement ( 'cperson' );
	 if ( cperson!=null ) url+='&cperson='+cperson.value ;
		 var dept = getElement ( 'dept' );
	 if ( dept!=null ) url+='&dept='+dept.value ;
		 var cnum = getElement ( 'cnum' );
	 if ( cnum!=null ) url+='&cnum='+cnum.value ;
	 
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm( req );
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm( req );
			req.open('GET', url, true);
			req.send();
		}
	}


}
var isIE;

function sSpinner(id)
{
	var e=getElement(id);
	if(e!=null)
		e.innerHTML='<img src="'+iimg0.src+'" border="0" alt="Please wait...."/>';
}

function cSpinner(id)
{
	var e=getElement(id);
	if(e!=null)
		e.innerHTML='';
}

function buildDistSel()
{
	sSpinner('distsp');

	var url ='aj.php?m=7';

	var ecomp = getElement('comp');
	if ( ecomp!=null )
		url+='&cid='+ecomp.value ;

	var sid='dist';
	var req;
	if (window.XMLHttpRequest)
	{
		isIE=false;
		req = new XMLHttpRequest();
		req.onreadystatechange = buildSel(sid,req,'distsp');
		req.open('GET', url, true);
		req.send(null);
	}
	else if (window.ActiveXObject)
	{
		isIE=true;
		/** branch for IE/Windows ActiveX version */
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = buildSel(sid,req,'distsp') ;
			req.open('GET', url, true);
			req.send();

		}
	}

}

function buildDesgnSel()
{
	sSpinner('dsgnsp');

	var url ='aj.php?m=8';

	var ecomp = getElement('comp');
	if ( ecomp!=null )
		url+='&cid='+ecomp.value ;

	var sid='desgn';
	var req;
	if (window.XMLHttpRequest)
	{
		isIE=false;
		req = new XMLHttpRequest();
		req.onreadystatechange = buildSel(sid,req,'dsgnsp');
		req.open('GET', url, true);
		req.send(null);
	}
	else if (window.ActiveXObject)
	{
		isIE=true;
		/** branch for IE/Windows ActiveX version */
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = buildSel(sid,req,'dsgnsp') ;
			req.open('GET', url, true);
			req.send();

		}
	}

}

/**Function to fill the select with items from
 * the current XML data */
function buildSel(id,req,clrwhat)
{

	return function() {

		if (req.readyState == 4)
		{
			if (req.status == 200)
			{
				 bSel(id,req,clrwhat);
			}

		}
	}
}

function bSel(id,req,clrwhat)
{
		var select=getElement(id);
		/** Clear the select 1st */
		while (select.length > 0)
		{
			select.remove(0);
		}
		var values = req.responseXML.getElementsByTagName("value");
		var texts = req.responseXML.getElementsByTagName("text");
		for (var i = 0; i < values.length; i++)
		{
			var v='';
			if ( values[i]!=null && values[i].firstChild!=null)
				v=values[i].firstChild.data;
			var t='';
			if ( texts[i]!=null && texts[i].firstChild!=null)
				t=texts[i].firstChild.data;
			appendToSelect(select, v ,t);
		}
		cSpinner(clrwhat);

}

/** Add item to select element the less elegant, but compatible way.*/
function appendToSelect(select, value, text)
{
	var opt;
	opt = document.createElement("option");
	opt.value = value;
	if (isIE)
		opt.appendChild(document.createTextNode(text));
	else
	{
		opt.text = text;
	}
	select.appendChild(opt);
}

function validateForm()
{
var valid = true;
var msg = "";

if(document.getElementById('comp').value == '')
{
msg+='Please select Organization\n';
valid = false;
}

if(document.getElementById('name').value == '')
{
msg+='Name missing\n';
valid = false;
}

if(document.getElementById('login').value == '')
{
msg+='Login missing\n';
valid = false;
}

if(document.getElementById('pass').value == '')
{
msg+='Password missing\n';
valid = false;
}

if(document.getElementById('apass').value == '')
{
msg+='Password Again missing\n';
valid = false;
}

if(document.getElementById('apass').value != '' && document.getElementById('pass').value != '' && document.getElementById('apass').value != document.getElementById('pass').value)
{
msg+='Password did not match\n';
valid = false;
}

if(document.getElementById('email').value == '')
{
msg+='E-Mail missing\n';
valid = false;
}
else if(!validEmail(document.getElementById('email').value))
{
msg+='Inccorect E-Mail address.';
valid=false;

}

if(!valid)
alert(msg);

return valid;
}

function validEmail(str)
{
var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
if (!reg1.test(str) && reg2.test(str))
return true;
else
return false;
}

function printTicket(id)
{
id = parseInt(id);
window.open("aj.php?m=printTicket&id="+id, "subWindow","height=500,width=700,left=100,top=100,scrollbars=yes");
}

function showTicket(id)
{
id = parseInt(id);
window.open("aj.php?m=viewTicket&id="+id, "subWindow","height=500,width=700,left=100,top=100,scrollbars=yes");
}

 function updateTicketNow()
{
   subFormMesg ('updateTicketNow0()');
}

function updateTicketNow0()
{


	var url='aj.php?m=7777';

	var id = getElement('tickId');
		url+='&id='+id.value ;
	var desc = getElement('descr');
		url+='&desc='+desc.value ;
	var dist = getElement('dist');
		url+='&dist='+dist.value ;
	var cperson = getElement('cperson');
	
	if ( cperson!=null ) {
		if ( cperson.value==''){
			alert('Please enter contact person!');
			cperson.style.backgroundColor='#EEDD88';
			cperson.focus(); return false;
		}
	}
	
		url+='&cperson='+cperson.value ;
		
	var cnum = getElement('cnum');
	
	if ( cnum!=null ) {
		if ( cnum.value==''){
			alert('Please enter contact number!');
			cnum.style.backgroundColor='#EEDD88';
			cnum.focus(); return false;
		}
	}
	
		url+='&cnum='+cnum.value ;
		
	var dept = getElement('dept');
		url+='&dept='+dept.value ;
		
	var serial = getElement('serial');
		url+='&serial='+serial.value ;
		
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function editTicket(id)
{
id = parseInt(id);

	var url='aj.php?m=777';

	if ( id!=null )
		url+='&id='+id;

	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showSubTicketForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showSubTicketForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}

function validateFgForm()
{
if(document.getElementById('email').value == '')
{
alert('E-Mail missing');
return false;
}
else if(!validEmail(document.getElementById('email').value))
{
alert('Inccorect E-Mail address.');
return false;
}
return true;
}

function showMaintenance0()
{

	var url='aj.php?m=666';

	var year = getElement('year');
	if ( year!=null )
		url+='&year='+year.value;
	var month = getElement('month');
	if ( month!=null )
		url+='&month='+month.value;
		
	var req;
	if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = showTksForm(req);
		req.open('GET', url, true);
		req.send(null);
		/** branch for IE/Windows ActiveX version */
	}
	else if (window.ActiveXObject)
	{
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{
			req.onreadystatechange = showTksForm(req);
			req.open('GET', url, true);
			req.send();
		}
	}
}
