function SelectionText(text,position,length)
{
    this.text=text;
    this.position=position;
    this.length=length;
}
function checkDiamond(){
	var msg = "";
	
	if(document.getElementById('certnumber').value=='') msg += "* Please Enter a Cert Numeber!\n";
	if(document.getElementById('price').value=='') msg += "* Please Enter a Price!\n";
	
	if(msg!=""){
		alert(msg);
		return false;
	} else { 
		var x = xajax_checkDiamond(xajax.getFormValues('addform'));
	}
}

function checkSeller(){
	var x = xajax_checkSeller(xajax.getFormValues('addform'));
}

function addDiamond(){
	var x = xajax_addDiamond(xajax.getFormValues('addform'));
}

function updateDiamond(){
	var x = xajax_updateDiamond(xajax.getFormValues('addform'));
}

function showd(object)
	{
		var browserName=navigator.appName;
		if (browserName=="Netscape") {
			document.getElementById(object).style.display = '';
		}
		else if(browserName=="Microsoft Internet Explorer") {
			document.all[object].style.display = '';
		}
	}

function hided(object)
{
	var browserName=navigator.appName;
	if (browserName=="Netscape") {
		document.getElementById(object).style.display = 'none';
	}
	else if(browserName=="Microsoft Internet Explorer") {
		document.all[object].style.display = 'none';
	}
}
		function toggled(object)
		{

		if (document.getElementById(object).style.display == 'none') {
			if(object=='addsearch') {
				document.getElementById('addcritbtn').value='Hide Additional Criteria';
			}
			document.getElementById(object).style.display = '';
		} else {
			if(object=='addsearch') {
				document.getElementById('addcritbtn').value='Show Additional Criteria';
			}

			document.getElementById(object).style.display = 'none';
		}


		}
function toggled_old(object)
{
	var browserName=navigator.appName;
	if (browserName=="Netscape") {
		if (document.getElementById(object).style.display == 'none') {
			document.getElementById(object).style.display == '';
		} else {
			document.getElementById(object).style.display == 'none';
		}


	}
	else if(browserName=="Microsoft Internet Explorer") {
		if (document.all[object].style.display == 'none') {
			document.all[object].style.display = '';
		} else {
			document.all[object].style.display = 'none';
		}
	}
}
function processLoginForm(){
	var x = xajax_checkLogin(xajax.getFormValues('loginform'));
		//return false;
}
function notme(){
	location.href="member.logout.php";
	}
function clearform(id){
	document.getElementById(id).reset();
}

function openWindow(savedlocation) {
	savedWindow = window.open('','userrating','screenX=0,screenY=0,left=0,top=0,scrollbars=no,status=no,resizable=yes,menubar=no,toolbar=no,location=no,directories=no');
	   savedWindow.resizeTo( screen.width, screen.height );
	savedWindow.location.href = "/Pages/Buyers/Search/CertFullView.aspx?cert="+savedlocation;
}


function RetrievePassword(appPath) {
	IE = navigator.appName=="Microsoft Internet Explorer";
	NS = navigator.appName=="Netscape";
	bVer = parseInt(navigator.appVersion);
	var newWin=null;
	// MO error page 
	//var loc = appPath + "/Pages/Buyers/Members/ForgotPassword.aspx";
	var loc = appPath + "/Pages/Buyers/Members/ForgotPassword.aspx";
	var name = "popupwin";
	var width = "375";
	var height = "200";
	var _params = "width="+width+",height="+height+",resizable=no,status=no,scrollbars=no";
	if (bVer >= 4) {
		_left = ( (screen.width-width) >>1 );
		_top = ( (screen.height-height) >>1 );
	} else {
		_left = ( (800-width) >>1 );
		_top = ( (600-height) >>1 );
	}
	if (IE) _params += ",top=" + _top + ",left=" + _left;
	else if (NS) _params += ",screenX=" + _left + ",screenY=" + _top;
	newWin = window.open(loc, name, _params);
	if ( newWin!=null && !(IE && bVer<5) )
		newWin.focus();
}

