
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}

var offsetxpoint=10 
var offsetypoint=-15 
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""
function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function ddrivetip(thetext, thecolor, thewidth){
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}
function ddriveNotetip(thetext, thecolor, thewidth){
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.style.fontFamily='Kristen ITC';
tipobj.style.fontSize='12px';
//tipobj.style.textDecoration='underline';
textBox="<textarea style='font-family:Monotype Corsiva;font-size:14px;border:2px;overflow:hidden;background-repeat: no-repeat;  height:140px;width:115px;background-image: url(../images/sticky.gif);padding: 30 50 0 20;'>"+thetext+"</textarea>"; 
//tipobj.innerHTML=thetext;
tipobj.innerHTML=textBox;
enabletip=true
return false
}
}
function positiontip(e){
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

if (enabletip){
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
if (rightedge<tipobj.offsetWidth)
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
tipobj.style.left=curX+offsetxpoint+"px"
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}
function hideddrivetip(){
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
tipobj.style.left="-1000px"
}
}
document.onmousemove=positiontip	

	function getConsigneeData(objectName){
		if(objectName.name.indexOf('consigneeId')>=0){
			return true;
		}
		else{
			return false;
		}
	}
	function getStatesData(objectName){
		if(objectName.name.indexOf('countryId')>=0){
			return true;
		}
		else{
			return false;
		}
	
	}	
	function getCitiesData(objectName){
		if(objectName.name.indexOf('stateId')>=0){
			return true;
		}
		else{
			return false;
		}
	}	
   dojo.event.topic.subscribe("/Changed", function(event, widget){
   });
   dojo.event.topic.subscribe("/before", function(event, widget){
   });

   dojo.event.topic.subscribe("/after", function(data, request, widget){
   });
   dojo.event.topic.subscribe("/updateTextFields", function(data, request, widget){
      temp=data.split(";");
      for(i=0;i<temp.length;i++){
      	fields=temp[i].split("=");
      	var filedName=compressWhiteSpace(fields[0]);
      	var filedValue=compressWhiteSpace(fields[1]);
      	if(filedName.indexOf('dojo.')>=0){
      		dojoFields=filedName.split(".");
      		var autoCompleter=dojo.widget.byId(dojoFields[2]);
      		if(filedName.indexOf('dojo.combo')>=0){
      			autoCompleter.comboBoxSelectionValue.value=filedValue;
      			
	      	}
      		if(filedName.indexOf('dojo.text')>=0){
      			autoCompleter.textInputNode.value=filedValue;
      			autoCompleter.comboBoxValue.value=filedValue;
	      	}
	      	
	     }else{
		      document.forms[0].elements[filedName].value=filedValue;
		      if(filedName.indexOf('Code')>=0 && filedName.indexOf('zipCode')<0){
		      	document.forms[0].elements[filedName].readOnly=true;
		      }
      	}
      }
      document.all.div2.innerHTML='';
     document.all.div3.innerHTML='';
   });
   
   dojo.event.topic.subscribe("/before", function(data, request, widget){
   });
   
   dojo.event.topic.subscribe("/value", function(error, request, widget){
   });

 function doIt(){
	window.opener.forms[0].hiddenSearch.click();
 }  

	function delet(actionName){
		 return confirm("Do you want to delete this record?");
		 document.forms[0].action=actionName;
		 document.forms[0].submit();
		 
	}
	
	function edit(actionName){
		document.forms[0].action=actionName;
		document.forms[0].submit();
	}
	function search(actionName){
		document.forms[0].action=actionName;
		document.forms[0].hiddenSearch.click();
	}
	
	function setSortOn(sortField,orderField,fieldValue){

		var oldValue=document.forms[0].elements[sortField].value;
		var oldOrder=document.forms[0].elements[orderField].value;
		if(oldValue!=0){
			if(oldValue==fieldValue){
				if(oldOrder==null || (oldOrder.indexOf("descending")>=0)){
					document.forms[0].elements[orderField].value='ascending';
				}else {
					document.forms[0].elements[orderField].value='descending';
				}
			}
		}
		document.forms[0].elements[sortField].value=fieldValue;
	}
	
	function previousRecords(fieldName){
		document.forms[0].elements[fieldName].value='true';
		document.forms[0].hiddenSearch.click();
	}
	function nextRecords(fieldName){
		document.forms[0].elements[fieldName].value='true';
		document.forms[0].hiddenSearch.click();
	}

