function MaximizeWindow() {
	if (top.window) {
		top.window.moveTo(0,0);
		top.window.resizeTo(screen.width,screen.height);
	}
}

var prevObj;

function changeDataGridRowBackgroundColor(obj,id,HiddenId,LabelId,strObj){
	
	//alert('changeDataGridRowBackgroundColor');

	if(prevObj!=null){
	prevObj.style.backgroundColor='#ffffff';
		}	
	obj.style.backgroundColor='#eaeeee';		
	prevObj=obj;
	return false;	
}

function dataGridItemClick(obj,id,HiddenId,LabelId,strObj)
{

	//alert('dataGridItemClick');

	if(prevObj!=null){
	prevObj.style.backgroundColor='#ffffff';
		}	
	obj.style.backgroundColor='#eaeeee';		
	prevObj=obj;
		
	var label;
	var hid;
	
	if(LabelId != '') 
	{
	label = document.getElementById(LabelId);
	if(label != null) label.innerText = id;
	}
	hid = document.getElementById(HiddenId)			
	if(hid != null) hid.value = id;
		if(strObj!=null)
		{
		var strObjs = strObj.split(",");
		
	for(i=0;i<=strObjs.length-1;i++)
	{
	document.getElementById(strObjs[i]).disabled = false;
	sss = "javascript:singleRowbtn" + i + "Click('"+id+"')";
	document.getElementById(strObjs[i]).href = sss;
	}	
	}
	return false;		
}

//* Modification by : Sarun Sermsuwan
//* Date            : 20/9/2005
//* Description     : Regarding to the change of the requirement in the last meeting
//*                   It need to hide the edit button, not allowing the user to edit the record*/
function dataGridItemClickWithoutEnableButton(obj,id,HiddenId,LabelId,strObj)
{

	//alert('dataGridItemClick');

	if(prevObj!=null){
	prevObj.style.backgroundColor='#ffffff';
		}	
	obj.style.backgroundColor='#eaeeee';		
	prevObj=obj;
		
	var label;
	var hid;
	
	if(LabelId != '') 
	{
	label = document.getElementById(LabelId);
	if(label != null) label.innerText = id;
	}
	hid = document.getElementById(HiddenId)			
	if(hid != null) hid.value = id;
		if(strObj!=null)
		{
		var strObjs = strObj.split(",");
		
	
	}
	return false;		
}


var prevObjClickEnable;
function dataGridItemClickEnable(obj,id,HiddenId,LabelId,strObj)
{

	if(prevObjClickEnable!=null){
	prevObjClickEnable.style.backgroundColor='#ffffff';
		}	
	obj.style.backgroundColor='#eaeeee';		
	prevObjClickEnable=obj;
		
	var label;
	var hid;
	
	if(LabelId != '') 
	{
	label = document.getElementById(LabelId);
	if(label != null) label.innerText = id;
	}
	hid = document.getElementById(HiddenId)			
	if(hid != null) hid.value = id;
	
	var strObjs = strObj.split(",");

	for(i=0;i<=strObjs.length-1;i++)
	{
var o ;

o = document.getElementById(strObjs[i]);
if (o!= null)
{
	o.disabled = false;
	sss = "javascript:__doPostBack('" + strObjs[i].replace("_","$") + "','')";

	o.href = sss;
}
	}
	
	return false;			
}

  function ChildOver(aObj)
  {
  if(aObj != null)
		{
	//		alert(aObj.innerHTML);
//			alert(aObj.outerHTML);
//			alert(aObj.childNodes[0].src);
	aObj.childNodes[0].src = "../../Images/component/imgBigBlock.gif";
  		// aObj.style.color = '#12336C';
  	 	// aObj.style.textDecoration = 'underline';
		}
  }  
  function ChildOut(aObj)
  {
  if(aObj != null)
		{
		aObj.childNodes[0].src = "../../Images/component/imgBigBlockWhite.gif"
	//		alert(aObj.id);
  		// aObj.borderColor = '#12336C';/*7DAED8*/
		}
  }
   function JumpOver(aObj)
  {
  if(aObj != null)
		{
	//		alert(aObj.innerHTML);
//			alert(aObj.outerHTML);
//			alert(aObj.childNodes[0].src);
	aObj.childNodes[0].src = "../../Images/button/ic-jump-obg.GIF";
  		// aObj.style.color = '#12336C';
  	 	// aObj.style.textDecoration = 'underline';
		}
  }  
  function JumpOut(aObj)
  {
  if(aObj != null)
		{
		aObj.childNodes[0].src = "../../Images/button/ic-jump-wbg.gif"
	//		alert(aObj.id);
  		// aObj.borderColor = '#12336C';/*7DAED8*/
		}
  }
  function BarMenuOver(aObj)
  {
		alert(aObj);
  }
  
  function select_deselectAll (chkVal, idVal) 
{ 
    var frm = document.forms[0];
    // Loop through all elements
    for (i=0; i<frm.length; i++) 
    {
        // Look for our Header Template's Checkbox
        if (idVal.indexOf ('chkAll') != -1) 
        {
            // Check if main checkbox is checked, then select or deselect datagrid checkboxes 
            if(chkVal == true) 
            {
          //  alert(frm.elements[i].id);
            if (frm.elements[i].id.indexOf ('chkItem') != -1) 
                frm.elements[i].checked = true;
            } 
            else 
            {
                frm.elements[i].checked = false;
            }
            // Work here with the Item Template's multiple checkboxes
        } 
        else if (idVal.indexOf ('chkItem') != -1) 
        {
            // Check if any of the checkboxes are not checked, and then uncheck top select all checkbox
            if(frm.elements[i].checked == false) 
            {
                frm.elements[1].checked = false; //Uncheck main select all checkbox
            }
        }
    }
  }
  