//function onKeyPressCheckLogin(e)
//{
//	var key = window.event ? e.keyCode : e.which;
//	var keychar = String.fromCharCode(key);
//	if(key==13){
//		processLoginForm();
//	}
//}
//mo
function onKeyPressCheckLogin(e,txtunameID, passID, lberrorID)
{
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	if(key==13){
		//processLoginForm();
		return CheckLogIn(txtunameID, passID, lberrorID);
	}
}
function onKeyPressCheckLogin1()
{
    var e = event;
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	if(key==13){
		processLoginForm();
	}
}

//function CheckIfEntries(userNameId, passwordId)
//{
//    var userName = document.getElementById(userNameId);
//    var pwd = document.getElementById(passwordId);
//    alert(userName.id);
//    if(userName.text='' || pwd.text='')
//    {
//        alert('Please Insert UserName and Password');
//    }
//}

 function fixBrowsers() {
    /*@cc_on
    /*@if (@_jscript_version >= 6)
      // add fix-alpha-layer behavior to all PNG images
      var array_images = document.getElementsByTagName("img");
      var array_pngs = new Array();
      var x;
      for (var i=0; i<array_images.length; i++) {
        x = array_images[i];
        if(array_images[i].src.substring(array_images[i].src.length-3,
            array_images[i].src.length) == "png") {
          array_pngs.push(x);
        }
      }
      for (var x=0; x<array_pngs.length; x++) {
        array_pngs[x].style.behavior="url('png.htc')";
      }
    /*@end
    @*/
  }
  
  /*Khalil*/
  function SetCompleteButtonDisplay(chkId,compButtId)
  {
        var chk = document.getElementById(chkId);
        var compButt = document.getElementById(compButtId);
        
        if(chk != null && compButt!= null)
        {
             compButt.disabled=!(chk.checked)
        }
  }
//  function SetDisplay(ddlCountriesId,txtAddressId,txtCityId,txtFaxAreaCodeId,txtFaxNBId,txtPasswordId,txtPhoneAreaCodeId,txtPhoneNBId,txtPhoneExtId,txtRePasswordId,txtSuiteId,txtUserNameId,txtWebsiteId,txtZipCodeId)
  function SetDisplay(ddlCountriesId,txtAddressId,txtCityId,txtFaxNBId,txtPasswordId,txtPhoneNBId,txtRePasswordId,txtSuiteId,txtUserNameId,txtWebsiteId,txtZipCodeId,txtExtId,btnNextId)
  {
 
//        var ddlCountries = event.srcElement;
        var ddlCountries = document.getElementById(ddlCountriesId);
        
        var txtAddress = document.getElementById(txtAddressId);
        var txtCity = document.getElementById(txtCityId);
//        var txtFaxAreaCode = document.getElementById(txtFaxAreaCodeId);
        var txtFaxNB = document.getElementById(txtFaxNBId);
        var txtPassword = document.getElementById(txtPasswordId);
//        var txtPhoneAreaCode = document.getElementById(txtPhoneAreaCodeId);
        var txtPhoneNB = document.getElementById(txtPhoneNBId);
//        var txtPhoneExt = document.getElementById(txtPhoneExtId);
        var txtRePassword = document.getElementById(txtRePasswordId);
        var txtSuite = document.getElementById(txtSuiteId);
        var txtUserName = document.getElementById(txtUserNameId);
        var txtWebsite = document.getElementById(txtWebsiteId);
        var txtZipCode = document.getElementById(txtZipCodeId);
        var txtExt =  document.getElementById(txtExtId);
        var btnNext = document.getElementById(btnNextId);
         
        if(getInnerText(ddlCountries.options[ddlCountries.selectedIndex]) == "Select")
        {
        try
        {
            txtAddress.disabled=true;
            txtCity.disabled=true;
//            txtFaxAreaCode.disabled=true;
            txtFaxNB.disabled=true;
            txtPassword.disabled=true;
//            txtPhoneAreaCode.disabled=true;
            txtPhoneNB.disabled=true;
//            txtPhoneExt.disabled=true;
            txtRePassword.disabled=true;
            txtSuite.disabled=true;
            txtUserName.disabled=true;
            txtWebsite.disabled=true;
            txtZipCode.disabled=true;
            txtExt.disabled=true;
            btnNext.disabled=true;
         }
         catch(exception)
         {
          //alert(exception.description);
         }
             
        }
        else
        {
            txtAddress.disabled=false;
            txtCity.disabled=false;
//            txtFaxAreaCode.disabled=false;
            txtFaxNB.disabled=false;
            txtPassword.disabled=false;
//            txtPhoneAreaCode.disabled=false;
            txtPhoneNB.disabled=false;
//            txtPhoneExt.disabled=false;
            txtRePassword.disabled=false;
            txtSuite.disabled=false;
            txtUserName.disabled=false;
            txtWebsite.disabled=false;
            txtZipCode.disabled=false;
            txtExt.disabled=false;
            btnNext.disabled=false;
        }
        
  }
  
