function JSfncGoogleSearch()
{
	if(document.getElementById('txtSearch').value!="")
	{
		var text=document.getElementById('txtSearch').value;
	
		window.open ("http://www.google.co.in/search?hl=en&q="+text+"&meta=","mywindow"); 
	}
}
function JSfncViewMasterClick(master){
	thisForm.txtMaster123.value = master;
	thisForm.txtWhat2Do.value='HOUSE';
	thisForm.submit();
}
function JsfncUpdate(bill)
{
document.getElementById('txtWhat2Do').value ='UPDATEMASTER';

if(document.getElementById('txtMasterBillNo').value==""){
		document.getElementById('divError').innerHTML="nter bill no.";	
		return;
	}
	if(document.getElementById('txtMasterBillDate').value==""){
		document.getElementById('divError').innerHTML="Enter bill date.";	
		return;
	}
	if(document.getElementById('txtPOL').value==""){
		document.getElementById('divError').innerHTML="Enter POL.";	
		return;
	} 
	if(document.getElementById('txtETDload').value==""){
		document.getElementById('divError').innerHTML="Enter ETD.";	
		return;
	}
	if(document.getElementById('txtPOD').value==""){
		document.getElementById('divError').innerHTML="Enter POD.";	
		return;
	}
	if(document.getElementById('txtETADis').value==""){
		document.getElementById('divError').innerHTML="Enter ETA.";	
		return;
	}
	//if(confirm('Do you want to Detele this Master Bill'))
	
	thisForm.submit();
	

}
function JsfncDelete(bill)
{
if(confirm('Do you want to Detele this Master Bill'))
{
document.getElementById('txtWhat2Do').value ='DELETEMASTER';
thisForm.submit();
}
}
/*function JSfncAccountName()
{
var name =document.getElementById('txtName').value;
name= name.trim();
if(name == '')
{

	document.getElementById('error').value ='Enter your Name';
	document.getElementById('txtName').focus();
	//return;
	
}
}*/
function fncload()
{

userType = document.getElementById('t').value;
theObject = document.getElementById("autocompletediv");
theObject.style.visibility = "visible";
theObject.style.width = "152px";
var posx = 0;
var posy = 0;
posx = (findPosX (document.getElementById("t")) + 1);
posy = (findPosY (document.getElementById("t")) + 23);
theObject.style.left = posx + "px";
theObject.style.top = posy + "px";
rnd = Math.random();
	XmlReg = JSfncGetXMLHttpRequest();
	if(!XmlReg){
		alert('Ajax Not Supported');
		return;
	}
	XmlReg.onreadystatechange = JSfncMystatchanged;
	XmlReg.open('GET','__user.Ajax.php?text='+userType+'&rnd='+rnd,true);
	XmlReg.send(null);
	
}
function findPosX(obj){
var curleft = 0;
if (obj.offsetParent){
while (obj.offsetParent){
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
} else if (obj.x){
curleft += obj.x;
}
return curleft;
}
function findPosY(obj){
var curtop = 0;
if (obj.offsetParent){
while (obj.offsetParent){
curtop += obj.offsetTop
obj = obj.offsetParent;
}
} else if (obj.y){
curtop += obj.y;
}
return curtop;
}
function fncvalue(key)
{

document.getElementById('t').value =key;
document.getElementById('sel').innerHTML = "";
}
function fncvalue1()
{
document.getElementById('sel').innerHTML = "";
}
function JSfncMystatchanged(){
		if (XmlReg.readyState == 4) 
		{
			if (XmlReg.status == 200) 
			{
				
					document.getElementById('sel').innerHTML = XmlReg.responseText;
				 
			}
		}
}

String.prototype.trim = function ()
{
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
function JSfncChangeAccount()
{
//var name =document.getElementById('txtName').value;
//var User =document.getElementById('txtUser').value;
//var Role=document.getElementById('txtRole').value;
var oldpass=document.getElementById('txtoldpass').value;
var hidpass=document.getElementById('hidpass').value;
var pass =document.getElementById('txtpass').value;
var passre =document.getElementById('txtpassre').value;
document.getElementById('txthidden').value ='ChangePassword';
//User= User.trim();
//Role= Role.trim();
oldpass= oldpass.trim();
pass= pass.trim();
passre= passre.trim();
//name= name.trim();
/*if(name == '')
{

	document.getElementById('error').innerHTML ="Enter your Name";
	document.getElementById('txtName').focus();
	return false;
	
}
else if(User == '')
{

	document.getElementById('error').innerHTML ="Enter User Name";
	document.getElementById('txtUser').focus();
	return false;
	
}
else if(Role == '')
{

	document.getElementById('error').innerHTML ="Enter Role";
	document.getElementById('txtRole').focus();
	return false;
}
else */if(oldpass == '')
{

	document.getElementById('error').innerHTML ="Enter your Password";
	document.getElementById('txtoldpass').focus();
	return false;
}
else if(oldpass != hidpass)
{

	document.getElementById('error').innerHTML ="Enter Correct Old Password";
	document.getElementById('txtpass').focus();
	return false;
}
else if(pass == '')
{

	document.getElementById('error').innerHTML ="Enter New Password";
	document.getElementById('txtpass').focus();
	return false;
}
else if(pass.length <5)
{

	document.getElementById('error').innerHTML ="Minimum of 5 Characters for New Password";
	document.getElementById('txtpass').focus();
	return false;
}
else if(passre != pass)
{
	
	document.getElementById('error').innerHTML ="Re Type New Password Not Match";
	document.getElementById('txtpassre').focus();
	return false;
}
return true;

}

function fncCheckPass()
{


}
/*function trim (inputString) {
// Removes leading and trailing spaces from the passed string. Also removes
// consecutive spaces and replaces them with one space. If something besides
// a string is passed in (null, custom object, etc.), then return the input.
if (typeof inputString != "string") { return inputString; }
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch == " ") { // Check for spaces at the beginning of the string
retValue = retValue.substring(1, retValue.length);
ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length-1, retValue.length);
while (ch == " ") { // Check for spaces at the end of the string
retValue = retValue.substring(0, retValue.length-1);
ch = retValue.substring(retValue.length-1, retValue.length);
}
while (retValue.indexOf(" ") != -1) {.
// Note there are two spaces in the string
// Therefore look for multiple spaces in the string
retValue = retValue.substring(0, retValue.indexOf(" ")) +.
retValue.substring(retValue.indexOf(" ")+1, retValue.length);.
// Again, there are two spaces in each of the strings
}
return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function*/
function JSfncViewRelayClick(relay){
	thisForm.txtRelay123.value = relay;
	thisForm.txtWhat2Do.value='RELAY';
	thisForm.submit();
}
//EOFJSfncViewRelayClick
function JSfncCheckValidateTrackOptions(){

	if(document.getElementById('txtBillNo').value==""){
		document.getElementById('divError').innerHTML="Enter bill no.";	
		return;
	}
	thisForm.txtWhat2Do.value="SHOW";
	thisForm.submit();
}

/*function JSfncCheckValidateViewTrackOptions(){
	if(document.getElementById('txtBillNo').value==""){
		document.getElementById('divError').innerHTML="Enter bill no.";	
		return;
	}
	thisForm.txtWhat2Do.value="SHOW";
	thisForm.submit();
}*/

function JSfncCheckValidateTrackDetails(){
	if(document.getElementById('SelType').value==0){
		document.getElementById('divError').innerHTML="**Select a type";	
		return;
	}
	if(document.getElementById('txtMasterBillNo').value==""){
		document.getElementById('divError').innerHTML="Enter bill no.";	
		return;
	}
	if(document.getElementById('txtMasterBillDate').value==""){
		document.getElementById('divError').innerHTML="Enter bill date.";	
		return;
	}
	if(document.getElementById('txtPOL').value==""){
		document.getElementById('divError').innerHTML="Enter POL.";	
		return;
	}
	if(document.getElementById('txtETDload').value==""){
		document.getElementById('divError').innerHTML="Enter ETD.";	
		return;
	}
	if(document.getElementById('txtPOD').value==""){
		document.getElementById('divError').innerHTML="Enter POD.";	
		return;
	}
	if(document.getElementById('txtETADis').value==""){
		document.getElementById('divError').innerHTML="Enter ETA.";	
		return;
	}
	document.getElementById('divError').innerHTML="";	
	document.getElementById('divMaster').style.display = 'none';
	document.getElementById('divHouse').style.display = 'block';
}
function JSfncCheckValidateTrackSave(form){
 
 	var i =document.getElementById('hidHouse').value;
	var type =document.getElementById('hidType').value;
	 
	var c =1;var d =i;
	if(i==0)
	{
	document.getElementById('divError').innerHTML="**Add a House bill";
	return;
	}
	for(c=1,i=1;c<=1;c++,i++)
	{
	if(document.getElementById('txtHouseBillNo'+i).value==""){
		document.getElementById('divError').innerHTML="Enter House bill no.";	
		return;
	}
	if(document.getElementById('txtHouseBillDate'+i).value==""){
		document.getElementById('divError').innerHTML="Enter House bill date.";	
		return;
	}
	if(document.getElementById('txtInvNo'+i).value==""){
		document.getElementById('divError').innerHTML="Enter Invoice No.";	
		return;
	}
	if((document.getElementById('txtConNo'+i).value=="") && (type=="Sea") ){
		document.getElementById('divError').innerHTML="Enter Container No.";	
		return;
	}
	if((document.getElementById('txtConType'+i).value=="") && (type=="Sea")){
		document.getElementById('divError').innerHTML="Enter Container Type.";	
		return;
	}
	if(document.getElementById('txtConStat'+i).value==""){
		document.getElementById('divError').innerHTML="Enter Container Status.";	
		return;
	}
	}
	var r = confirm("Do you want to save the Master Bill?Click Cancel to enter another House Bill Detail.");
	if(r){
		thisForm.txtWhat2Do.value='SUBMIT';
		thisForm.submit();
	}
	else{
		var tbl = document.getElementById('tblCon');
		var txtMasterBillNo = document.getElementById('txtMasterBillNo');
		var txtContainerNo = document.getElementById('txtContainerNo');
		var txtContainerType = document.getElementById('txtContainerType');
		var txtContainerStatus = document.getElementById('txtContainerStatus');
		var txtQuery = document.getElementById('txtQuery');
		var iteration = tbl.rows.length;
		var i=0;
		var hidden = document.createElement('input');
		var hydden = document.createElement('input');
		hidden.type = 'hidden';
		hidden.value += "INSERT INTO tr_container_details(tl_masterbill_no,tl_container_no,tl_container_type,tl_container_status)VALUES('"+(txtMasterBillNo).value+"','"+(txtContainerNo).value+"','"+(txtContainerType).value+"','"+(txtContainerStatus).value+"');";
		while(document.getElementById('txtHouseBillNo'+i)){
			var txtHouseBillNo = document.getElementById('txtHouseBillNo'+i);
			var txtHouseBillDate = document.getElementById('txtHouseBillDate'+i);
			var txtInvNo = document.getElementById('txtInvNo'+i);
			invno = txtInvNo.value.split(",");
			var flag = 0;
			hydden.type = 'hidden';
			hidden.id = 'hidden'+txtQuery.value;
			hidden.name = 'hidden'+txtQuery.value;
			hidden.value += "INSERT INTO tr_house_details(tl_container_no,tl_housebill_no,tl_housebill_date)VALUES('"+(txtContainerNo).value+"','"+txtHouseBillNo.value+"','"+txtHouseBillDate.value+"');";
			while(invno[flag]){
				hidden.value+= "INSERT INTO tr_invoice_details(tl_housebill_no,tl_invoice_no)VALUES('"+(txtHouseBillNo).value+"','"+invno[flag]+"');";
				flag++;
			}
/*			newRow2 = tbl.insertRow(iteration);
			var newCell5 = newRow2.insertCell(0);
			newCell5.appendChild(hidden);
*/			tbl.appendChild(hidden);
			i++;
			txtQuery.value++;
		}	
		for(j=iteration-1;j>5;j--){
			newRow2 = tbl.deleteRow(j);
		}
		var txtHouseBillNo0 = document.getElementById('txtHouseBillNo0');
		var txtHouseBillDate0 = document.getElementById('txtHouseBillDate0');
		var txtInvNo0 = document.getElementById('txtInvNo0');
		txtContainerNo.value = "";
		txtContainerType.value = "";
		txtContainerStatus.value = "";
		txtHouseBillNo0.value = "";
		txtHouseBillDate0.value = "";
		txtInvNo0.value="";
	}
}

function addrelay(){
	var tbl = document.getElementById('tblNew');
	var iteration = tbl.rows.length;
	if(iteration != 9){
		var newitr = ((iteration - 7)/3)+1;
	}
	else{
		var newitr = 1;
	}
	if(iteration >= 21){
		alert("Cannot add more Relay Ports!!");
		return;
	}
	var confirmaction = confirm("  Do you really want to add a Relay Port?");
	if(confirmaction){
	document.getElementById('hidMaster').value =newitr;
		
		
		//newRow2 = tbl.insertRow(iteration-2);
		//newRow.id = "row" +newRow;
		//var newCell5 = newRow2.insertCell(0);
		//newCell5.innerHTML = 'E.T.D ';
		//var newCell6 = newRow2.insertCell(1);
		//var e4 = document.createElement('input');
		//e4.type = 'text';
		//e4.autocomplete = 'off';
		//e4.id= 'txtETD'+ newitr;
		//e4.name= 'txtETD'+ newitr;		
		//newCell6.appendChild(e4);
		
		newRow2 = tbl.insertRow(iteration-2);
		var newCell5 = newRow2.insertCell(0);
		newCell5.innerHTML = 'E.T.D';
		var newCell6 = newRow2.insertCell(1);
		newCell6.innerHTML = '<div align="left" ><input  type="text" name="txtETD'+newitr+'" id="txtETD'+newitr+'" onclick="javascript: displayCalendar(this,\'dd-mm-yyyy\',this);" readonly="true" /><input type="checkbox"  name="checkETD'+newitr+'" id="checkETD'+newitr+'" /></div>';
				
		//newRow1 = tbl.insertRow(iteration-2);
		//newRow.id = "row" +newRow;
		//var newCell3 = newRow1.insertCell(0);
		//newCell3.innerHTML = 'E.T.A ';
		//var newCell4 = newRow1.insertCell(1);
		//var e3 = document.createElement('input');
		//e3.type = 'text';
		//e3.autocomplete = 'off';
		//e3.id = 'txtETA'+ newitr;
		//e3.name = 'txtETA'+ newitr;
			//e3.onclick ='javascript: displayCalendar(this,\'dd-mm-yyyy\',this);';
			//e3.readonly ='true';
		//newCell4.appendChild(e3);
		
		newRow1 = tbl.insertRow(iteration-2);
		var newCell3 = newRow1.insertCell(0);
		newCell3.innerHTML = 'E.T.A';
		var newCell4 = newRow1.insertCell(1);
		newCell4.innerHTML = '<div align="left" ><input type="text" name="txtETA'+newitr+'" id="txtETA'+newitr+'" onclick="javascript: displayCalendar(this,\'dd-mm-yyyy\',this);" readonly="true" /><input type="checkbox"  name="checkETA'+newitr+'" id="checkETA'+newitr+'" /></div>';
		
		
		newRow = tbl.insertRow(iteration-2);
		//newRow.id = "row" +newRow;
		var newCell1 = newRow.insertCell(0);
		newCell1.innerHTML = 'Transshipment Port '+newitr;
		var newCell2 = newRow.insertCell(1);
		newCell2.innerHTML = '<div align="left" ><input  autocomplete = "off" type="text" name="txtRelayPort'+newitr+'" id="txtRelayPort'+newitr+'" />';

		//var e2 = document.createElement('input');
		//e2.type = 'text';
		//e2.align ='left';
		//e2.autocomplete = 'off';
		//e2.id = 'txtRelayPort'+newitr;
		//e2.name = 'txtRelayPort'+newitr;
		//newCell2.appendChild(e2);
    }
}
function change()
{
var type = document.getElementById('SelType').value;
if(type =='Air')
{
document.getElementById('hidType').value ='Air';
document.getElementById('divtype').innerHTML = "MAWB No.";
}
else
{
document.getElementById('hidType').value ='Sea';
document.getElementById('divtype').innerHTML = "MBL No.";
}
}

function back1()
{

	document.getElementById('divHouse').style.display = 'none';
	document.getElementById('divMaster').style.display = 'block';

}
function addcontainer(){
	var tbl = document.getElementById('tblCon');
	
	var iteration = tbl.rows.length;
	if(iteration != 8){
		var newitr = ((iteration)/6)+1;
	}
	else{
		var newitr = 1;
	}
	var confirmaction = confirm("  Do you really want to add House Bill?");
	if(confirmaction){
	//document.getElementById('subid').style.display = 'block';
		var type = document.getElementById('hidType').value;
		document.getElementById('hidHouse').value =newitr;
		newRow5 = tbl.insertRow(iteration);
		var newCell11 = newRow5.insertCell(0);
		
		if(type =='Air')
		{
			newCell11.innerHTML = 'Container/HAWB  Status';			
		}
		else
		{
			newCell11.innerHTML = 'Container/HAWB Status';	
		}
		var newCell12 = newRow5.insertCell(1);
		newCell12.innerHTML = '<select id="txtConStat'+newitr+'" name="txtConStat'+newitr+'" style="width:100%"><option value="Waiting for Approval">Waiting for Approval</option><option value="Waiting for Delivery">Waiting for Delivery</option><option value="Delivered to Consignee">Delivered to Consignee</option>';

	
		newRow4 = tbl.insertRow(iteration);
		var newCell9 = newRow4.insertCell(0);
		newCell9.innerHTML = 'Container Type';
		var newCell10 = newRow4.insertCell(1);
		var e6 = document.createElement('input');
		e6.type = 'text';
		e6.autocomplete = 'off';
		e6.id= 'txtConType'+ newitr;
		e6.name= 'txtConType'+ newitr;
		newCell10.appendChild(e6);
	
		newRow3 = tbl.insertRow(iteration);
		var newCell7 = newRow3.insertCell(0);
		newCell7.innerHTML = 'Container No.';
		var newCell8 = newRow3.insertCell(1);
		var e5 = document.createElement('input');
		e5.type = 'text';
		e5.autocomplete = 'off';
		e5.id= 'txtConNo'+ newitr;
		e5.name= 'txtConNo'+ newitr;
		newCell8.appendChild(e5);
		
	
		newRow2 = tbl.insertRow(iteration);
		var newCell5 = newRow2.insertCell(0);
		newCell5.innerHTML = 'Invoice No.';
		var newCell6 = newRow2.insertCell(1);
		var e4 = document.createElement('input');
		e4.type = 'text';
		e4.autocomplete = 'off';
		e4.id= 'txtInvNo'+ newitr;
		e4.name= 'txtInvNo'+ newitr;
		newCell6.appendChild(e4);
		
		
		newRow1 = tbl.insertRow(iteration);
		var newCell3 = newRow1.insertCell(0);
		if(type =='Air')
		{
			newCell3.innerHTML = 'HBL/HAWB Date';
		}
		else
		{
			newCell3.innerHTML = 'HBL/HAWB Date';	
		}
		
		var newCell4 = newRow1.insertCell(1);
		newCell4.innerHTML = '<input type="text" name="txtHouseBillDate'+newitr+'" id="txtHouseBillDate'+newitr+'" onclick="javascript: displayCalendar(this,\'dd-mm-yyyy\',this);" readonly="true" />';
		/*var e3 = document.createElement('input');
		e3.type = 'text';
		e3.autocomplete = 'off';
		e3.id = 'txtHouseBillDate'+ newitr;
		e3.name = 'txtHouseBillDate'+ newitr;
		newCell4.appendChild(e3);*/
		newRow = tbl.insertRow(iteration);
		var newCell1 = newRow.insertCell(0);
		
		if(type =='Air')
		{
			newCell1.innerHTML = 'HBL/HAWB ('+newitr+') No.';
		}
		else
		{
			newCell1.innerHTML = 'HBL/HAWB ('+newitr+') No.';	
		}
		
		var newCell2 = newRow.insertCell(1);
		var e2 = document.createElement('input');
		e2.type = 'text';
		e2.autocomplete = 'off';
		e2.id = 'txtHouseBillNo'+newitr;
		e2.name = 'txtHouseBillNo'+newitr;
		newCell2.appendChild(e2);
	
		//var newCell1 = newRow.insertCell(0);
		//newCell1.innerHTML = 'HBL/HAWB No. ('+newitr+')';
		//var newCell2 = newRow.insertCell(1);
		//var e2 = document.createElement('input');
		//e2.type = 'text';
		//e2.autocomplete = 'off';
		//e2.id = 'txtHouseBillNo'+newitr;
		//e2.name = 'txtHouseBillNo'+newitr;
		//newCell2.appendChild(e2);
		
		
    }
}/*function addcontainer{
	var tbl = document.getElementById('tblCon');
	var iteration = tbl.rows.length;
	if(iteration != 9){
		var newitr = ((iteration - 5)/3)+1;
	}
	else{
		var newitr = 1;
	}
	var confirmaction = confirm("  Do you really want to add a Container?");
	if(confirmaction){
		newRow2 = tbl.insertRow(iteration);
		//newRow.id = "row" +newRow;
		var newCell5 = newRow2.insertCell(0);
		newCell5.innerHTML = 'Container Status '+newitr;
		var newCell6 = newRow2.insertCell(1);
		var e4 = document.createElement('input');
		e4.type = 'text';
		e4.autocomplete = 'off';
		e4.id= 'txtContainerStatus'+ newitr;
		e4.name= 'txtContainerStatus'+ newitr;
		newCell6.appendChild(e4);
		newRow1 = tbl.insertRow(iteration);
		//newRow.id = "row" +newRow;
		var newCell3 = newRow1.insertCell(0);
		newCell3.innerHTML = 'Container Type '+newitr;
		var newCell4 = newRow1.insertCell(1);
		var e3 = document.createElement('input');
		e3.type = 'text';
		e3.autocomplete = 'off';
		e3.id = 'txtContainerType'+ newitr;
		e3.name = 'txtContainerType'+ newitr;
		newCell4.appendChild(e3);
		newRow = tbl.insertRow(iteration);
		//newRow.id = "row" +newRow;
		var newCell1 = newRow.insertCell(0);
		newCell1.innerHTML = 'Container No. '+newitr;
		var newCell2 = newRow.insertCell(1);
		var e2 = document.createElement('input');
		e2.type = 'text';
		e2.autocomplete = 'off';
		e2.id = 'txtContainerNo'+newitr;
		e2.name = 'txtContainerNo'+newitr;
		newCell2.appendChild(e2);
    }
}*/
function fncEdit()
{
var mas =document.getElementById('HidMaster').value;alert(mas);
rnd = Math.random();
XmlReg = JSfncGetXMLHttpRequest();
if(!XmlReg){
alert('Ajax Not Supported');
return;
}
XmlReg.onreadystatechange = JSfncMyStateChangeForEditForReport;
XmlReg.open('GET','trackOptionsAjax.php?MasterBill='+mas, true);
XmlReg.send(null);
}
function JSfncMyStateChangeForEditForReport(){
		if (XmlReg.readyState == 4) 
		{
			if (XmlReg.status == 200) 
			{
			var xml=XmlReg.responseText; 
				document.getElementById('divEdit').style.display = 'none';
				document.getElementById('divShowEdit').style.display = 'none';			
				document.getElementById('divTemp').innerHTML = '';
				document.getElementById('divTemp').innerHTML = XmlReg.responseText;
			
			}
		}
	}
	function JSfncCheckValidateViewTrackOptions(){
		var ModuleType		=	document.getElementById('sltModuleType').value;
		var BillType		=	document.getElementById('sltBillType').value;
		var BillNo			=	document.getElementById('txtBillNo').value;
		//alert(BillType);
		rnd = Math.random();
		XmlReg = JSfncGetXMLHttpRequest();
		if(!XmlReg){
			alert('Ajax Not Supported');
			return;
		}
		XmlReg.onreadystatechange = JSfncMyStateChangeForViewForReport;
		XmlReg.open('GET','trackOptionsAjax.php?ModuleType='+ModuleType+'&BillType='+BillType+'&BillNo='+BillNo, true);
		XmlReg.send(null);
		//url		    = 	"tonnageReport.php?agentId="+agentId+"&dateFrom="+dateFrom+"&dateTo="+dateTo;
		//window.open(url);
	}
	function JSfncMyStateChangeForViewForReport(){
		if (XmlReg.readyState == 4) {
			if (XmlReg.status == 200) {
			var xml=XmlReg.responseText; 
				if(XmlReg.responseText == 1){
				
					var ModuleType		=	document.getElementById('sltModuleType').value;
					var BillType		=	document.getElementById('sltBillType').value;
					var BillNo			=	document.getElementById('txtBillNo').value;
					document.getElementById('divShowTrackErrors').innerHTML = "";
					url		    = 	"ViewTrack.php?ModuleType="+ModuleType+"&BillType="+BillType+"&BillNo="+BillNo;
					document.location = url;
				}
				
				else
				 {
				 //alert(XmlReg.responseText);
					document.getElementById('divShowTrackErrors').innerHTML = "No Results..!!";
				} 
			}
		}
	}
	var XmlReg = false;
	function JSfncCheckValidateTrack(){
		var name		=	document.getElementById('txtForwarder').value;
		var MType		=	document.getElementById('sltModuleType').value;
		var BType		=	document.getElementById('sltBillType').value;
		var BNo			=	document.getElementById('txtBillNo').value;
		rnd = Math.random();
		XmlReg = JSfncGetXMLHttpRequest();
		if(!XmlReg){
			alert('Ajax Not Supported');
			return;
		}
		XmlReg.onreadystatechange = JSfncMyStateChangeForView;
		XmlReg.open('GET','Forwarder/trackOptionsAjax.php?ModuleType='+MType+'&BillType='+BType+'&Name='+name+'&BillNo='+BNo+'&rnd='+rnd, true);
		XmlReg.send(null);
		//url		    = 	"tonnageReport.php?agentId="+agentId+"&dateFrom="+dateFrom+"&dateTo="+dateTo;
		//window.open(url);
		return false;
	}
	
	function JSfncMyStateChangeForView(){
	
		if (XmlReg.readyState == 4) {
			if (XmlReg.status == 200) {
			var xml=XmlReg.responseText; 
				if(XmlReg.responseText == 1){
					var name		=	document.getElementById('txtForwarder').value;
					var ModuleType		=	document.getElementById('sltModuleType').value;
					var BillType		=	document.getElementById('sltBillType').value;
					var BillNo			=	document.getElementById('txtBillNo').value;
					document.getElementById('divShowTrackErrors').innerHTML = "";
					url		    = 	"ViewTrack.php?ModuleType="+ModuleType+"&BillType="+BillType+"&BillNo="+BillNo+"&Name="+name;
					document.location = url;
				}
				
				else
				 {
				 //alert(XmlReg.responseText);
					document.getElementById('divShowTrackErrors').innerHTML = "No Results..!!";//XmlReg.responseText
				} 
			}
		}
	}
	
	function JSfncGetXMLHttpRequest(){
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/html');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) {
			return false;
		}
		return http_request;
	}
	function JsClickUpdate(){
		var s = confirm('Do you want to update the Container Status?');
		if(s){
			thisForm.txtWhat2Do.value="UPDATE";
			thisForm.submit();
		}
	}
	function JSfncCheckValidateUserTrackOptions(){
		var Forwarder		=	document.getElementById('sltForwarder').value;
		var ModuleType		=	document.getElementById('sltModuleType').value;
		var BillType		=	document.getElementById('sltBillType').value;
		var BillNo			=	document.getElementById('txtBillNo').value;
		if(Forwarder == "Select"){
			document.getElementById('divShowTrackErrors').innerHTML = "Select Forwarder!";
			return;
		}
		else{
			document.getElementById('divShowTrackErrors').innerHTML = "";
		}
		//alert(ModuleType+'-'+BillType+'-'+BillNo)
		rnd = Math.random();
		XmlReg = JSfncGetXMLHttpRequest();
		if(!XmlReg){
			alert('Ajax Not Supported');
			return;
		}
		XmlReg.onreadystatechange = JSfncMyStateChangeForUserForReport;
		XmlReg.open('GET','trackByUserAjax.php?Forwarder='+Forwarder+'&ModuleType='+ModuleType+'&BillType='+BillType+'&BillNo='+BillNo, true);
		XmlReg.send(null);
		//url		    = 	"tonnageReport.php?agentId="+agentId+"&dateFrom="+dateFrom+"&dateTo="+dateTo;
		//window.open(url);
	}
	function JSfncMyStateChangeForUserForReport(){
		if (XmlReg.readyState == 4) {
			if (XmlReg.status == 200) {
				if(XmlReg.responseText == 1){
					var Forwarder		=	document.getElementById('sltForwarder').value;
					var ModuleType		=	document.getElementById('sltModuleType').value;
					var BillType		=	document.getElementById('sltBillType').value;
					var BillNo			=	document.getElementById('txtBillNo').value;
					document.getElementById('divShowTrackErrors').innerHTML = "";
					url		    = 	"TrackByUser.php?Forwarder="+Forwarder+"&ModuleType="+ModuleType+"&BillType="+BillType+"&BillNo="+BillNo;
					document.location = url;
				} else{
					document.getElementById('divShowTrackErrors').innerHTML = "No Track-Details to display!!";
				} 
			}
		}
	}
	function JSfncGetXMLHttpRequest(){
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/html');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) {
			return false;
		}
		return http_request;
	}
	function JsfncCreate()
	{
		//alert(ModuleType+'-'+BillType+'-'+BillNo)
		rnd = Math.random();
		XmlReg = JSfncGetXMLHttpRequest();
		if(!XmlReg){
			alert('Ajax Not Supported');
			return;
		}
		XmlReg.onreadystatechange = JSfncMyStateChangeCreate;
		XmlReg.open('GET','trackOptionsAjax.php?mode=CREATE',true);
		XmlReg.send(null);
		//url		    = 	"tonnageReport.php?agentId="+agentId+"&dateFrom="+dateFrom+"&dateTo="+dateTo;
		//window.open(url);
	}
	function JSfncMyStateChangeCreate(){
		if (XmlReg.readyState == 4) {
			if (XmlReg.status == 200) {
			var xml=XmlReg.responseText; 
					document.getElementById('forwarder').innerHTML = xml;
				
				
			}
		}
	
	}
	function JsfncCreateFor()
	{
	var name = document.getElementById('name').value;
	var uname = document.getElementById('uname').value;
	uname = uname.trim();	
	var role = document.getElementById('role').value;
	var add  = document.getElementById('add').value;
	//add =add.trim();
	var mod  = document.getElementById('submit').value;
	var id   = document.getElementById('hidid').value; 
	if(mod!='UPDATE')
	{
	var pass = document.getElementById('pass').value;
	pass = pass.trim();
	var pass1= document.getElementById('pass1').value;
	pass1 = pass1.trim();
	}
	var mail = document.getElementById('mail').value;
	var phone= document.getElementById('phone').value;
	var a=0;
	rnd = Math.random();
	if(name=="")
	{
     document.getElementById('xerror').innerHTML ='Enter name';
	 a=1;
	return false;
	}
	else if(uname=="")
	{
     document.getElementById('xerror').innerHTML ='Enter User name';	 a=1;

	return false;
	}
	else if(add=="")
	{
     document.getElementById('xerror').innerHTML ='Enter Address';	 a=1;

	return false;
	}
	
	else if(pass=="" && mod!='UPDATE')
	{
     document.getElementById('xerror').innerHTML ='Enter Password';	 a=1;

	return false;
	}
	else if(pass1=="" && mod!='UPDATE')
	{
     document.getElementById('xerror').innerHTML ='Retype Password';	 a=1;

	return false;
	}
	else if(pass!="" && mod!='UPDATE')
	{
	if(pass!=pass1)
     {
	 document.getElementById('xerror').innerHTML ='Password not match';	 a=1;
	return false;
	 }
	}
	else
	{
	a=0;
	}
	if(a==0)
	{
		XmlReg = JSfncGetXMLHttpRequest();
		if(!XmlReg)
		{
			alert('Ajax Not Supported');
			return;
		}
		XmlReg.onreadystatechange = JSfncMyStateCreateForw;
		if(mod=='UPDATE')
		{
		XmlReg.open('GET','trackOptionsAjax.php?mode=UPDATE&jid='+id+'&mail='+mail+'&name='+name+'&role='+role+'&uname='+uname+'&phone='+phone+'&add='+add,true);
		}
		else
		{
		XmlReg.open('GET','trackOptionsAjax.php?mode=forwarder&mail='+mail+'&name='+name+'&role='+role+'&uname='+uname+'&phone='+phone+'&add='+add+'&pass='+pass,true);
		}
		XmlReg.send(null);
		//url		    = 	"tonnageReport.php?agentId="+agentId+"&dateFrom="+dateFrom+"&dateTo="+dateTo;
		//window.open(url);
	}
}
	function JSfncMyStateCreateForw()
	{
		if (XmlReg.readyState == 4) 
		{
			if (XmlReg.status == 200) 
			{
			var xml=XmlReg.responseText; 
					document.getElementById('create').innerHTML = '';
					document.getElementById('FListout').innerHTML = xml;
					
			}
		}
	}