//check select checkbox
var RecIDs='';
function CheckedItem(chkVal,idVal,strObj,hdObj,aMode)
{

	/*alert(chkVal);
	alert(idVal);
	alert(strObj);
	alert(hdObj);
	alert(aMode);*/
	//alert('vvvvvv');
	
	var checkAll = true;
	var strlength;
	var sss;
	var chkAll;
	var frm = document.forms[0];
	var hdObj = document.getElementById(hdObj);
	
	var strObjs='';
	var count=strObj.length;
	if (count>0)
	{
		strObjs = strObj.split(",");
	}
	
	enableLbtn(strObjs,aMode);
	
		if (idVal.indexOf ('chkAll') != -1) 
			{
				// Check if main checkbox is checked, then select or deselect datagrid checkboxes 
				if(chkVal == true) 
					{
					RecIDs = ''; //tugggggg
						for (count=0; count<frm.length; count++) 
						{
							if (frm.elements[count].id.indexOf ('chkItem') != -1) 
							{	
								frm.elements[count].checked = true
								if(RecIDs==null)
								{
									RecIDs= frm.elements[count].parentElement.defaultValue;
								}
								else
								{
									if(RecIDs.length==0)
									{
										RecIDs= frm.elements[count].parentElement.defaultValue;
									}
									else
									{
										RecIDs = RecIDs + ',' + frm.elements[count].parentElement.defaultValue;
									}
						
								}
							}			
						}
						hdObj.value = RecIDs;
					}
				else
					{
						for (count=0; count<frm.length; count++) 
						{
							if (frm.elements[count].id.indexOf ('chkItem') != -1) 
								{	
									frm.elements[count].checked = false;
								}
						}
						
						RecIDs = "";
						hdObj.value = RecIDs;
						disableLbtn(strObjs);
					}
			}
		else if (idVal.indexOf ('chkItem') != -1) 
			{
			
			//alert(idVal);
				if(chkVal == true) 
					{
						if(RecIDs==null)
							{
								RecIDs= document.getElementById(idVal).parentElement.defaultValue;
								
								
							}
							else
							{
								if(RecIDs.length==0)
								{
									RecIDs= document.getElementById(idVal).parentElement.defaultValue;
								}
								else
								{
									RecIDs = RecIDs + ',' + document.getElementById(idVal).parentElement.defaultValue;
								}
							}
							hdObj.value = RecIDs;
							for (count=0; count<frm.length; count++) 
							{
								if (frm.elements[count].id.indexOf ('chkItem') != -1) 
									{	
										if (frm.elements[count].checked == false)
										{
											checkAll = false;
											break;
										}
									}
							}
							
							for (count=0; count<frm.length; count++) 
							{
								if (frm.elements[count].id.indexOf ('chkAll') != -1) 
								{
									frm.elements[count].checked = checkAll;
									break;
								}
							}
					}
				else
					{
						for (count=0; count<frm.length; count++) 
							{
								if (frm.elements[count].id.indexOf ('chkAll') != -1) 
								{
									frm.elements[count].checked = false;
									break;
								}
							}
							
							if(RecIDs==null)
							{
							alert(idVal);
								var oo;
								oo = document.getElementById(idVal);
								alert(oo);
								RecIDs= document.getElementById(idVal).parentElement.defaultValue;
							
							}
							//alert(RecIDs);
						strlength = RecIDs.length;		
		
						RecIDs=RecIDs.replace((document.getElementById(idVal).parentElement.defaultValue + ',') ,'');
						hdObj.value = RecIDs;
						if(strlength != RecIDs.length)
						{
							if(RecIDs.length == 0)
							{
								disableLbtn(strObjs);
							}
							return;
						}
					
						RecIDs=RecIDs.replace((',' + document.getElementById(idVal).parentElement.defaultValue),'');
						hdObj.value = RecIDs;
						if(strlength != RecIDs.length)
						{
							if(RecIDs.length == 0)
							{
								disableLbtn(strObjs);
							}
							return;
						}
					
						RecIDs=RecIDs.replace(document.getElementById(idVal).parentElement.defaultValue,'');
						hdObj.value = RecIDs;
						if(strlength != RecIDs.length)
						{ 
							if(RecIDs.length == 0)
							{
								disableLbtn(strObjs);
							}
							return;
						}
					}
			}
}
function enableLbtn(strObjName,aMode)
{
	
	
	for(i=0;i<=strObjName.length-1;i++)
		{
			if (document.getElementById(strObjName[i]) == null) return;
			document.getElementById(strObjName[i]).disabled = false;
			if(aMode==null)
				{
					sss = "javascript:__doPostBack('" + strObjName[i].replace("_","$") + "','')";
					document.getElementById(strObjName[i]).href = sss;
				}
			else
				{
					if (aMode!='ibtn')
						{
							sss = "javascript:btn" + i + "Click()";
							if (document.getElementById(strObjName[i]).innerText == 'Deactivete REO to Ex. Broker')
							{
								sss = "javascript:__doPostBack('" + strObjName[i].replace("_","$") + "','')";
								document.getElementById(strObjName[i]).href = sss;	
							}else if(document.getElementById(strObjName[i]).innerText == 'Print summarized REO data'){
							document.getElementById(strObjName[i]).href = "javascript:btn2Click()";
							}
							else  document.getElementById(strObjName[i]).href = sss;
						}							
				}
			
		}
}
function disableLbtn(strObjName,aMode)
{
	for(i=0;i<=strObjName.length-1;i++)
	{
		if (document.getElementById(strObjName[i]) == null) return;

		document.getElementById(strObjName[i]).disabled = true;
		if(aMode!='ibtn')
		{	
			document.getElementById(strObjName[i]).href = "";
			document.getElementById(strObjName[i]).outerHTML =  document.getElementById(strObjName[i]).outerHTML.replace('href=""',"")
		}
	}	
}