//  function SetProfileDisplay(ddlCountriesId,txtCompanyId,txtFirstNameId,txtLastNameId,txtEmailId,txtAddressId,txtCityId,txtFaxAreaCodeId,txtFaxNBId,txtOldPasswordId,txtPasswordId,txtPhoneAreaCodeId,txtPhoneNBId,txtPhoneExtId,txtRePasswordId,txtSuiteId,txtWebsiteId,txtZipCodeId)
    function SetProfileDisplay(ddlCountriesId,ddlBusinessId,txtCompanyId,txtFirstNameId,txtLastNameId,txtEmailId,txtAddressId,txtCityId,txtFaxNBId,txtOldPasswordId,txtPasswordId,txtPhoneNBId,txtRePasswordId,txtSuiteId,txtWebsiteId,txtZipCodeId,txtExtId,txtMarkupId,rbMarkupId,btnSaveId)
  {
//        var ddlCountries = event.srcElement;
        var ddlCountries = document.getElementById(ddlCountriesId);
         
        var ddlBusiness = document.getElementById(ddlBusinessId);       
        var txtCompany = document.getElementById(txtCompanyId);
        var txtFirstName = document.getElementById(txtFirstNameId);
        var txtLastName = document.getElementById(txtLastNameId);
        var txtEmail = document.getElementById(txtEmailId);
        var txtAddress = document.getElementById(txtAddressId);
        var txtCity = document.getElementById(txtCityId);
//        var txtFaxAreaCode = document.getElementById(txtFaxAreaCodeId);
        var txtFaxNB = document.getElementById(txtFaxNBId);
        var txtOldPassword = document.getElementById(txtOldPasswordId);
        var txtPassword = document.getElementById(txtPasswordId);
//        var txtPhoneAreaCode = document.getElementById(txtPhoneAreaCodeId);
        var txtPhoneNB = document.getElementById(txtPhoneNBId);
//        var txtPhoneExt = document.getElementById(txtPhoneExtId);
        var txtRePassword = document.getElementById(txtRePasswordId);
        var txtSuite = document.getElementById(txtSuiteId);
        var txtWebsite = document.getElementById(txtWebsiteId);
        var txtZipCode = document.getElementById(txtZipCodeId);
        var txtExt =  document.getElementById(txtExtId);
        var txtMarkup =  document.getElementById(txtMarkupId);
        var rbMarkup =  document.getElementById(rbMarkupId);
        var btnSave = document.getElementById(btnSaveId);
        
        if(getInnerText(ddlCountries.options[ddlCountries.selectedIndex]) == "Select")
        {
            ddlBusiness.disabled=true;
            txtCompany.disabled=true;
            txtFirstName.disabled=true;
            txtLastName.disabled=true;
            txtEmail.disabled=true;
            txtAddress.disabled=true;
            txtCity.disabled=true;
//            txtFaxAreaCode.disabled=true;
            txtFaxNB.disabled=true;
            txtOldPassword.disabled=true;
            txtPassword.disabled=true;
//            txtPhoneAreaCode.disabled=true;
            txtPhoneNB.disabled=true;
//            txtPhoneExt.disabled=true;
            txtRePassword.disabled=true;
            txtSuite.disabled=true;
            txtWebsite.disabled=true;
            txtZipCode.disabled=true;
            txtExt.disabled=true;
            txtMarkup.disabled=true;
            rbMarkup.disabled=true;
            btnSave.disabled=true;
        }
        else
        {
            ddlBusiness.disabled=false;
            txtCompany.disabled=false;
            txtFirstName.disabled=false;
            txtLastName.disabled=false;
            txtEmail.disabled=false;
            txtAddress.disabled=false;
            txtCity.disabled=false;
//            txtFaxAreaCode.disabled=false;
            txtFaxNB.disabled=false;
            txtOldPassword.disabled=false;
            txtPassword.disabled=false;
//            txtPhoneAreaCode.disabled=false;
            txtPhoneNB.disabled=false;
//            txtPhoneExt.disabled=false;
            txtRePassword.disabled=false;
            txtSuite.disabled=false;
            txtWebsite.disabled=false;
            txtZipCode.disabled=false;
            txtExt.disabled=false;
            txtMarkup.disabled=false;
            rbMarkup.disabled=false;
            btnSave.disabled=false;
        }
        
  }
  
  
  function loadDiadexYear(id, pnlDiadex2YearId,pnlDiadex5YearId,pnlDiadex15YearId,lnk2DiadexId,lnk5DiadexId,lnk15DiadexId)
  {
        var pnlDiadex2Year = document.getElementById(pnlDiadex2YearId);
        var pnlDiadex5Year = document.getElementById(pnlDiadex5YearId);
        var pnlDiadex15Year = document.getElementById(pnlDiadex15YearId);
        var lnk2Diadex = document.getElementById(lnk2DiadexId);
        var lnk5Diadex = document.getElementById(lnk5DiadexId);
        var lnk15Diadex = document.getElementById(lnk15DiadexId);
        if(id=="2")
        {
            pnlDiadex2Year.style.display='block';
            pnlDiadex5Year.style.display='none';
            pnlDiadex15Year.style.display='none';
            
            lnk2Diadex.style.fontWeight = "bold";
            lnk5Diadex.style.fontWeight = "";
            lnk15Diadex.style.fontWeight = "";
        }
        else if(id=="5")
        {
            pnlDiadex2Year.style.display='none';
            pnlDiadex5Year.style.display='block';
            pnlDiadex15Year.style.display='none';
            
            lnk2Diadex.style.fontWeight = "";
            lnk5Diadex.style.fontWeight = "bold";
            lnk15Diadex.style.fontWeight = "";
        }
        else if(id=="15")
        {
            pnlDiadex2Year.style.display='none';
            pnlDiadex5Year.style.display='none';
            pnlDiadex15Year.style.display='block';
            
            lnk2Diadex.style.fontWeight = "";
            lnk5Diadex.style.fontWeight = "";
            lnk15Diadex.style.fontWeight = "bold";
        }
        
  }
  
  function SetSelectedStateFromCombo(ddlStatesId,hdnStateId)
  {
//    var ddlStates = event.srcElement;
    var ddlStates = document.getElementById(ddlStatesId);
    var hdnState = document.getElementById(hdnStateId);
    
    hdnState.value = getInnerText(ddlStates.options[ddlStates.selectedIndex]);
  }
  
  function SetSelectedStateFromText(txtStateId,hdnStateId)
  {
//    var txtState = event.srcElement;
    var txtState = document.getElementById(txtStateId);
    var hdnState = document.getElementById(hdnStateId);
    
    hdnState.value = txtState.value;
  }
  
  function SetPasswordsVisibility(passwordsId,validId1,validId2,validId3,validId4)
  { 
    var valid1 = document.getElementById(validId1);
    var valid2 = document.getElementById(validId2);
    var valid3 = document.getElementById(validId3);
    var valid4 = document.getElementById(validId4);
    var passwords = document.getElementById(passwordsId);
    
    if(passwords.style.display=='none')
    {
    
        ValidatorEnable(valid1, true); 
        ValidatorEnable(valid2, true);
        ValidatorEnable(valid3, true);
        ValidatorEnable(valid4, true);
        passwords.style.display='block';
    }
    else
    {
    
       ValidatorEnable(valid1, false); 
       ValidatorEnable(valid2, false);
       ValidatorEnable(valid3, false);
       ValidatorEnable(valid4, false);
       passwords.style.display='none';
    }
    
}