function selectAllCheckBoxes(thisForm){
	
	var TotalBoxes = 0;
  	var TotalOn = 0;
  	for (var i=0;i<thisForm.elements.length;i++) {
    var e = thisForm.elements[i];
    if(document.forms[0].elements['selectAll'].checked){
   		if ((e.name != 'selectAll') && (e.type=='checkbox')) {
   			e.checked=true;
   		}
   	}
   	else{
   		if ((e.name != 'selectAll') && (e.type=='checkbox')) {
   			e.checked=false;
   		}
   	}
  }
}
function addNew(actionName){
	document.forms[0].action=actionName;
} 
function inactivate(thisForm,actionName){
	j=0;
	for(var i=0;i<thisForm.elements.length;i++) {
	    var e = thisForm.elements[i];
	    if(e.type=='checkbox') {
	    	if(thisForm.elements[i].checked){
	   			j++;
	   			break;
	   		}
	   	}
   	}
   	if(j==0){
   		alert('Please select atleast one Checkbox');
   		return false;
   }
	document.forms[0].action=actionName;
	document.forms[0].submit();
}
function selectAtleastOneCheckBox(thisForm){
	if(document.forms[0].elements['selectBox'].value==1){
	document.forms[0].elements['selectBox'].value=0;
	j=0;
	for(var i=0;i<thisForm.elements.length;i++) {
	    var e = thisForm.elements[i];
	    if(e.type=='checkbox') {
	    	if(thisForm.elements[i].checked){
	   			j++;
	   			break;
	   		}
	   	}
   	}
   	if(j<1){
   		alert('Please select atleast one Checkbox');
   		return false;
   }
  }
}
function selectOnlyOneCheckBox(thisForm){
	j=0;
	if(thisForm.elements['only1']!=null && thisForm.elements['only1'].value==1){
		for(var i=0;i<thisForm.elements.length;i++) {
	    	var e = thisForm.elements[i];
	    	if(e.type=='checkbox') {
	    		if(thisForm.elements[i].checked){
	   			j++;
	   		}
	   	}
   	}
   	if(j!=1){
   		alert('Please select one Checkbox');
   		thisForm.elements['only1'].value=0;
   		document.forms[0].elements['only1'].value=0;
   		return false;
   }
    document.forms[0].elements['only1'].value=0;
  }
  
  if(thisForm.elements['atleast1']!=null){
	  if(thisForm.elements['atleast1'].value==1){
		j=0;
		for(var i=0;i<thisForm.elements.length;i++) {
		    var e = thisForm.elements[i];
		    if(e.type=='checkbox') {
		    	if(thisForm.elements[i].checked){
		   			j++;
		   			break;
		   		}
		   	}
	   	}
	   	if(j<1){
	   		alert('Please select atleast one Checkbox');
	   		thisForm.elements['atleast1'].value=0;
	   		document.forms[0].elements['atleast1'].value=0;
	   		return false;
	   }
	   document.forms[0].elements['atleast1'].value=0;
	   }
  }
}
function activate(thisForm,actionName){
	
	j=0;
	for(var i=0;i<thisForm.elements.length;i++) {
	    var e = thisForm.elements[i];
	    if(e.type=='checkbox') {
	    	if(thisForm.elements[i].checked){
	   			j++;
	   			break;
	   		}
	   	}
   	}
   	if(j==0){
   		alert('Please select atleast one Checkbox');
   		return false;
   }
	else{
	document.forms[0].action=actionName;
	document.forms[0].submit();
	}
	};
function sortOn(sortWith){
try{
	document.forms['awbForm'].elements['awb.sortOn'].value=sortWith;
	sortOrder=document.forms['awbForm'].elements['awb.sortOrder'];
	if(sortOrder.value==null || sortOrder.value=='' || sortOrder.value=='ascending'){
		sortOrder.value='descending';
	}else{
		sortOrder.value='ascending';
	}
	document.getElementById('hiddenSearch').click();
}catch(e){
	alert(e.getMessage());
} 
};	