function showMessageBox(msg){

	alert(msg);
}

function showConfirmMessageBox(msg)
{
	return confirm(msg);
}

function PopupAdminSendMail() 
{
	var w   = 800;
	var h   = 470; 
	if (document.all)var xMax = screen.width, yMax = screen.height;
	else
	{ if (document.layers) var xMax = window.outerWidth, yMax = window.outerHeight;
	else      var xMax = 640, yMax=480;
	}
	if (w>xMax) w = xMax * .9;
	if (h>yMax) h = yMax * .9;
	var l = (xMax - w)/2, t = (yMax-h)/2;
		handle_PUH = window.open("AdminSendMail.aspx","AdminSendMail",'screenX='+l+',left='+l+',screenY='+t+',top='+t+',toolbar=0,location=1,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width='+w+',height='+h);
}

//******************************************
				function DatePicker(thisForm,thisControl,hplControl) 
				{
				//Sample : Me.hplOfferDateBegin.NavigateUrl = "javascript:DatePicker('Form1','" & Me.txtOfferDateBegin.ClientID & "','" & Me.hplOfferDateBegin.ClientID & "');"
					var url = "../../Home/Common/Calendar.aspx?FormName="+thisForm+"&ControlName="+thisControl;
					var w   = 213;//230 ApiwatS.
					var h   = 200; //320
					
					if (document.all)var xMax = screen.width, yMax = screen.height;
					else
					{ if (document.layers) var xMax = window.outerWidth, yMax = window.outerHeight;
					else      var xMax = 640, yMax=480;
					}
					
					if (w>xMax) w = xMax * .9;
					if (h>yMax) h = yMax * .9;
					
					var obj = document.all.item(hplControl);
					
					var pos = getPosition(obj);
					
					var t = pos.top;
					var l=pos.left;
					t = pos.top - document.body.scrollTop+self.screenTop +25;
					if (t +h+30> self.screen.availHeight ) t= self.screen.availHeight - h-30;
						
					l=pos.left+self.screenLeft+25;
					if (l +w+30> self.screen.availWidth ) l= self.screen.availWidth - w-30;
					//t=300;
					//l=300;
						handle_PUH = window.open(url,"DatePicker",'screenX='+l+',left='+l+',screenY='+t+',top='+t+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width='+w+',height='+h);
				}
				function getPosition( element )
						{
							//if( topElement == null ) // if topElement is not specified
							var   topElement = document.body; // use the body as the root
						    
							var x = 0;
							var y = 0;
							for( var temp = element; temp != topElement; temp = temp.offsetParent )
							{
								x += temp.offsetLeft;
								y += temp.offsetTop;
							}
						    
							var position = new Object();
							position.left = x;
							position.top = y;
						    
							return position;
						}
						function ShowHideMenu(obj)
						{
							var o ;
						
							o = window.document.getElementById(obj);
						
							if ( o.style.display == 'none'   )
							{
								
								o.style.display = 'inline';
								
							}
							else
							{
								
								o.style.display = 'none';
							}
						}
						function ShowHideSearchCriteria(obj,hplLink,btnSearch,hidden)
						{
							var o ;
						
							o = window.document.getElementById(obj);
							var b;
							b =window.document.getElementById(btnSearch);
							c=window.document.getElementById(hplLink);
							d= window.document.getElementById(hidden);
							
							if ( o.style.display == 'none'   )
							{
								
								o.style.display = 'inline';
								if (b != null){
									b.style.display = 'inline';
									}
								if (c != null){
									c.src = "../../Images/button/bt-hideCriteria.gif"
									}
								if (d != null){
									d.value="1"
									}
							}
							else
							{
								o.style.display = 'none';
								if (b != null){
								b.style.display = 'none';
								}
								if (c != null){
									c.src = "../../Images/button/bt-ShowCriteria.gif"
									}
								if (d != null){
									d.value="0"
									}
							}
						}

//---------------------------------------------
// Chakra


				function BirthDatePicker(thisForm,thisControl,hplControl) 
				{
				//Sample : Me.hplOfferDateBegin.NavigateUrl = "javascript:DatePicker('Form1','" & Me.txtOfferDateBegin.ClientID & "','" & Me.hplOfferDateBegin.ClientID & "');"
					var url = "../../Home/Common/BirthdayCalendar.aspx?FormName="+thisForm+"&ControlName="+thisControl;
					var w   = 213;//230 ApiwatS.
					var h   = 200; //320
					
					if (document.all)var xMax = screen.width, yMax = screen.height;
					else
					{ if (document.layers) var xMax = window.outerWidth, yMax = window.outerHeight;
					else      var xMax = 640, yMax=480;
					}
					
					if (w>xMax) w = xMax * .9;
					if (h>yMax) h = yMax * .9;
					
					var obj = document.all.item(hplControl);
					
					var pos = getPosition(obj);
					
					var t = pos.top;
					var l=pos.left;
					t = pos.top - document.body.scrollTop+self.screenTop +25;
					if (t +h+30> self.screen.availHeight ) t= self.screen.availHeight - h-30;
						
					l=pos.left+self.screenLeft+25;
					if (l +w+30> self.screen.availWidth ) l= self.screen.availWidth - w-30;
					//t=300;
					//l=300;
						handle_PUH = window.open(url,"DatePicker",'screenX='+l+',left='+l+',screenY='+t+',top='+t+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width='+w+',height='+h);
				}
				function getPosition( element )
						{
							//if( topElement == null ) // if topElement is not specified
							var   topElement = document.body; // use the body as the root
						    
							var x = 0;
							var y = 0;
							for( var temp = element; temp != topElement; temp = temp.offsetParent )
							{
								x += temp.offsetLeft;
								y += temp.offsetTop;
							}
						    
							var position = new Object();
							position.left = x;
							position.top = y;
						    
							return position;
						}
						function ShowHideMenu(obj)
						{
							var o ;
						
							o = window.document.getElementById(obj);
						
							if ( o.style.display == 'none'   )
							{
								
								o.style.display = 'inline';
								
							}
							else
							{
								
								o.style.display = 'none';
							}
						}
						function ShowHideSearchCriteria(obj,hplLink,btnSearch,hidden)
						{
							var o ;
						
							o = window.document.getElementById(obj);
							var b;
							b =window.document.getElementById(btnSearch);
							c=window.document.getElementById(hplLink);
							d= window.document.getElementById(hidden);
							
							if ( o.style.display == 'none'   )
							{
								
								o.style.display = 'inline';
								if (b != null){
									b.style.display = 'inline';
									}
								if (c != null){
									c.src = "../../Images/button/bt-hideCriteria.gif"
									}
								if (d != null){
									d.value="1"
									}
							}
							else
							{
								o.style.display = 'none';
								if (b != null){
								b.style.display = 'none';
								}
								if (c != null){
									c.src = "../../Images/button/bt-ShowCriteria.gif"
									}
								if (d != null){
									d.value="0"
									}
							}
						}

// End Chakra
//----------------------------------------------

function ContactPopup(thisForm,thisControl) 
{
	var url = "PopupContactDetail.aspx?FormName="+thisForm+"&ControlName="+thisControl;

	var w   = 750;
	var h   = 250;
	
	if (document.all)var xMax = screen.width, yMax = screen.height;
	else
	{ if (document.layers) var xMax = window.outerWidth, yMax = window.outerHeight;
	  else                var xMax = 640, yMax=480;
	}
	if (w>xMax) w = xMax * .9;
	if (h>yMax) h = yMax * .9;
	
	var l = (xMax - w)/2, t = (yMax-h)/2;
	
	handle_PUH = window.open(url,"ContactPopup",'screenX='+l+',left='+l+',screenY='+t+',top='+t+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,fullscreen=0,width='+w+',height='+h);
}
		
/*
function ContactListPopup(thisForm,thisControl,FirstName,Tel1) 
{
	var url = "PopupContactList.aspx?FormName="+thisForm+"&ControlName="+thisControl+"&FirstName="+FirstName+"&Tel1="+Tel1;

	var w   = 500;
	var h   = 250;
	
	if (document.all)var xMax = screen.width, yMax = screen.height;
	else
	{ if (document.layers) var xMax = window.outerWidth, yMax = window.outerHeight;
	  else                var xMax = 680, yMax=500;
	}
	if (w>xMax) w = xMax * .9;
	if (h>yMax) h = yMax * .9;
	
	var l = (xMax - w)/2, t = (yMax-h)/2;
	
	handle_PUH = window.open(url,"ContactListPopup",'screenX='+l+',left='+l+',screenY='+t+',top='+t+',toolbar=1,location=0,directories=0,status=1,menubar=01,scrollbars=1,resizable=1,fullscreen=0,width='+w+',height='+h);
}
*/
function openLocationList(str,strObjs)
{
	var aURL = "../Property/PropertyLocationList.aspx?LocationID=" + str + "&strObjs=" + strObjs;
	var Top = window.screenTop + 15;
	var Left = window.screenLeft + 15;  	
	Top = "top=" + Top;
	Left = "left=" + Left;
	var sFeatures="height=400,width=700,scrollbars = yes ,resizable=yes" + "," + Top + "," + Left;

	window.open(aURL,"LocationList",sFeatures,true);
}	

function openVerifiedLocationList(str,strObjs,VerifiedChecked)
{
	if (!VerifiedChecked) {
		var aURL = "../Property/PropertyLocationList.aspx?LocationID=" + str + "&strObjs=" + strObjs;
		var Top = window.screenTop + 15;
		var Left = window.screenLeft + 15;  	
		Top = "top=" + Top;
		Left = "left=" + Left;
		var sFeatures="height=400,width=700,scrollbars = yes ,resizable=yes" + "," + Top + "," + Left;

		window.open(aURL,"LocationList",sFeatures,true);	
	}
}	
					
//******************************************


function confirmMessageFromToolbarButton(btn,msg){

	var result=false;
	
	if(!btn.disabled){
		result=confirm(msg);
	}

	return result;
}