//function CheckStateOnCustomeCountry(sender, arguments,ddlCountiesId)
//{
//    var ddlCountiesId = document.getElementById(ddlCounties);
////    var txtStateId = document.getElementById(txtState);
//    if(ddlCountiesId.options[ddlCountiesId.selectedIndex].innerText == "Canada")
//    {
//        if(source.value == "") 
//            arguments.IsValid=false;
//        else
//            arguments.IsValid=true;


//    }
//}

function EnableStateValidators(ddlCountriesId,ddlStatesId,txtStateId,validStateTextId,validStateddlId)
{
    var ddlCountries = document.getElementById(ddlCountriesId);
    var ddlStates = document.getElementById(ddlStatesId);
    var txtState = document.getElementById(txtStateId);
    var validStateText = document.getElementById(validStateTextId);
    var validStateddl = document.getElementById(validStateddlId);
    
    if(getInnerText(ddlCountries.options[ddlCountries.selectedIndex]) != "Select")
        {  
             ValidatorEnable(validStateddl, false);
             if(getInnerText(ddlCountries.options[ddlCountries.selectedIndex]) == "CANADA")
                ValidatorEnable(validStateText, true);
             else
                ValidatorEnable(validStateText, false);
        
        }
        else
        {
            ValidatorEnable(validStateddl, true);
            ValidatorEnable(validStateText, false);
        }
}