function JsFncEditF(id)
{
//alert(ModuleType+'-'+BillType+'-'+BillNo)
		rnd = Math.random();
		XmlReg = JSfncGetXMLHttpRequest();
		if(!XmlReg){
			alert('Ajax Not Supported');
			return;
		}
		XmlReg.onreadystatechange = JSfncMyStateChangeCreate;
		XmlReg.open('GET','trackOptionsAjax.php?mode=EDIT&id='+id,true);
		XmlReg.send(null);
		//url		    = 	"tonnageReport.php?agentId="+agentId+"&dateFrom="+dateFrom+"&dateTo="+dateTo;
		//window.open(url);
	}
	function JSfncMyStateChangeCreate(){
		if (XmlReg.readyState == 4) {
			if (XmlReg.status == 200) {
			var xml=XmlReg.responseText; 
					//document.getElementById('edit').innerHTML = "";
					document.getElementById('forwarder').innerHTML = xml;
				
				
			}
		}

}
function JsFncViewF(id)
{
//alert(ModuleType+'-'+BillType+'-'+BillNo)
		rnd = Math.random();
		XmlReg = JSfncGetXMLHttpRequest();
		if(!XmlReg){
			alert('Ajax Not Supported');
			return;
		}
		XmlReg.onreadystatechange = JSfncMyStateChangeCreate;
		XmlReg.open('GET','trackOptionsAjax.php?mode=VIEW&id='+id,true);
		XmlReg.send(null);
		//url		    = 	"tonnageReport.php?agentId="+agentId+"&dateFrom="+dateFrom+"&dateTo="+dateTo;
		//window.open(url);
	}
	function JSfncMyStateChangeCreate(){
		if (XmlReg.readyState == 4) {
			if (XmlReg.status == 200) {
			var xml=XmlReg.responseText; 
					document.getElementById('forwarder').innerHTML = xml;
				
				
			}
		}
}
function JsFncDeleteF(id)
{
//alert(ModuleType+'-'+BillType+'-'+BillNo)
confirm('Do you Wants to delete The data');
		rnd = Math.random();
		XmlReg = JSfncGetXMLHttpRequest();
		if(!XmlReg){
			alert('Ajax Not Supported');
			return;
		}
		XmlReg.onreadystatechange = JSfncMyStateChangeCreate;
	   	XmlReg.open('GET','trackOptionsAjax.php?mode=DELETE&id='+id,true);
		XmlReg.send(null);
		//url		    = 	"tonnageReport.php?agentId="+agentId+"&dateFrom="+dateFrom+"&dateTo="+dateTo;
		//window.open(url);
	}
	function JSfncMyStateChangeCreate(){
		if (XmlReg.readyState == 4) {
			if (XmlReg.status == 200) {
			var xml=XmlReg.responseText; 
					//document.getElementById('FListout').innerHTML = "";
					document.getElementById('FListout').innerHTML = xml;
				
				
			}
		}
}