function SetDiamondsCriteriaDisplay(chkId, divCriteriaId)
{
  //alert(chkId + '  ' + divCriteriaId);
    var chk = document.getElementById(chkId);
    var divCriteria = document.getElementById(divCriteriaId);
    //alert(divCriteriaId);
    
    if(chk.checked)
    {
        divCriteria.style.display='';
    }
    else
    {
        divCriteria.style.display='none';
    }
    
}

function CheckTextAreaNumOfCharOnKeyPress(txtId)
{
    var txt = document.getElementById(txtId);
    var limit = 500;
    if(arguments[1])
    {
        limit= arguments[1];
    }
//    var selectionText = getSelectionStart(txt);   
    
//    var selectionText = selectionText.text;
//    var selectionPosition = selectionText.position;
    var range = document.selection.createRange();
    var selectionText = '';
    var selectionLength = 0; 
	if(!isNull(range.text))
	{
	    selectionText = range.text;
        selectionLength = selectionText.length;
    }
    if(selectionLength == 0)
    {
        if(txt.value.length == limit) return false;
        return true;
    }
    return true;
   
}

function CheckTextAreaNumOfCharOnBlur(txtId)
{
    var limit = 500;
    if(arguments[1])
    {
        limit= arguments[1];
    }
    var txt = document.getElementById(txtId);
    var s = txt.value;
    if(s.length <= limit) return s;
    txt.value = s.substring(0, limit);
    return txt.value;
}

function CheckTextAreaNumOfCharOnKeyUp(txtId)
{
    var txt = document.getElementById(txtId);
    if(txt.value.length > 500) 
        txt.value = txt.value.substring(0, 500);
}

function getSelectionStart(element) {
    if( document.selection )
	{  
	    var range = document.selection.createRange(); 
	    var selectLength = 0;
	    var rangeText = '';
	    var storedSelectLength = 0;
	    if(!isNull(range.text) && range.text.length > 0) 
	    {
	        rangeText = range.text;
	        selectLength = rangeText.length;
	    
	    var mg = element.createTextRange(); 	   
	    mg.setEndPoint("EndToEnd", range);
	    
	    if(!isNull(mg.text) && mg.text.length > 0) 
	    {
	        storedSelectLength = mg.text.length;
	    } 
	    }
	    element.selectionStart = storedSelectLength - selectLength; 
	    element.selectionEnd = element.selectionStart + selectLength; 
	    selectionText = new SelectionText(rangeText, element.selectionStart, selectLength);
	    return selectionText;
    }
    return null;
}

function isNull( value )
{
   if (typeof(value) == "undefined") 
      return true;
   else 
      if (value == null) 
      return true;
   else   
      if (typeof(value) == "string")
      {
         return (value.toString() == "") ;
      }
   else
      if (typeof(value) == "number")
      {
         return isNaN(value);
      }
      
   return false;
}

function ShowOrHideSellerInfo(tblSellerInfoId)
{
    var tblSellerInfo = document.getElementById(tblSellerInfoId);
    if(tblSellerInfo.style.display=="none")
        tblSellerInfo.style.display="block";
    else
        tblSellerInfo.style.display="none";
}

function ShowOrHideJewelrySellerInfo(fldSellerInfoId, tblSellerInfoId)
{
    var fldSellerInfo = document.getElementById(fldSellerInfoId);
    var tblSellerInfo = document.getElementById(tblSellerInfoId);
    if(tblSellerInfo.style.display=="none")
    {
        fldSellerInfo.style.height = "100%";
        tblSellerInfo.style.display="block";
    }   
    else
    {
        fldSellerInfo.style.height = "";
        tblSellerInfo.style.display="none";
    }   
}


function SetSellerInfoDisplay(tblSellerInfoId, isMarkup)
{
    var tblSellerInfo = document.getElementById(tblSellerInfoId);
    alert(isMarkup);
    if(isMarkup)
        tblSellerInfo.style.display="none";
    else
        tblSellerInfo.style.display="none";
}

function buildMask(rowId)
{

   var row = document.getElementById(rowId);
   var grid = document.getElementById('ctl00_mainContent_GridView1');
   var div = document.createElement("tr");
   var cell = document.createElement("td");
   div.setAttribute("id", rowId + "_maskTR");
   div.style.top =  row.style.top;
   div.style.left =  row.style.left;
   div.style.height =  row.style.height;
   div.style.width =  row.style.width;
   div.bgColor = "transparent";
   cell.setAttribute("id", div.Id + "_maskTD");
   cell.align = "center";
   cell.valign = "middle";   
   getInnerText(cell) = "SOLD";
   cell.style.color = "Red";
   div.appendChild(cell);
   grid.appendChild(div);
    //alert(grid.id);
  
}

function AddMask(gridId, isActive, rowIndex,isForJewelry)
{
    setTimeout(function () { var IE = 0;
    if(navigator.userAgent.indexOf("MSIE")!=-1) 
        IE = 1;
  
    var myTab = document.getElementById(gridId);
    var aRow = myTab.rows[rowIndex];
    if(aRow != null && isActive == 'false')
    {
    //alert(myTab.rows[2].offsetHeight);
       var imgLastCell = (isForJewelry) ? myTab.rows[2].cells[myTab.rows[2].cells.length - 2] : myTab.rows[2].cells[myTab.rows[2].cells.length - 1];
        var leftDiv1 = aRow.offsetLeft;
        var topDiv1 = aRow.offsetTop;
        var widthDiv1 = myTab.rows[2].offsetWidth - imgLastCell.offsetWidth - 3;
        var heightDiv1 = aRow.offsetHeight; 
        //if(heightDiv1 == 0 || heightDiv1 == 1 )
            heightDiv1 = myTab.rows[2].offsetHeight;
            
        if(IE == 1)
        {
            var myDiv = "<div style=\"position:absolute;left:" + leftDiv1 + "px;top:" + topDiv1 + "px;width:" + widthDiv1 + "px;height:" + heightDiv1 + "px; border:1px black solid;background-color:gray;color:white;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)\" align='center' />"
            var myDiv1 = "<div title='remove from basket' style=\"position:absolute;left:"+leftDiv1+"px;top:"+topDiv1+"px;width:"+widthDiv1+"px;height:"+heightDiv1+"px; background-color:transparent; \" align='center'><table height='100%' width='100%'><tr><td style=\"color:red;font-weight:bold;font-size:16pt; \">SOLD</td></tr></table></div>"

            document.getElementById('gridContainer').innerHTML += myDiv;
            document.getElementById('gridContainer').innerHTML += myDiv1;
        }
        else 
        {          
            var divId = aRow.id+"#maskDiv";
            if(isForJewelry)
            {
                heightDiv1 = heightDiv1 -1;
                topDiv1 = topDiv1;
            }
            else
            {
                heightDiv1 = heightDiv1 -2;
                
            }
            var myDiv1 = "<div title='remove from basket' id='"+divId+"' name='maskDiv' style='border:1px black solid;position:absolute;left:"+leftDiv1+"px;top:"+topDiv1+"px;width:"+widthDiv1+"px;height:"+heightDiv1+"px;color:red;'><table height='100%' width='100%'><tr><td align='center' style=\"color:red;font-weight:bold;font-size:16pt; \">SOLD</td></tr></table></div>" ;     
            document.getElementById('gridContainer').innerHTML += myDiv1;   
            
        }
    }}, 100);  
}

function AddMatchedMask(gridId, isActive, rowIndexes)
{
    var IE = 0;
    if(navigator.userAgent.indexOf("MSIE")!=-1) 
        IE = 1;
  
    var myTab = document.getElementById(gridId);
    rowIndexes = rowIndexes.split(',');
    
    var imgLastCell;
    var leftDiv1;
    var topDiv1;
    var widthDiv1;
    var heightDiv1;
    for(var rowIndex = 0; rowIndex < rowIndexes.length; rowIndex++)
    {
        var aRow = myTab.rows[rowIndexes[parseInt(rowIndex)]];
        if(aRow != null && isActive == 'false')
        {
            if(rowIndex == 0)
            {
                imgLastCell = aRow.cells[aRow.cells.length - 1];
                leftDiv1 = aRow.offsetLeft;
                topDiv1 = aRow.offsetTop;
                widthDiv1 = aRow.offsetWidth - imgLastCell.offsetWidth - 3;
                heightDiv1 = myTab.rows[2].offsetHeight; 
            }
            else
            {
                heightDiv1 += myTab.rows[2].offsetHeight;; 
            }
        }
    }
    if(IE == 1)
    {
        heightDiv1 = heightDiv1 - 3;
        var myDiv = "<div style=\"position:absolute;left:" + leftDiv1 + "px;top:" + topDiv1 + "px;width:" + widthDiv1 + "px;height:" + heightDiv1 + "px; border:1px black solid;background-color:gray;color:white;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)\" align='center' />"
        var myDiv1 = "<div title='remove from basket' style=\"position:absolute;left:"+leftDiv1+"px;top:"+topDiv1+"px;width:"+widthDiv1+"px;height:"+heightDiv1+"px; background-color:transparent; \" align='center'><table height='100%' width='100%'><tr><td style=\"color:red;font-weight:bold;font-size:16pt; \">SOLD</td></tr></table></div>"
        document.getElementById('gridContainer').innerHTML += myDiv;
        document.getElementById('gridContainer').innerHTML += myDiv1;
    }
    else 
    {           
        var divId = aRow.id+"#maskDiv";
        heightDiv1 = heightDiv1;
        var myDiv1 = "<div title='remove from basket' id='"+divId+"' name='maskDiv' style='border:1px black solid;position:absolute;left:"+leftDiv1+"px;top:"+topDiv1+"px;width:"+widthDiv1+"px;height:"+heightDiv1+"px;color:red;'><table height='100%' width='100%'><tr><td align='center' style=\"color:red;font-weight:bold;font-size:16pt; \">SOLD</td></tr></table></div>" ;     
        document.getElementById('gridContainer').innerHTML += myDiv1;
    }
}

function SetCriteriaVisibility(ddlId, criteriaNumbers, pnlSavedSearchesId)
{
    var ddl = document.getElementById(ddlId);
    
    var number =  ddl.options[ddl.selectedIndex].value;
    var count = 1;
    while(count <= criteriaNumbers)
    {
        div = document.getElementById(pnlSavedSearchesId + count);
        if(div != null)
        {
           div.style.display = 'none'; 
        }
        count++;
    }
    div = document.getElementById(pnlSavedSearchesId + number);
    if(div != null)
    {
       div.style.display = ''; 
    }
}


function SetNotificationVisibility(ddlId)
{
    var ddl = document.getElementById(ddlId);
    
    var number =  ddl.options[ddl.selectedIndex].value;
    var options = ddl.options;
    for ( var i = 0; i < options.length; i ++)
    {
        var divNumber = options[i].value;
        div = document.getElementById("ctl00_mainContent_pnlSavedNotification" + divNumber);
        if(div != null)
        {
           div.style.display = 'none'; 
        }
    }
    div = document.getElementById("ctl00_mainContent_pnlSavedNotification" + number);
    if(div != null)
    {
       div.style.display = ''; 
    }
}

function SetHiddenSellerNumber(ddlSellersId, hdnSellerNumId, hdnCompNameId)
 {
      var ddlSellers = document.getElementById(ddlSellersId);
      var hdnSellerNum = document.getElementById(hdnSellerNumId);
      var hdnCompName = document.getElementById(hdnCompNameId);
    
      hdnSellerNum.value = ddlSellers.options[ddlSellers.selectedIndex].value;
      hdnCompName.value = getInnerText(ddlSellers.options[ddlSellers.selectedIndex]);
 }
 
 function AddToNotifications(applicationPath)
 {
    var result = confirm('Your search parameters returned zero results.\nWould you like to add this search to your automatic Email Notifications? ');
    if(result)
    {        
        redirectInSamePage(applicationPath + "/Pages/Buyers/Members/NewNotification.aspx");
    }
 }
 
 function AddToSpecialRequest(applicationPath, message, from)
 {
    var result = confirm(message);
    if(result)
    {        
        redirectInSamePage(applicationPath + "/Pages/Buyers/Search/SpecialRequest.aspx?from=" + from);
    }
 }
 
 function downloadTemplate(applicationPath, templateName)
{
    document.location.href= applicationPath + '/Templates/' + templateName;
}

function SetBasketNB(lblNBId, nb)
{
    lblNB = document.getElementById(lblNBId);
    setInnerText(lblNB,nb);
             
}

function OnMatchedDiamondsMouseOver(rowsIds)
{
    rowsIds = rowsIds.split(',');
    for(var i = 0; i < rowsIds.length; i++)
    {       
        var row = document.getElementById(rowsIds[i]);
        row.style.backgroundColor = '#C7D1DD';
    }
}

function OnMatchedDiamondsMouseOut(rowsIds, backColor)
{    
    rowsIds = rowsIds.split(',');
    for(var i = 0; i < rowsIds.length; i++)
    {
        var row = document.getElementById(rowsIds[i]);
        row.style.backgroundColor = backColor;
    }
}
