var skunum = '';
var ThemeName = 'WhiteTheme';
var curVal = 0;
var curVal2 = 0;
var selectedShape = '';
var objProcessBar;
var HasLink = '';
var GFLinkOption = 0;
var detailsLink = 'MasterLinkDiamondDetails.aspx';
var centerStonesThatFit = '';
var centerStoneMinCarat = '';
var centerStoneMaxCarat = '';
var DID = '';
//Parameters to Pass
var flgShowPolish = false;
var flgShowSymmetry = false;
var flgShowDepth = false;
var flgShowTable = false;
var flgShowFluor = false;
var flgShowCutGrade = false;
//
var IsInhouseOnly = false;
var dealerID = 720;
var dealerCompnayName = '';
var shapeList = 'Round';
var polishList = '';
var SymmetryList = '';
var FluorescenceList = '';
var CutGradeList = '';
var ColorList = '';
var ClarityList = '';
var certificate = '%';
var isHeartStar = '0';
var skuNo = '';
var pairCode = 1;
var orderBy = 'FltPrice'
var orderType = 'Asc';
var OrderByCompare = "FltPrice";
var OrderTypeCompare = "Asc";
var SortTd = '';
var BreakForScroll = false;
var BreakForScrollTop = false;
var SOrigin = '';
var cutgradeMin = 1;
var cutgradeMax = 6;
var symmetryMin = 1;
var symmetryMax = 5;
var polishMin = 1;
var polishMax = 5;
var fluorescenceMin = 1;
var fluorescenceMax = 6;
var caratMin = 0.75;
var caratMax = 20.00;
var colorMin = 68;
var colorMax = 75;
var clarityMin = 1;
var clarityMax = 9;
var IntensityMin = 1;
var IntensityMax = 10;
var depthMin = 0;
var depthMax = 100;
var tableMin = 0;
var tableMax = 100;
var caratPriceMin = 0;
var caratPriceMax = 100000;
var minCaratPriceVal = 0;
var maxCaratPriceVal = 100000;
var minPriceVal = 0;
var maxPriceVal = 100000;
var minSizeVal = 0;
var maxSizeVal = 15;
//var pageSize = 30;
var pageSize = 12;
var currentPage = 1;
var totalPages = 0;
var showPrices = true;
var showPopup = true;
var totalRecords = 0;
var totalCompareRecords = 0;
var tblDiamonds;
var displayNoOfPages = 3;
var ctw = '';
var webCall = null;
//////////////////////
var dvDiamonds; //Diamond DataView
var dvCompareDiamonds; //Diamond DataView
/////////////////////////////////////////////////////////////////////////////////////////////////
//For Silder
var curVal = 0;
var curVal2 = 0;
var SimpleOverLay = '#FFFFFF'; var SimpleSelectedOverLay = '#E0E0E0'; var SimpleOverLayAdv = '#FFFFFF'; var SimpleSelectedOverLayAdv = '#E0E0E0';
var sldCaratMin;
var sldCaratMax;
var sldCutGradeMin;
var sldCutGradeMax;
var sldColorMin;
var sldColorMax;
var sldClarityMin;
var sldClarityMax;
var sldIntensityMin;
var sldIntensityMax;
var sldPriceMin;
var sldPriceMax;
var sldPolishMin;
var sldPolishMax;
var sldSymmetryMin;
var sldSymmetryMax;
var sldFluorescenceMin;
var sldFluorescenceMax;
var sldDepthMin;
var sldDepthMax;
var sldTableMin;
var sldTableMax;
////////////////////////////////////////////////////////////////////////////////////////////////////////
var PriceMin = '';
var PriceMax = '';
var minPriceVal = 0;
var maxPriceVal = 100000;
var sldpriceMin = 0;
var sldpriceMax = 100000;
var priceid = 0;
var ShowAdvacnce = '';
var CurrencySymbol = '$';
var CurrencyRate = 1;
var tempCutGradeList = '';
//Code by sumeet
var parent_url = '';
function send() {
var Message = '';
var arrVals = '';
var valToCheck = '';
var MenuId = 1;
var tempParent_url = parent_url.split('#');
var URLParent = '';
if (tempParent_url.length > 1) {
URLParent = tempParent_url[1];
}
else {
URLParent = parent_url;
}
if (URLParent.indexOf('-') >= 0) {
arrVals = URLParent.split('-');
valToCheck = arrVals[0];
}
else
valToCheck = URLParent;
switch (valToCheck) {
case "DiamondListing":
var arrValues = URLParent.split('|');
for (var i = 0; i < arrValues.length; i++) {
var arrSub = arrValues[i].split('-');
if (arrSub.length == 2) {
switch (arrSub[0]) {
case 'DiamondListing':
MenuId = arrSub[1];
break;
}
}
}
break;
}
Message = 'menu=' + MenuId + '&dtheme=' + ThemeName;
XD.postMessage(Message, parent_url, parent);
return false;
}
function SetTopLinkHRef() {
if (parent_url != '') {
$('#alinkColorSearch').attr('href', $('#alinkColorSearch').attr('href') + "&Parent_url=" + parent_url.replace('#', '*').replace('DiamondListing-1', 'DiamondListing-13').replace('?', '$').replace('&', '^'));
$('#alinkRequestDiamond').attr('href', $('#alinkRequestDiamond').attr('href') + "&Parent_url=" + parent_url.replace('#', '*').replace('DiamondListing-1', 'DiamondListing-14').replace('?', '$').replace('&', '^'));
}
}
//End
function loadInitialData() {
//Code by sumeet - 6th Feb,2013
$('#hndParentURL').val(parent_url);
SetTopLinkHRef();
//End code
objProcessBar = document.getElementById("divProcessBar");
o = document.getElementById("divResult");
objProcessBar.style.left = getAbsLeft(o) - 8 + 'px';
objProcessBar.style.top = getAbsTop(o) + 23 + 'px';
if (polishMin == polishMax && polishMax != 5)
polishMax = polishMax + 1;
else if (polishMin == polishMax && polishMax == 5)
polishMin = polishMin - 1;
if (symmetryMin == symmetryMax && symmetryMax != 5)
symmetryMax = symmetryMax + 1;
else if (symmetryMin == symmetryMax && symmetryMax == 5)
symmetryMin = symmetryMin - 1;
if (fluorescenceMin == fluorescenceMax && fluorescenceMax != 6)
fluorescenceMax = fluorescenceMax + 1;
else if (fluorescenceMin == fluorescenceMax && fluorescenceMax == 6)
fluorescenceMin = fluorescenceMin - 1;
if (colorMin == colorMax && colorMax != 75)
colorMax = colorMax + 1;
else if (colorMin == colorMax && colorMax == 75)
colorMin = colorMin - 1;
if (clarityMin == clarityMax && clarityMax != 9)
clarityMax = clarityMax + 1;
else if (clarityMin == clarityMax && clarityMax == 9)
clarityMin = clarityMin - 1;
if (cutgradeMin == cutgradeMax && cutgradeMax != 5)
cutgradeMax = cutgradeMax + 1;
else if (cutgradeMin == cutgradeMax && cutgradeMax == 5)
cutgradeMin = cutgradeMin - 1;
if (cutgradeMin > cutgradeMax) {
var temp = cutgradeMin;
cutgradeMin = cutgradeMax;
cutgradeMax = temp;
}
if (colorMin > colorMax) {
var temp = colorMin;
colorMin = colorMax;
colorMax = temp;
}
//depthMin = sldDepthMin;
//depthMax = sldDepthMax;
//tableMin = sldTableMin;
//tableMax = sldTableMax;
setPriceSlider();
//Start Shape List
if (shapeList.charAt(shapeList.length - 1) == ",")
$('#hndShapeList').val(shapeList);
else
$('#hndShapeList').val(shapeList + ",");
//END Shape List
//Start Polish
if (polishList.charAt(polishList.length - 1) == ",")
$('#hndPolishList').val(polishList);
else
$('#hndPolishList').val(polishList + ",");
//End Polish
//Start Symmetry
if (SymmetryList.charAt(SymmetryList.length - 1) == ",")
$('#hndSymmetryList').val(SymmetryList);
else
$('#hndSymmetryList').val(SymmetryList + ",");
//End Symmetry
//Start Fluorescence
if (FluorescenceList.charAt(FluorescenceList.length - 1) == ",")
$('#hndFluorescenceList').val(FluorescenceList);
else
$('#hndFluorescenceList').val(FluorescenceList + ",");
//End Fluorescence
$('#hndDepthMin').val(depthMin);
$('#hndDepthMax').val(depthMax);
$('#hndTableMin').val(tableMin);
$('#hndTableMax').val(tableMax);
//Start Cut
if (CutGradeList.charAt(CutGradeList.length - 1) == "," || CutGradeList == "")
$('#hndCutGradeList').val(CutGradeList);
else
$('#hndCutGradeList').val(CutGradeList + ",");
//END Cut
//Start Color
if (ColorList.charAt(ColorList.length - 1) == "," || ColorList == "")
$('#hndColorList').val(ColorList);
else
$('#hndColorList').val(ColorList + ",");
//End Color
//Start Color
if (ClarityList.charAt(ClarityList.length - 1) == "," || ClarityList == "")
$('#hndClarityList').val(ClarityList);
else
$('#hndClarityList').val(ClarityList + ",");
//End Color
// SetDropDownCertificateNew();
//setTimeout("SetCertificateDropDown();", 5000);
SetDropDownOrigin();
//setCutGradeSlider();
//setColorSlider();
//setClaritySlider();
setSizeSlider();
// setAdvPolishSlider();
setAdvSymmetrySlider();
setAdvFluorSlider();
setAdvDepthSlider();
setAdvTableSlider();
setAdvCaratPriceSlider();
SetSilderCSS();
SetCutGradeCss();
SetColorCss();
SetClarityCss();
//For numeric Up-Down
var s = $('#txtDepthMin').spinit({ height: 26, width: 48, min: sldDepthMin, initValue: depthMin, max: sldDepthMax, mask: 'txtDepthMin', callback: fnDepthSearch, classN: 'smartspinnerLeft', hndValId: 'hndDepthMin' });
$('#txtDepthMax').spinit({ height: 26, width: 48, min: sldDepthMin, initValue: depthMax, max: sldDepthMax, mask: 'txtDepthMax', callback: fnDepthSearch, classN: 'smartspinner', hndValId: 'hndDepthMax' });
$('#txtTableMin').spinit({ height: 26, width: 48, min: sldTableMin, initValue: tableMin, max: sldTableMax, mask: 'txtTableMin', callback: fnTableSearch, classN: 'smartspinnerLeft', hndValId: 'hndTableMin' });
$('#txtTableMax').spinit({ height: 26, width: 48, min: sldTableMin, initValue: tableMax, max: sldTableMax, mask: 'txtTableMax', callback: fnTableSearch, classN: 'smartspinner', hndValId: 'hndTableMax' });
renderSliderOverLines();
$('.scr_mid').css('min-height', 362 + 'px');
if (ShowAdvacnce == '1') {
SetAdvanceCriteria();
}
ShowHideCutGrade();
CallAjaxRequest();
}
function SetCertificateDropDown() {
$("#cmbCertificate").dropdownchecklist({ firstItemChecksAll: true, width: 145 });
}
function fnDepthSearch(val) {
if (!(val == '0' || val == '100')) {
resetControls('depth', $('#hndDepthMin').val(), $('#hndDepthMax').val());
currentPage = 1;
CallAjaxRequest();
}
}
function fnTableSearch(val) {
if (!(val == '0' || val == '100')) {
resetControls('table', $('#hndTableMin').val(), $('#hndTableMax').val());
currentPage = 1;
CallAjaxRequest();
}
}
function SetSilderCSS() {
//For Carat
$('#size-range').css('border-radius', '0');
$('#size-range').css('width', '144px');
$('#size-range').css('height', '31px');
$('#size-range').css('background', 'url("Themes/' + ThemeName + '/images/mid_s_bg.png") repeat-x scroll center bottom transparent');
$('#size-range').find('a').css('margin-top', '1px');
$('#size-range').find('a').css('z-index', '1');
$('#size-range').find('div').css('background', 'url("Themes/' + ThemeName + '/images/sld_main_bg_d.png") repeat-x scroll center bottom transparent');
var divWidth = $('#size-range').find('div').width();
$('#size-range').find('div').css('width', '' + divWidth - 3 + '');
$('#size-range').find('div').css('z-index', '-1');
$('#lblCaratMin').css('z-index', '99999');
$('#lblCaratMax').css('z-index', '99999');
//For Price
$('#price-range').css('border-radius', '0');
$('#price-range').css('width', '136px');
$('#price-range').css('height', '31px');
$('#price-range').css('background', 'url("Themes/' + ThemeName + '/images/pri_mid.png") repeat-x scroll center bottom transparent');
$('#price-range').find('a').css('margin-top', '1px');
$('#price-range').find('a').css('z-index', '1');
$('#price-range').find('div').css('background', 'url("Themes/' + ThemeName + '/images/sld_main_bg_d.png") repeat-x scroll center bottom transparent');
var divWidth = $('#price-range').find('div').width();
$('#price-range').find('div').css('width', '' + divWidth - 3 + '');
$('#price-range').find('div').css('z-index', '-1');
$('#lblpriceMin').css('z-index', '99999');
$('#lblpriceMax').css('z-index', '99999');
}
//Price ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var priceStep = 50;
var varInstanceId = 0;
function logposition(value) {
var minp = 0;
var maxp = 100;
// The result should be between 100 an 10000000
var minv = Math.log(100);;
var maxv = Math.log(sldpriceMax);
// calculate adjustment factor
var scale = (maxv - minv) / (maxp - minp);
return Math.round((Math.log(value) - minv) / scale + minp);
}
function logslider(position) {
if (position == 0)
return 0;
// position will be between 0 and 100
var minp = 0;
var maxp = 100;
// The result should be between 100 an 10000000
var minv = Math.log(100);;
var maxv = Math.log(sldpriceMax);
// calculate adjustment factor
var scale = (maxv - minv) / (maxp - minp);
return Math.round(Math.exp(minv + scale * (position - minp)));
}
function setPriceSlider() {
var Minp = 0;
var Maxp = 0;
var sldPM = 0;
var sldPMx = 100000;
if (PriceMin != '' || PriceMin == 0) {
sldPM = PriceMin;
}
if (PriceMax != '')
sldPMx = PriceMax;
// alert(sldPriceMin);
// alert(sldpriceMax);
$("#price-range").slider({
range: true,
min: 0,
max: 100,
values: [new Number(logposition(sldPM)).toString(), new Number(logposition(sldPMx)).toString()],
start: function (event, ui) {
//curVal = ui.value;
//setPriceStepValue();
},
slide: function (event, ui) {
Minp = logslider(ui.values[0]);
var num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(Minp * CurrencyRate); // obj.value is '5000000.50'
num.setPlaces('0', false);
num.setCurrencyValue('' + CurrencySymbol + '');
num.setCurrency(true);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
$("#lblpriceMin").val(num.toFormatted());
Maxp = logslider(ui.values[1]);
num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(Maxp * CurrencyRate); // obj.value is '5000000.50'
num.setPlaces('0', false);
num.setCurrencyValue('' + CurrencySymbol + '');
num.setCurrency(true);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
$("#lblpriceMax").val(num.toFormatted());
curVal = ui.value;
//setPriceStepValue();
},
stop: function (event, ui) {
currentPage = 1;
PriceMin = logslider(ui.values[0]);
PriceMax = logslider(ui.values[1]);
CallAjaxRequest();
}
});
Minp = logslider($("#price-range").slider("values", 0));
var num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(Minp * CurrencyRate); // obj.value is '5000000.50'
num.setPlaces('0', false);
num.setCurrencyValue('' + CurrencySymbol + '');
num.setCurrency(true);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
$("#lblpriceMin").val(num.toFormatted());
Maxp = logslider($("#price-range").slider("values", 1));
num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(Maxp * CurrencyRate); // obj.value is '5000000.50'
num.setPlaces('0', false);
num.setCurrencyValue('' + CurrencySymbol + '');
num.setCurrency(true);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
//$("#lblpriceMax").text(sldpriceMax);
$("#lblpriceMax").val(num.toFormatted());
}
//////// End Price /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Size //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var sizeStep = 0.1;
function logpositionCarat(value) {
var minp = sldCaratMin;
// var maxp = sldCaratMax;
var maxp = 95;
//sldCaratMax
// The result should be between 100 an 10000000
var minv = Math.log(0.2);
var maxv = Math.log(sldCaratMax);
// calculate adjustment factor
var scale = (maxv - minv) / (maxp - minp);
return ((Math.log(value) - minv) / scale + minp).toFixed(2);
}
function logsliderCarat(position) {
if (position == 0)
return 0;
// position will be between 0 and 100
var minp = sldCaratMin;
//var maxp = sldCaratMax;
var maxp = 95;
// The result should be between 100 an 10000000
var minv = Math.log(0.2);
var maxv = Math.log(sldCaratMax);
// calculate adjustment factor
var scale = (maxv - minv) / (maxp - minp);
return (Math.exp(minv + scale * (position - minp))).toFixed(2);
}
function setSizeSlider() {
var Minp = 0;
var Maxp = 0;
var sldPM = sldCaratMin;
// var sldPMx = sldCaratMax;
var sldPMx = 95;
if (caratMin != '' || caratMin == 0) {
sldPM = caratMin;
}
if (caratMax != '')
sldPMx = caratMax;
$("#size-range").slider({
range: true,
min: sldCaratMin,
//max: sldCaratMax,
max: 95,
values: [new Number(logpositionCarat(sldPM)).toString(), new Number(logpositionCarat(sldPMx)).toString()],
start: function (event, ui) {
//curVal = ui.value;
//setPriceStepValue();
},
slide: function (event, ui) {
Minp = logsliderCarat(ui.values[0]);
if (Minp == "0.15" || Minp == "0.19")
$("#lblCaratMin").val(0);
else {
$("#lblCaratMin").val(Minp);
}
Maxp = logsliderCarat(ui.values[1]);
$("#lblCaratMax").val(Maxp);
curVal = ui.value;
},
stop: function (event, ui) {
SetSilderTextColor('size', logsliderCarat(ui.values[0]), logsliderCarat(ui.values[1]));
resetControls('size', logsliderCarat(ui.values[0]), logsliderCarat(ui.values[1]));
currentPage = 1;
CallAjaxRequest();
}
});
Minp = logsliderCarat($("#size-range").slider("values", 0));
// $("#lblCaratMin").val(Minp);
$("#lblCaratMin").val(sldPM);
var Maxp = logsliderCarat($("#size-range").slider("values", 1));
// $("#lblCaratMax").val(Maxp);
$("#lblCaratMax").val(sldPMx);
SetSilderTextColor('size', caratMin, caratMax);
}
//function setSizeSlider() {
// var Minp = 0;
// var Maxp = 0;
// var sldPM = sldCaratMin;
// var sldPMx = sldCaratMax;
// if (caratMin != '' || caratMin == 0) {
// sldPM = caratMin;
// }
// if (caratMax != '')
// sldPMx = caratMax;
// $("#size-range").slider({
// range: true,
// min: sldCaratMin,
// max: sldCaratMax,
// step: sizeStep,
// //old code commented for original values by:rinivasaraju on:05-10-2012
// // values: [new Number(logpositionCarat(sldPM)).toString(), new Number(logpositionCarat(sldPMx)).toString()],
// values: [sldPM, sldPMx],
// start: function (event, ui) {
// //curVal = ui.value;
// //setPriceStepValue();
// },
// slide: function (event, ui) {
// Minp = logsliderCarat(ui.values[0]);
// $("#lblCaratMin").val(Minp);
// Maxp = logsliderCarat(ui.values[1]);
// $("#lblCaratMax").val(Maxp);
// curVal = ui.value;
// },
// stop: function (event, ui) {
// SetSilderTextColor('size', logsliderCarat(ui.values[0]), logsliderCarat(ui.values[1]));
// resetControls('size', logsliderCarat(ui.values[0]), logsliderCarat(ui.values[1]));
// currentPage = 1;
// CallAjaxRequest();
// }
// });
// Minp = logsliderCarat($("#size-range").slider("values", 0));
// //old code commented for assign text boxeswith original values by:rinivasaraju on:05-10-2012
// // $("#lblCaratMin").val(Minp);
// $("#lblCaratMin").val(sldPM);
// var Maxp = logsliderCarat($("#size-range").slider("values", 1));
// //old code commented for assign text boxeswith original values by:rinivasaraju on:05-10-2012
// // $("#lblCaratMax").val(Maxp);
// $("#lblCaratMax").val(sldPMx);
// SetSilderTextColor('size', caratMin, caratMax);
//}
//function setSizeSlider() {
// $("#size-range").slider({
// range: true,
// min: sldCaratMin,
// max: sldCaratMax,
// step: sizeStep,
// values: [caratMin, caratMax],
// slide: function (event, ui) {
// $("#lblCaratMin").val(ui.values[0]);
// $("#lblCaratMax").val(ui.values[1]);
// },
// stop: function (event, ui) {
// SetSilderTextColor('size', ui.values[0], ui.values[1]);
// resetControls('size', ui.values[0], ui.values[1]);
// currentPage = 1;
// CallAjaxRequest();
// }
// });
// $("#lblCaratMin").val($("#size-range").slider("values", 0));
// $("#lblCaratMax").val($("#size-range").slider("values", 1));
// SetSilderTextColor('size', caratMin, caratMax);
//}
//////// End Size //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Color /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var minColorVal = 68;
var maxColorVal = 74;
var colorStep = 1;
function setColorSlider() {
$("#color-range").slider({
range: true,
min: sldColorMin,
max: sldColorMax,
step: colorStep,
values: [colorMin, colorMax],
slide: function (event, ui) {
//highlightOverlines('color', ui.values[0], ui.values[1]);
},
stop: function (event, ui) {
currentPage = 1;
SetSilderTextColor('color', ui.values[0], ui.values[1]);
resetControls('color', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
SetSilderTextColor('color', colorMin, colorMax);
}
//////// End Color /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Clarity ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var minClarityVal = 1;
var maxClarityVal = 9;
var clarityStep = 1;
function setClaritySlider() {
$("#clarity-range").slider({
range: true,
min: sldClarityMin,
max: sldClarityMax,
step: clarityStep,
values: [clarityMin, clarityMax],
slide: function (event, ui) {
// highlightOverlines('clarity', ui.values[0], ui.values[1]);
},
stop: function (event, ui) {
currentPage = 1;
SetSilderTextColor('clarity', ui.values[0], ui.values[1]);
resetControls('clarity', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
SetSilderTextColor('clarity', clarityMin, clarityMax);
}
//////// End Clarity ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Cut Grade /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var minCutGradeVal = 1;
var maxCutGradeVal = 4;
var cutgradeStep = 1;
function setCutGradeSlider() {
$("#cutgrade-range").slider({
range: true,
min: sldCutGradeMin,
max: sldCutGradeMax,
step: cutgradeStep,
values: [cutgradeMin, cutgradeMax],
slide: function (event, ui) {
//highlightOverlines('cutgrade', ui.values[0], ui.values[1]);
//SetSilderTextColor('cutgrade', ui.values[0], ui.values[1]);
},
stop: function (event, ui) {
currentPage = 1;
SetSilderTextColor('cutgrade', ui.values[0], ui.values[1]);
resetControls('cutgrade', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
SetSilderTextColor('cutgrade', cutgradeMin, cutgradeMax);
}
//set Css
//var CutMaindiv = $('#cutgrade-range');
//$('#cutgrade-range').css('border-radius', 'none');
//$('#cutgrade-range').css('width', '400px');
//////// End Cut Grade /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Advanced Polish /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var minPolishVal = 1;
var maxPolishVal = 5;
var polishStep = 1;
function setAdvPolishSlider() {
$("#polish-range-adv").slider({
range: true,
min: sldPolishMin,
max: sldPolishMax,
step: polishStep,
values: [polishMin, polishMax],
IsAdvance: true,
slide: function (event, ui) {
//highlightOverlines('polish', ui.values[0], ui.values[1]);
},
stop: function (event, ui) {
currentPage = 1;
SetSilderTextColor('polish', ui.values[0], ui.values[1]);
resetControls('polish', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
SetSilderTextColor('polish', polishMin, polishMax);
}
//////// End Advanced Polish /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Advanced Symmetry /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var minSymmetryVal = 1;
var maxSymmetryVal = 4;
var symmetryStep = 1;
function setAdvSymmetrySlider() {
$("#symmetry-range-adv").slider({
range: true,
min: sldSymmetryMin,
max: sldSymmetryMax,
step: symmetryStep,
values: [symmetryMin, symmetryMax],
IsAdvance: true,
slide: function (event, ui) {
// highlightOverlines('symmetry', ui.values[0], ui.values[1]);
},
stop: function (event, ui) {
currentPage = 1;
SetSilderTextColor('symmetry', ui.values[0], ui.values[1]);
resetControls('symmetry', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
SetSilderTextColor('symmetry', symmetryMin, symmetryMax);
}
//////// End Advanced Symmetry /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Advanced Fluor /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var minFluorVal = 1;
var maxFluorVal = 5;
var fluorStep = 1;
function setAdvFluorSlider() {
$("#fluor-range-adv").slider({
range: true,
min: sldFluorescenceMin,
max: sldFluorescenceMax,
step: fluorStep,
values: [fluorescenceMin, fluorescenceMax],
IsAdvance: true,
slide: function (event, ui) {
//highlightOverlines('fluor', ui.values[0], ui.values[1]);
},
stop: function (event, ui) {
currentPage = 1;
SetSilderTextColor('fluor', ui.values[0], ui.values[1]);
resetControls('fluor', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
SetSilderTextColor('fluor', fluorescenceMin, fluorescenceMax);
}
//////// End Advanced Fluor /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Advanced Carat Price ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var caratPriceStep = 50;
var varInstanceId = 0;
var CMinp = 0;
var CMaxp = 0;
function setAdvCaratPriceSlider() {
$("#caratprice-range-adv").slider({
range: true,
min: minCaratPriceVal,
max: maxCaratPriceVal,
step: caratPriceStep,
values: [caratPriceMin, caratPriceMax],
start: function (event, ui) {
curVal2 = ui.value;
setCaratPriceStepValue();
},
IsAdvance: true,
slide: function (event, ui) {
curVal2 = ui.value;
setCaratPriceStepValue();
CMinp = ui.values[0];
var num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(CMinp * CurrencyRate); // obj.value is '5000000.50'
num.setPlaces('0', false);
num.setCurrencyValue('' + CurrencySymbol + '');
num.setCurrency(true);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
$("#lblCaratPriceMin").text(num.toFormatted());
CMaxp = ui.values[1];
num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(CMaxp * CurrencyRate); // obj.value is '5000000.50'
num.setPlaces('0', false);
num.setCurrencyValue('' + CurrencySymbol + '');
num.setCurrency(true);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
$("#lblCaratPriceMax").text(num.toFormatted());
},
stop: function (event, ui) {
currentPage = 1;
resetControls('caratprice', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
CMinp = $("#caratprice-range-adv").slider("values", 0);
var num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(CMinp * CurrencyRate); // obj.value is '5000000.50'
num.setPlaces('0', false);
num.setCurrencyValue('' + CurrencySymbol + '');
num.setCurrency(true);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
$("#lblCaratPriceMin").text(num.toFormatted());
CMaxp = $("#caratprice-range-adv").slider("values", 1);
num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(CMaxp * CurrencyRate); // obj.value is '5000000.50'
num.setPlaces('0', false);
num.setCurrencyValue('' + CurrencySymbol + '');
num.setCurrency(true);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(true, ',', ',');
//$("#lblpriceMax").text(sldpriceMax);
$("#lblCaratPriceMax").text(num.toFormatted());
}
function setCaratPriceStepValue() {
if (curVal2 >= 0 && curVal2 <= 1000) {
$("#caratprice-range").slider("option", "step", 50);
}
else if (curVal2 > 1000 && curVal2 <= 5000) {
$("#caratprice-range").slider("option", "step", 100);
}
else if (curVal2 > 5000 && curVal2 <= 10000) {
$("#caratprice-range").slider("option", "step", 500);
}
else if (curVal2 > 10000 && curVal2 <= 50000) {
$("#caratprice-range").slider("option", "step", 1000);
}
else if (curVal2 > 50000 && curVal2 <= 100000) {
$("#caratprice-range").slider("option", "step", 2000);
}
}
//////// End Advanced Carat Price /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Advanced Depth /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var minDepthVal = 0;
var maxDepthVal = 100;
var depthStep = 1;
function setAdvDepthSlider() {
$("#depth-range-adv").slider({
range: true,
min: sldDepthMin,
max: sldDepthMax,
step: depthStep,
values: [depthMin, depthMax],
IsAdvance: true,
slide: function (event, ui) {
$("#lblDepthMin").text(ui.values[0]);
$("#lblDepthMax").text(ui.values[1]);
},
stop: function (event, ui) {
currentPage = 1;
resetControls('depth', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
$("#lblDepthMin").text($("#depth-range-adv").slider("values", 0));
$("#lblDepthMax").text($("#depth-range-adv").slider("values", 1));
}
//////// End Advanced Depth /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// Advanced Table /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var minTableVal = 0;
var maxTableVal = 100;
var tableStep = 1;
function setAdvTableSlider() {
$("#table-range-adv").slider({
range: true,
min: sldTableMin,
max: sldTableMax,
step: tableStep,
values: [tableMin, tableMax],
IsAdvance: true,
slide: function (event, ui) {
$("#lblTableMin").text(ui.values[0]);
$("#lblTableMax").text(ui.values[1]);
},
stop: function (event, ui) {
currentPage = 1;
resetControls('table', ui.values[0], ui.values[1]);
CallAjaxRequest();
}
});
$("#lblTableMin").text($("#table-range-adv").slider("values", 0));
$("#lblTableMax").text($("#table-range-adv").slider("values", 1));
}
//////// End Advanced Table /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function SetSilderTextColor(type, val1, val2) {
switch (type) {
case 'size':
$("#lblCaratMin").text(val1);
$("#lblCaratMax").text(val2);
break;
case 'color':
// debugger
RemoveClass('tdD', 'deactiveText');
RemoveClass('tdE', 'deactiveText');
RemoveClass('tdF', 'deactiveText');
RemoveClass('tdG', 'deactiveText');
RemoveClass('tdH', 'deactiveText');
RemoveClass('tdI', 'deactiveText');
RemoveClass('tdJ', 'deactiveText');
AddClass('tdD', 'activeText');
AddClass('tdE', 'activeText');
AddClass('tdF', 'activeText');
AddClass('tdG', 'activeText');
AddClass('tdH', 'activeText');
AddClass('tdI', 'activeText');
AddClass('tdJ', 'activeText');
if (val1 == 68 && val2 == 68) {
RemoveAddClass('tdJ');
RemoveAddClass('tdI');
RemoveAddClass('tdH');
RemoveAddClass('tdG');
RemoveAddClass('tdF');
RemoveAddClass('tdE');
}
if (val1 == 75 && val2 == 75) {
RemoveAddClass('tdI');
RemoveAddClass('tdH');
RemoveAddClass('tdG');
RemoveAddClass('tdF');
RemoveAddClass('tdE');
RemoveAddClass('tdD');
}
if (val1 > 68 && val1 <= 69)
RemoveAddClass('tdD');
else if (val1 > 69 && val1 <= 70) {
RemoveAddClass('tdD');
RemoveAddClass('tdE');
}
else if (val1 > 70 && val1 <= 71) {
RemoveAddClass('tdD');
RemoveAddClass('tdE');
RemoveAddClass('tdF');
}
else if (val1 > 71 && val1 <= 72) {
RemoveAddClass('tdD');
RemoveAddClass('tdE');
RemoveAddClass('tdF');
RemoveAddClass('tdG');
}
else if (val1 > 72 && val1 <= 73) {
RemoveAddClass('tdD');
RemoveAddClass('tdE');
RemoveAddClass('tdF');
RemoveAddClass('tdG');
RemoveAddClass('tdH');
}
else if (val1 > 73 && val1 <= 74) {
RemoveAddClass('tdD');
RemoveAddClass('tdE');
RemoveAddClass('tdF');
RemoveAddClass('tdG');
RemoveAddClass('tdH');
RemoveAddClass('tdI');
}
if (val2 == 74)
RemoveAddClass('tdJ');
else if (val2 == 73) {
RemoveAddClass('tdJ');
RemoveAddClass('tdI');
}
else if (val2 == 72) {
RemoveAddClass('tdJ');
RemoveAddClass('tdI');
RemoveAddClass('tdH');
}
else if (val2 == 71) {
RemoveAddClass('tdJ');
RemoveAddClass('tdI');
RemoveAddClass('tdH');
RemoveAddClass('tdG');
}
else if (val2 == 70) {
RemoveAddClass('tdJ');
RemoveAddClass('tdI');
RemoveAddClass('tdH');
RemoveAddClass('tdG');
RemoveAddClass('tdF');
}
else if (val2 == 69) {
RemoveAddClass('tdJ');
RemoveAddClass('tdI');
RemoveAddClass('tdH');
RemoveAddClass('tdG');
RemoveAddClass('tdF');
RemoveAddClass('tdE');
}
break;
case 'clarity':
RemoveClass('tdFL', 'deactiveText');
RemoveClass('tdIF', 'deactiveText');
RemoveClass('tdVVS1', 'deactiveText');
RemoveClass('tdVVS2', 'deactiveText');
RemoveClass('tdVS1', 'deactiveText');
RemoveClass('tdVS2', 'deactiveText');
RemoveClass('tdSI1', 'deactiveText');
RemoveClass('tdSI2', 'deactiveText');
AddClass('tdFL', 'activeText');
AddClass('tdIF', 'activeText');
AddClass('tdVVS1', 'activeText');
AddClass('tdVVS2', 'activeText');
AddClass('tdVS1', 'activeText');
AddClass('tdVS2', 'activeText');
AddClass('tdSI1', 'activeText');
AddClass('tdSI2', 'activeText');
if (val1 == 1 && val2 == 1) {
RemoveAddClass('tdSI2');
RemoveAddClass('tdSI1');
RemoveAddClass('tdVS2');
RemoveAddClass('tdVS1');
RemoveAddClass('tdVVS2');
RemoveAddClass('tdVVS1');
RemoveAddClass('tdIF');
}
if (val1 == 9 && val2 == 9) {
RemoveAddClass('tdSI1');
RemoveAddClass('tdVS2');
RemoveAddClass('tdVS1');
RemoveAddClass('tdVVS2');
RemoveAddClass('tdVVS1');
RemoveAddClass('tdIF');
RemoveAddClass('tdFL');
}
if (val1 > 1 && val1 <= 2)
RemoveAddClass('tdFL');
else if (val1 > 2 && val1 <= 3) {
RemoveAddClass('tdFL');
RemoveAddClass('tdIF');
}
else if (val1 > 3 && val1 <= 4) {
RemoveAddClass('tdFL');
RemoveAddClass('tdIF');
RemoveAddClass('tdVVS1');
}
else if (val1 > 4 && val1 <= 5) {
RemoveAddClass('tdFL');
RemoveAddClass('tdIF');
RemoveAddClass('tdVVS1');
RemoveAddClass('tdVVS2');
}
else if (val1 > 5 && val1 <= 6) {
RemoveAddClass('tdFL');
RemoveAddClass('tdIF');
RemoveAddClass('tdVVS1');
RemoveAddClass('tdVVS2');
RemoveAddClass('tdVS1');
}
else if (val1 > 6 && val1 <= 7) {
RemoveAddClass('tdFL');
RemoveAddClass('tdIF');
RemoveAddClass('tdVVS1');
RemoveAddClass('tdVVS2');
RemoveAddClass('tdVS1');
RemoveAddClass('tdVS2');
}
else if (val1 > 7 && val1 <= 8) {
RemoveAddClass('tdFL');
RemoveAddClass('tdIF');
RemoveAddClass('tdVVS1');
RemoveAddClass('tdVVS2');
RemoveAddClass('tdVS1');
RemoveAddClass('tdVS2');
RemoveAddClass('tdSI1');
}
if (val2 == 8)
RemoveAddClass('tdSI2');
else if (val2 == 7) {
RemoveAddClass('tdSI2');
RemoveAddClass('tdSI1');
}
else if (val2 == 6) {
RemoveAddClass('tdSI2');
RemoveAddClass('tdSI1');
RemoveAddClass('tdVS2');
}
else if (val2 == 5) {
RemoveAddClass('tdSI2');
RemoveAddClass('tdSI1');
RemoveAddClass('tdVS2');
RemoveAddClass('tdVS1');
}
else if (val2 == 4) {
RemoveAddClass('tdSI2');
RemoveAddClass('tdSI1');
RemoveAddClass('tdVS2');
RemoveAddClass('tdVS1');
RemoveAddClass('tdVVS2');
}
else if (val2 == 3) {
RemoveAddClass('tdSI2');
RemoveAddClass('tdSI1');
RemoveAddClass('tdVS2');
RemoveAddClass('tdVS1');
RemoveAddClass('tdVVS2');
RemoveAddClass('tdVVS1');
}
else if (val2 == 2) {
RemoveAddClass('tdSI2');
RemoveAddClass('tdSI1');
RemoveAddClass('tdVS2');
RemoveAddClass('tdVS1');
RemoveAddClass('tdVVS2');
RemoveAddClass('tdVVS1');
RemoveAddClass('tdIF');
}
break;
case 'cutgrade':
RemoveClass('tdAdvIdeal', 'deactiveText');
RemoveClass('tdAdvPremium', 'deactiveText');
RemoveClass('tdAdvVGood', 'deactiveText');
RemoveClass('tdAdvGood', 'deactiveText');
RemoveClass('tdAdvFair', 'deactiveText');
AddClass('tdAdvIdeal', 'activeText');
AddClass('tdAdvPremium', 'activeText');
AddClass('tdAdvVGood', 'activeText');
AddClass('tdAdvGood', 'activeText');
AddClass('tdAdvFair', 'activeText');
if (val1 == 1 && val2 == 1) {
RemoveAddClass('tdAdvFair');
RemoveAddClass('tdAdvPremium');
RemoveAddClass('tdAdvVGood');
RemoveAddClass('tdAdvGood');
}
if (val1 == 6 && val2 == 6) {
RemoveAddClass('tdAdvPremium');
RemoveAddClass('tdAdvVGood');
RemoveAddClass('tdAdvGood');
RemoveAddClass('tdAdvIdeal');
}
if (val1 > 1 && val1 <= 2)
RemoveAddClass('tdAdvIdeal');
else if (val1 > 2 && val1 <= 3) {
RemoveAddClass('tdAdvIdeal');
RemoveAddClass('tdAdvPremium');
}
else if (val1 > 3 && val1 <= 4) {
RemoveAddClass('tdAdvIdeal');
RemoveAddClass('tdAdvPremium');
RemoveAddClass('tdAdvVGood');
}
else if (val1 > 4 && val1 <= 5) {
RemoveAddClass('tdAdvIdeal');
RemoveAddClass('tdAdvPremium');
RemoveAddClass('tdAdvVGood');
RemoveAddClass('tdAdvGood');
}
if (val2 == 5)
RemoveAddClass('tdAdvFair');
else if (val2 == 4) {
RemoveAddClass('tdAdvFair');
RemoveAddClass('tdAdvGood');
}
else if (val2 == 3) {
RemoveAddClass('tdAdvFair');
RemoveAddClass('tdAdvGood');
RemoveAddClass('tdAdvVGood');
}
else if (val2 == 2) {
RemoveAddClass('tdAdvFair');
RemoveAddClass('tdAdvGood');
RemoveAddClass('tdAdvVGood');
RemoveAddClass('tdAdvPremium');
}
break;
case 'polish':
RemoveClass('tdAdvPExcellent', 'deactiveTextsmall');
RemoveClass('tdAdvPVeryGood', 'deactiveTextsmall');
RemoveClass('tdAdvPGood', 'deactiveTextsmall');
RemoveClass('tdAdvPFair', 'deactiveTextsmall');
// AddClass('tdAdvPExcellent', 'activeTextsmall');
// AddClass('tdAdvPVeryGood', 'activeTextsmall');
// AddClass('tdAdvPGood', 'activeTextsmall');
// AddClass('tdAdvPFair', 'activeTextsmall');
if (val1 == 1 && val2 == 1) {
RemoveAddClassSmall('tdAdvPVeryGood');
RemoveAddClassSmall('tdAdvPGood');
RemoveAddClassSmall('tdAdvPFair');
}
if (val1 == 5 && val2 == 5) {
RemoveAddClassSmall('tdAdvPVeryGood');
RemoveAddClassSmall('tdAdvPGood');
RemoveAddClassSmall('tdAdvPExcellent');
}
if (val1 > 1 && val1 <= 2)
RemoveAddClassSmall('tdAdvPExcellent');
else if (val1 > 2 && val1 <= 3) {
RemoveAddClassSmall('tdAdvPExcellent');
RemoveAddClassSmall('tdAdvPVeryGood');
}
else if (val1 > 3 && val1 <= 4) {
RemoveAddClassSmall('tdAdvPExcellent');
RemoveAddClassSmall('tdAdvPVeryGood');
RemoveAddClassSmall('tdAdvPGood');
}
if (val2 == 4)
RemoveAddClassSmall('tdAdvPFair');
else if (val2 == 3) {
RemoveAddClassSmall('tdAdvPFair');
RemoveAddClassSmall('tdAdvPGood');
}
else if (val2 == 2) {
RemoveAddClassSmall('tdAdvPFair');
RemoveAddClassSmall('tdAdvPGood');
RemoveAddClassSmall('tdAdvPVeryGood');
}
break;
case 'symmetry':
RemoveClass('tdAdvSExcellent', 'deactiveTextsmall');
RemoveClass('tdAdvSVeryGood', 'deactiveTextsmall');
RemoveClass('tdAdvSGood', 'deactiveTextsmall');
RemoveClass('tdAdvSFair', 'deactiveTextsmall');
// AddClass('tdAdvSExcellent', 'activeTextsmall');
// AddClass('tdAdvSVeryGood', 'activeTextsmall');
// AddClass('tdAdvSGood', 'activeTextsmall');
// AddClass('tdAdvSFair', 'activeTextsmall');
if (val1 == 1 && val2 == 1) {
RemoveAddClassSmall('tdAdvSVeryGood');
RemoveAddClassSmall('tdAdvSGood');
RemoveAddClassSmall('tdAdvSFair');
}
if (val1 == 5 && val2 == 5) {
RemoveAddClassSmall('tdAdvSVeryGood');
RemoveAddClassSmall('tdAdvSGood');
RemoveAddClassSmall('tdAdvSExcellent');
}
if (val1 > 1 && val1 <= 2)
RemoveAddClassSmall('tdAdvSExcellent');
else if (val1 > 2 && val1 <= 3) {
RemoveAddClassSmall('tdAdvSExcellent');
RemoveAddClassSmall('tdAdvSVeryGood');
}
else if (val1 > 3 && val1 <= 4) {
RemoveAddClassSmall('tdAdvSExcellent');
RemoveAddClassSmall('tdAdvSVeryGood');
RemoveAddClassSmall('tdAdvSGood');
}
if (val2 == 4)
RemoveAddClassSmall('tdAdvSFair');
else if (val2 == 3) {
RemoveAddClassSmall('tdAdvSFair');
RemoveAddClassSmall('tdAdvSGood');
}
else if (val2 == 2) {
RemoveAddClassSmall('tdAdvSFair');
RemoveAddClassSmall('tdAdvSGood');
RemoveAddClassSmall('tdAdvSVeryGood');
}
break;
case 'fluor':
RemoveClass('tdAdvNone', 'deactiveTextsmall');
RemoveClass('tdAdvFaint', 'deactiveTextsmall');
RemoveClass('tdAdvMedium', 'deactiveTextsmall');
RemoveClass('tdAdvStrong', 'deactiveTextsmall');
RemoveClass('tdAdvVeryStrong', 'deactiveTextsmall');
// AddClass('tdAdvNone', 'activeTextsmall');
// AddClass('tdAdvFaint', 'activeTextsmall');
// AddClass('tdAdvMedium', 'activeTextsmall');
// AddClass('tdAdvStrong', 'activeTextsmall');
// AddClass('tdAdvVeryStrong', 'activeTextsmall');
if (val1 == 1 && val2 == 1) {
RemoveAddClassSmall('tdAdvFaint');
RemoveAddClassSmall('tdAdvMedium');
RemoveAddClassSmall('tdAdvStrong');
RemoveAddClassSmall('tdAdvVeryStrong');
}
if (val1 == 6 && val2 == 6) {
RemoveAddClassSmall('tdAdvNone');
RemoveAddClassSmall('tdAdvFaint');
RemoveAddClassSmall('tdAdvMedium');
RemoveAddClassSmall('tdAdvStrong');
}
if (val1 > 1 && val1 <= 2)
RemoveAddClassSmall('tdAdvNone');
else if (val1 > 2 && val1 <= 3) {
RemoveAddClassSmall('tdAdvNone');
RemoveAddClassSmall('tdAdvFaint');
}
else if (val1 > 3 && val1 <= 4) {
RemoveAddClassSmall('tdAdvNone');
RemoveAddClassSmall('tdAdvFaint');
RemoveAddClassSmall('tdAdvMedium');
}
else if (val1 > 4 && val1 <= 5) {
RemoveAddClassSmall('tdAdvNone');
RemoveAddClassSmall('tdAdvFaint');
RemoveAddClassSmall('tdAdvMedium');
RemoveAddClassSmall('tdAdvStrong');
}
if (val2 == 5)
RemoveAddClassSmall('tdAdvVeryStrong');
else if (val2 == 4) {
RemoveAddClassSmall('tdAdvVeryStrong');
RemoveAddClassSmall('tdAdvStrong');
}
else if (val2 == 3) {
RemoveAddClassSmall('tdAdvVeryStrong');
RemoveAddClassSmall('tdAdvStrong');
RemoveAddClassSmall('tdAdvMedium');
}
else if (val2 == 2) {
RemoveAddClassSmall('tdAdvVeryStrong');
RemoveAddClassSmall('tdAdvStrong');
RemoveAddClassSmall('tdAdvMedium');
RemoveAddClassSmall('tdAdvFaint');
}
break;
}
}
function RemoveAddClassSmall(td) {
$('#' + td).removeClass('activeTextsmall');
$('#' + td).addClass('deactiveTextsmall');
}
function RemoveAddClass(td) {
$('#' + td).removeClass('activeText');
$('#' + td).addClass('deactiveText');
}
function RemoveClass(td, className) {
$('#' + td).removeClass(className);
}
function AddClass(td, className) {
$('#' + td).addClass(className);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Called when slider used.
function resetControls(type, val1, val2) {
switch (type) {
case "price":
priceMin = val1;
priceMax = val2;
break;
case "caratprice":
caratPriceMin = val1;
caratPriceMax = val2;
break;
case "color":
colorMin = val1;
colorMax = val2;
break;
case "clarity":
clarityMin = val1;
clarityMax = val2;
break;
case "size":
caratMin = val1;
caratMax = val2;
break;
case "cutgrade":
cutgradeMin = val1;
cutgradeMax = val2;
break;
case "symmetry":
symmetryMin = val1;
symmetryMax = val2;
break;
case "polish":
polishMin = val1;
polishMax = val2;
break;
case "depth":
depthMin = val1;
depthMax = val2;
break;
case "table":
tableMin = val1;
tableMax = val2;
break;
case "fluor":
fluorescenceMin = val1;
fluorescenceMax = val2;
break;
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function SetPolishCss() {
$('#tdAdvPExcellent').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvPVeryGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvPGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvPFair').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
if (polishList != "") {
var strShpe = polishList.split(',');
var i = 0;
if (strShpe.length > 0) {
for (i = 0; i < strShpe.length; i++) {
if (strShpe[i] == "1") {
if ($('#tdAdvPExcellent').hasClass('lft')) {
$('#tdAdvPExcellent').addClass('lfthover');
}
else if ($('#tdAdvPExcellent').hasClass('rgt')) {
$('#tdAdvPExcellent').addClass('rgthover');
}
else
$('#tdAdvPExcellent').addClass('lihover');
}
else if (strShpe[i] == "2") {
if ($('#tdAdvPVeryGood').hasClass('lft')) {
$('#tdAdvPVeryGood').addClass('lfthover');
}
else if ($('#tdAdvPVeryGood').hasClass('rgt')) {
$('#tdAdvPVeryGood').addClass('rgthover');
}
else
$('#tdAdvPVeryGood').addClass('lihover');
}
else if (strShpe[i] == "3") {
if ($('#tdAdvPGood').hasClass('lft')) {
$('#tdAdvPGood').addClass('lfthover');
}
else if ($('#tdAdvPGood').hasClass('rgt')) {
$('#tdAdvPGood').addClass('rgthover');
}
else
$('#tdAdvPGood').addClass('lihover');
}
else if (strShpe[i] == "4") {
if ($('#tdAdvPFair').hasClass('lft')) {
$('#tdAdvPFair').addClass('lfthover');
}
else if ($('#tdAdvPFair').hasClass('rgt')) {
$('#tdAdvPFair').addClass('rgthover');
}
else
$('#tdAdvPFair').addClass('lihover');
}
}
}
}
}
function SetSymmetryCss() {
$('#tdAdvSExcellent').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvSVeryGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvSGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvSFair').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
if (SymmetryList != "") {
var strShpe = SymmetryList.split(',');
var i = 0;
if (strShpe.length > 0) {
for (i = 0; i < strShpe.length; i++) {
if (strShpe[i] == "1") {
if ($('#tdAdvSExcellent').hasClass('lft')) {
$('#tdAdvSExcellent').addClass('lfthover');
}
else if ($('#tdAdvSExcellent').hasClass('rgt')) {
$('#tdAdvSExcellent').addClass('rgthover');
}
else
$('#tdAdvSExcellent').addClass('lihover');
}
else if (strShpe[i] == "2") {
if ($('#tdAdvSVeryGood').hasClass('lft')) {
$('#tdAdvSVeryGood').addClass('lfthover');
}
else if ($('#tdAdvSVeryGood').hasClass('rgt')) {
$('#tdAdvSVeryGood').addClass('rgthover');
}
else
$('#tdAdvSVeryGood').addClass('lihover');
}
else if (strShpe[i] == "3") {
if ($('#tdAdvSGood').hasClass('lft')) {
$('#tdAdvSGood').addClass('lfthover');
}
else if ($('#tdAdvSGood').hasClass('rgt')) {
$('#tdAdvSGood').addClass('rgthover');
}
else
$('#tdAdvSGood').addClass('lihover');
}
else if (strShpe[i] == "4") {
if ($('#tdAdvSFair').hasClass('lft')) {
$('#tdAdvSFair').addClass('lfthover');
}
else if ($('#tdAdvSFair').hasClass('rgt')) {
$('#tdAdvSFair').addClass('rgthover');
}
else
$('#tdAdvSFair').addClass('lihover');
}
}
}
}
}
function SetFluorescenceCss() {
$('#tdAdvNone').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvFaint').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvMedium').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvStrong').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvVeryStrong').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
if (FluorescenceList != "") {
var strShpe = FluorescenceList.split(',');
var i = 0;
if (strShpe.length > 0) {
for (i = 0; i < strShpe.length; i++) {
if (strShpe[i] == "1") {
if ($('#tdAdvNone').hasClass('lft')) {
$('#tdAdvNone').addClass('lfthover');
}
else if ($('#tdAdvNone').hasClass('rgt')) {
$('#tdAdvNone').addClass('rgthover');
}
else
$('#tdAdvNone').addClass('lihover');
}
else if (strShpe[i] == "2") {
if ($('#tdAdvFaint').hasClass('lft')) {
$('#tdAdvFaint').addClass('lfthover');
}
else if ($('#tdAdvFaint').hasClass('rgt')) {
$('#tdAdvFaint').addClass('rgthover');
}
else
$('#tdAdvFaint').addClass('lihover');
}
else if (strShpe[i] == "3") {
if ($('#tdAdvMedium').hasClass('lft')) {
$('#tdAdvMedium').addClass('lfthover');
}
else if ($('#tdAdvMedium').hasClass('rgt')) {
$('#tdAdvMedium').addClass('rgthover');
}
else
$('#tdAdvMedium').addClass('lihover');
}
else if (strShpe[i] == "4") {
if ($('#tdAdvStrong').hasClass('lft')) {
$('#tdAdvStrong').addClass('lfthover');
}
else if ($('#tdAdvStrong').hasClass('rgt')) {
$('#tdAdvStrong').addClass('rgthover');
}
else
$('#tdAdvStrong').addClass('lihover');
}
else if (strShpe[i] == "5") {
if ($('#tdAdvVeryStrong').hasClass('lft')) {
$('#tdAdvVeryStrong').addClass('lfthover');
}
else if ($('#tdAdvVeryStrong').hasClass('rgt')) {
$('#tdAdvVeryStrong').addClass('rgthover');
}
else
$('#tdAdvVeryStrong').addClass('lihover');
}
}
}
}
}
function fnPolishList(CurPolish, Polishval) //Change Polish
{
var strPolish = $('#hndPolishList').val();
if (strPolish.indexOf(Polishval) >= 0) {
strPolish = strPolish.replace(Polishval + ',', '');
}
else {
strPolish = strPolish + Polishval + ',';
}
$('#hndPolishList').val(strPolish);
polishList = strPolish.substring(0, strPolish.length - 1);
SetPolishCss();
currentPage = 1;
CallAjaxRequest();
}
function fnSymmetryList(CurSymmetry, Symmetryval) //Change Symmetry
{
var strSymmetry = $('#hndSymmetryList').val();
if (strSymmetry.indexOf(Symmetryval) >= 0) {
strSymmetry = strSymmetry.replace(Symmetryval + ',', '');
}
else {
strSymmetry = strSymmetry + Symmetryval + ',';
}
$('#hndSymmetryList').val(strSymmetry);
SymmetryList = strSymmetry.substring(0, strSymmetry.length - 1);
SetSymmetryCss();
currentPage = 1;
CallAjaxRequest();
}
function fnFluorescenceList(CurFluorescence, Fluorescenceval) //Change Fluorescence
{
var strFluorescence = $('#hndFluorescenceList').val();
if (strFluorescence.indexOf(Fluorescenceval) >= 0) {
strFluorescence = strFluorescence.replace(Fluorescenceval + ',', '');
}
else {
strFluorescence = strFluorescence + Fluorescenceval + ',';
}
$('#hndFluorescenceList').val(strFluorescence);
FluorescenceList = strFluorescence.substring(0, strFluorescence.length - 1);
SetFluorescenceCss();
currentPage = 1;
CallAjaxRequest();
}
function fnSort(strSort) {
var sotrType = 'Asc';
if (strSort == orderBy) {
if (orderType == "Asc")
sotrType = 'Desc';
else
sotrType = 'Asc';
}
orderBy = strSort;
orderType = sotrType;
currentPage = 1;
CallAjaxRequest();
}
function KeyPressSearchBySku(e) {
if (typeof e == 'undefined' && window.event) { e = window.event; }
if (e.keyCode == 13) {
SearchBySku();
}
}
function SearchBySku() {
if ($('#txtSearch').val() != "" && $('#txtSearch').val() != "Search by sku#")
skunum = $('#txtSearch').val();
else
skunum = "";
CallAjaxRequest();
}
//Call function to call service used to load diamonds
function CallAjaxRequest() {
var tmpShowAdvance = false;
var h = document.getElementById('hfCompanyName');
dealerCompnayName = h.value
if (document.getElementById('divAdvanceSearch').style.display == '' || document.getElementById('divAdvanceSearch').style.display == 'block') {
pageSize = 12;
tmpShowAdvance = true;
}
else {
pageSize = 17;
}
if (dealerID == 2926)
PriceMax = 300000;
if (webCall != null) {
webCall.abort();
}
objProcessBar.style.display = '';
$('#divRightTopContent').empty();
webCall = $.ajax({
type: "POST",
url: "GetNewMasterDiamondSearchDataNew.asmx/LoadDiamonds",
data: "{dealerID:'" + dealerID + "',shapeList:'" + shapeList + "',priceMin:'" + PriceMin + "',priceMax:'" + PriceMax + "',caratMin:'" + parseFloat(caratMin) + "',caratMax:'" + parseFloat(caratMax) + "',colorMin:'" + colorMin + "',colorMax:'" + colorMax + "',clarityMin:'" + clarityMin + "',clarityMax:'" + clarityMax + "',cutgradeMin:'" + cutgradeMin + "',cutgradeMax:'" + cutgradeMax + "',symmetryMin:'" + symmetryMin + "',symmetryMax:'" + symmetryMax + "',polishMin:'" + polishMin + "',polishMax:'" + polishMax + "',fluorescenceMin:'" + fluorescenceMin + "',fluorescenceMax:'" + fluorescenceMax + "',certificate:'" + certificate + "',skuNo:'" + skunum + "',pairCode:'" + pairCode + "',pageSize:'" + pageSize + "',currentPage:'" + currentPage + "',orderBy:'" + orderBy + "',orderType:'" + orderType + "',detailsLink:'" + detailsLink + "',DID:'" + DID + "',depthMin:'" + ((tmpShowAdvance) ? depthMin : '') + "',depthMax:'" + ((tmpShowAdvance) ? depthMax : '') + "',tableMin:'" + ((tmpShowAdvance) ? tableMin : '') + "',tableMax:'" + ((tmpShowAdvance) ? tableMax : '') + "',caratPriceMin:'" + caratPriceMin + "',caratPriceMax:'" + caratPriceMax + "',ThemeName:'" + ThemeName + "',ShowPrice:'" + showPrices + "',BindWhat:'All',polishList:'" + ((tmpShowAdvance) ? polishList : '') + "',SymmetryList:'" + ((tmpShowAdvance) ? SymmetryList : '') + "',FluorescenceList:'" + ((tmpShowAdvance) ? FluorescenceList : '') + "',CutGradeList:'" + CutGradeList + "',ColorList:'" + ColorList + "',ClarityList:'" + ClarityList + "',DealerCompnayName:'" + dealerCompnayName + "',SOrigin:'" + SOrigin + "',Parent_url:'" + parent_url + "',IsHeartStar:'" + isHeartStar + "',IsInhouseOnly:'" + IsInhouseOnly + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
processData: false,
success: function (response) {
if (response != null) {
if (response.d.dtHTMLData[1]["DetailLink"] != null) {
detailsLink = response.d.dtHTMLData[1]["DetailLink"];
}
if (response.d.dtHTMLData.length > 0) {
var strHtml = '';
if (response.d.dtHTMLData[0]["HTMLData"].charAt(0) == '1') {
$(".scr_bot").css("display", "none");
strHtml = response.d.dtHTMLData[0]["HTMLData"].substring(1, response.d.dtHTMLData[0]["HTMLData"].length);
ShowPopupNoResult();
skunum = '';
}
else {
//SetStandardCriteria();
$(".scr_bot").css("display", "");
strHtml = response.d.dtHTMLData[0]["HTMLData"];
}
$('#divResult').html(strHtml);
totalRecords = $('#hndTotalDiamonds').val();
if (totalRecords > 0) {
displayPageNumbers();
}
$("#ddlSort").msDropDown();
// $('#divDiamondsList').hide();
SetShapeCss();
SetPolishCss();
SetSymmetryCss();
SetFluorescenceCss();
objProcessBar.style.display = 'none';
//LoadGridScroll();
//Select First Diamond Preview in right side
if ($('#hndFDiamondId').val() != undefined) {
ShowPopupDetails($('#hndFDiamondId').val(), $('#hndFShape').val(), $('#hndFPrice').val(), $('#hndFCut').val(), $('#hndFColor').val(), $('#hndFClarity').val(), $('#hndFOrigin').val(), $('#hndFdetailURL').val(), $('#hndFMeasurements').val());
GetRightSideDetails($('#hndFStockNo').val(), $('#hndFCarat').val(), $('#hndFColor').val(), $('#hndFClarity').val(), $('#hndFCut').val(), $('#hndFDepth').val(), $('#hndFTable').val(), $('#hndFPolish').val(), $('#hndFSymmetry').val(), $('#hndFFluorescence').val(), $('#hndFCertificate').val(), $('#hndFPrice').val(), $('#hndFPricePerCarat').val(), $('#hndFMeasurements').val(), $('#hndFCERTLINK').val(), $('#hndFCertificateNo').val(), $('#hndFDiamondId').val(), $('#hndFdealerID').val(), $('#hndFVendorCompany').val(), $('#hndFVendorCity').val(), $('#hndFVendorState').val(), $('#hndFVendorCountry').val(), $('#hndFVendorPhone').val(), $('#hndFVendorEmail').val(), $('#hndFVendorSKU').val())
}
}
}
else {
objProcessBar.style.display = 'none';
}
},
error: function (msg) {
objProcessBar.style.display = 'none';
}
});
}
function ShowPopupNoResult() {
var strBuilder = '';
strBuilder += "
Diamond Preview
";
strBuilder += "";
strBuilder += "No Results Found
";
strBuilder += "Use The Form Below
";
$('#divRightTopContent').html(strBuilder);
}
function SetBackValue() {
DiamondsSearchBorsheims_MasterLinkDiamondSearch.SetCookiesForCriteria(dealerID, shapeList, colorMin, colorMax, clarityMin, clarityMax, caratMin, caratMax, PriceMin, PriceMax, certificate, cutgradeMin, cutgradeMax, SymmetryList, polishList, depthMin, depthMax, tableMin, tableMax, FluorescenceList, CutGradeList, ColorList, ClarityList,IsInhouseOnly);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Function to execute when response received successfully.
function LoadGridScroll() {
if (document.getElementById('divAdvanceSearch').style.display == '') {
$('#divDiamondsList').height(250);
}
else {
$('#divDiamondsList').height(300);
}
$("#divDiamondsList").jScrollPane({ scrollbarWidth: 16, scrollbarMargin: 0, showArrows: false, arrowSize: 0, maintainPosition: false });
$('#divDiamondsList').show();
objProcessBar.style.display = 'none';
$('.jScrollPaneTrack').each(function () {
if ($(this).height() == 300 || $(this).height() == 173) {
var handletop = $(this).find('.jScrollPaneDrag').position().top;
$(this).find('.jScrollPaneDrag').css({ 'top': '0px' });
$(this).find('.jScrollPaneDrag').css({ 'width': '10px' });
$(this).css({ 'background': 'none' });
$(this).find('.jScrollPaneDrag').css({ 'margin-right': '0px' });
}
});
}
function LoadDiamondForScrollBottom(obj, SearchId) {
var h = document.getElementById('hfCompanyName');
dealerCompnayName = h.value
if (!BreakForScroll && ((currentPage + 1) <= Math.ceil(totalRecords / pageSize))) {
BreakForScroll = true;
objProcessBar.style.display = '';
currentPage++;
$.ajax({
type: "POST",
url: "GetNewMasterDiamondSearchDataNew.asmx/LoadDiamonds",
data: "{dealerID:'" + dealerID + "',shapeList:'" + shapeList + "',priceMin:'" + PriceMin + "',priceMax:'" + PriceMax + "',caratMin:'" + parseFloat(caratMin) + "',caratMax:'" + parseFloat(caratMax) + "',colorMin:'" + colorMin + "',colorMax:'" + colorMax + "',clarityMin:'" + clarityMin + "',clarityMax:'" + clarityMax + "',cutgradeMin:'" + cutgradeMin + "',cutgradeMax:'" + cutgradeMax + "',symmetryMin:'" + symmetryMin + "',symmetryMax:'" + symmetryMax + "',polishMin:'" + polishMin + "',polishMax:'" + polishMax + "',fluorescenceMin:'" + fluorescenceMin + "',fluorescenceMax:'" + fluorescenceMax + "',certificate:'" + certificate + "',skuNo:'" + skuNo + "',pairCode:'" + pairCode + "',pageSize:'" + pageSize + "',currentPage:'" + currentPage + "',orderBy:'" + orderBy + "',orderType:'" + orderType + "',detailsLink:'" + detailsLink + "',DID:'" + DID + "',depthMin:'" + depthMin + "',depthMax:'" + depthMax + "',tableMin:'" + tableMin + "',tableMax:'" + tableMax + "',caratPriceMin:'" + caratPriceMin + "',caratPriceMax:'" + caratPriceMax + "',ThemeName:'" + ThemeName + "',ShowPrice:'" + showPrices + "',BindWhat:'All',polishList:'" + polishList + "',SymmetryList:'" + SymmetryList + "',FluorescenceList:'" + FluorescenceList + "',CutGradeList:'" + CutGradeList + "',ColorList:'" + ColorList + "',ClarityList:'" + ClarityList + "',DealerCompnayName:'" + dealerCompnayName + "',SOrigin:'" + SOrigin + "',Parent_url:'" + parent_url + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
processData: false,
success: function (response) {
if (response != null) {
if (response.d.dtHTMLData.length > 0) {
$('#divDiamondsList').hide();
$('#divDiamondsList').html(response.d.dtHTMLData[0]["HTMLData"]);
//LoadGridScrollPaging();
LoadGridScrollPaging();
BreakForScroll = false;
}
}
else {
objProcessBar.style.display = 'none';
}
},
error: function (msg) {
objProcessBar.style.display = 'none';
}
});
}
}
function LoadDiamondForScrollTop(obj, SearchId) {
var h = document.getElementById('hfCompanyName');
dealerCompnayName = h.value
if (!BreakForScroll && !BreakForScrollTop && ((currentPage - 1) > 0)) {
BreakForScrollTop = true;
objProcessBar.style.display = '';
currentPage = currentPage - 1;
$.ajax({
type: "POST",
url: "GetNewMasterDiamondSearchDataNew.asmx/LoadDiamonds",
data: "{dealerID:'" + dealerID + "',shapeList:'" + shapeList + "',priceMin:'" + PriceMin + "',priceMax:'" + PriceMax + "',caratMin:'" + parseFloat(caratMin) + "',caratMax:'" + parseFloat(caratMax) + "',colorMin:'" + colorMin + "',colorMax:'" + colorMax + "',clarityMin:'" + clarityMin + "',clarityMax:'" + clarityMax + "',cutgradeMin:'" + cutgradeMin + "',cutgradeMax:'" + cutgradeMax + "',symmetryMin:'" + symmetryMin + "',symmetryMax:'" + symmetryMax + "',polishMin:'" + polishMin + "',polishMax:'" + polishMax + "',fluorescenceMin:'" + fluorescenceMin + "',fluorescenceMax:'" + fluorescenceMax + "',certificate:'" + certificate + "',skuNo:'" + skuNo + "',pairCode:'" + pairCode + "',pageSize:'" + pageSize + "',currentPage:'" + currentPage + "',orderBy:'" + orderBy + "',orderType:'" + orderType + "',detailsLink:'" + detailsLink + "',DID:'" + DID + "',depthMin:'" + depthMin + "',depthMax:'" + depthMax + "',tableMin:'" + tableMin + "',tableMax:'" + tableMax + "',caratPriceMin:'" + caratPriceMin + "',caratPriceMax:'" + caratPriceMax + "',ThemeName:'" + ThemeName + "',ShowPrice:'" + showPrices + "',BindWhat:'All',polishList:'" + polishList + "',SymmetryList:'" + SymmetryList + "',FluorescenceList:'" + FluorescenceList + "',CutGradeList:'" + CutGradeList + "',ColorList:'" + ColorList + "',ClarityList:'" + ClarityList + "',DealerCompnayName:'" + dealerCompnayName + "',SOrigin:'" + SOrigin + "',Parent_url:'" + parent_url + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
processData: false,
success: function (response) {
if (response != null) {
if (response.d.dtHTMLData.length > 0) {
$('#divDiamondsList').hide();
$('#divDiamondsList').html(response.d.dtHTMLData[0]["HTMLData"]);
//objProcessBar.style.display = 'none';
LoadGridScrollPaging();
BreakForScrollTop = false;
}
}
else {
objProcessBar.style.display = 'none';
}
},
error: function (msg) {
objProcessBar.style.display = 'none';
}
});
}
}
function LoadGridScrollPaging() {
if (document.getElementById('divAdvanceSearch').style.display == '') {
$('#divDiamondsList').height(250);
}
else {
$('#divDiamondsList').height(300);
}
$("#divDiamondsList").jScrollPane({ scrollbarWidth: 16, scrollbarMargin: 0, showArrows: false, arrowSize: 0, IsFromPager: false, maintainPosition: false });
$("#divDiamondsList").css({ top: '0px' });
$('#divDiamondsList').show();
objProcessBar.style.display = 'none';
$('.jScrollPaneTrack').each(function () {
if ($(this).height() == 300 || $(this).height() == 173) {
var handletop = $(this).find('.jScrollPaneDrag').position().top;
$(this).find('.jScrollPaneDrag').css({ 'top': '0px' });
$(this).find('.jScrollPaneDrag').css({ 'width': '10px' });
$(this).css({ 'background': 'none' });
$(this).find('.jScrollPaneDrag').css({ 'margin-right': '0px' });
}
});
}
function ShowPopupDetails(intDiamondId, Shape, Price, Cut, Color, Clarity, Origin, url, measurement) {
var pos = $('#divDiamondsList').position();
if (pos.top == 0) {
$("#divDiamondsList").css({ top: '1px' });
}
// else {
// var tope = pos.top + 1;
// $("#divDiamondsList").css({ top: '' + tope + 'px' });
// }
setBottomContent(Cut, Color, Clarity);
var strFavDiamonds = $('#hndChkDiamonds').val();
var strCompareDiamonds = $('#hndCompareDiamonds').val();
strFavDiamonds = strFavDiamonds.substring(0, strFavDiamonds.length - 1);
var tmpCollection = $("tr[id^=tr]");
for (var i = 0; i < tmpCollection.length; i++) {
if (tmpCollection[i].id == 'tr' + intDiamondId) {
$('#tr' + intDiamondId).addClass('Activetr');
$('#img' + intDiamondId).attr('src', 'Themes/' + ThemeName + '/images/eyes_White_img.png');
}
else {
$(tmpCollection[i]).removeClass('Activetr');
var imgId = tmpCollection[i].id.replace('tr', 'img');
$('#' + imgId).attr('src', 'Themes/' + ThemeName + '/images/View_image.png');
}
}
$('#divRightTopContent').empty();
var str = '';
str += 'DIAMOND PREVIEW
';
str += '';
str += '
';
str += '
';
str += 'Sample Image
';
if (showPrices == true) {
str += '';
str += '' + Price + '
';
}
str += '';
str += 'Stock Number: ' + intDiamondId + '
';
str += '';
if (Origin != '') {
if (Origin.substring(0, 5).toLowerCase() == "canad") {
str += '
';
}
str += '
';
str += '
';
str += '
';
str += '
';
str += '
';
str += 'Since the 1990’s, the diamond mining industry has been steadily growing in the Northwest';
str += 'Territories in Canada. By 2003, the region became known as the third largest producer';
str += 'of natural diamonds. The Canadian stones are of the highest quality standards and';
str += 'are mined with the highest ethical standards for responsible mining operations anywhere';
str += 'in the world. Canadian diamond trademarks were created to ensure that people know';
str += 'where their diamonds are coming from and that they are ethically sourced.
';
str += '
';
str += '
';
}
//str += '
';
//str += '
';
//str += '
';
str += '
';
if (Origin != '') {
if (Origin.substring(0, 5).toLowerCase() == "canad")
str += '';
}
}
else {
//str += 'View';
if (certificate == '%') {
str += 'View Details';
}
else {
str += 'View Details';
}
}
//End Code
str += '';
}
else {
str += 'Add To Compare';
}
str += '';
$('#divRightTopContent').html(str);
}
function ShowDivInCenter() {
try {
var divplatId = document.getElementById('divFlag');
var left = divplatId.offsetLeft;
var top = divplatId.offsetTop;
var divId = "divArrow";
var contdivId = "outerpop-up";
var ojbDiv = document.getElementById(divId);
var divheight = $('#outerpop-up').height();
//debugger
ojbDiv.style.left = 429 + 'px';
ojbDiv.style.top = divheight - 82 + 'px';
ojbDiv = document.getElementById(contdivId);
ojbDiv.style.top = top - 50 + 'px';
ojbDiv.style.left = left - 440 + 'px';
}
catch (e) { alert(e); }
}
function PmouseOver() {
ShowDivInCenter();
$('div#outerpop-up').show();
$('div#pop-up').show();
}
function closethediv() {
$('div#outerpop-up').hide();
}
function popupover() {
if ($("div#outerpop-up").is(":visible")) {
}
else {
$('div#outerpop-up').show();
}
}
function setBottomContent(Cut, Color, Clarity) {
$('#liFair').find('a').css('color', '#808285');
$('#liGood').find('a').css('color', '#808285');
$('#liVery').find('a').css('color', '#808285');
$('#liExcellent').find('a').css('color', '#808285');
$('#liIdeal').find('a').css('color', '#808285');
$('#liD').find('a').css('color', '#808285');
$('#liE').find('a').css('color', '#808285');
$('#liF').find('a').css('color', '#808285');
$('#liG').find('a').css('color', '#808285');
$('#liH').find('a').css('color', '#808285');
$('#liI').find('a').css('color', '#808285');
$('#liJ').find('a').css('color', '#808285');
$('#liK').find('a').css('color', '#808285');
$('#liL').find('a').css('color', '#808285');
$('#liM').find('a').css('color', '#808285');
$('#liN').find('a').css('color', '#808285');
$('#liO').find('a').css('color', '#808285');
$('#liP').find('a').css('color', '#808285');
$('#liFL').find('a').css('color', '#808285');
$('#liIF').find('a').css('color', '#808285');
$('#liVVS1').find('a').css('color', '#808285');
$('#liVVS2').find('a').css('color', '#808285');
$('#liVS1').find('a').css('color', '#808285');
$('#liVS2').find('a').css('color', '#808285');
$('#liSI1').find('a').css('color', '#808285');
$('#liSI2').find('a').css('color', '#808285');
$('#liI1').find('a').css('color', '#808285');
$('#liI2').find('a').css('color', '#808285');
switch (Cut.toUpperCase()) {
case 'FAIR':
$("#divCutContent").html("As determined by GIA, this diamond has been cut to yield more carat weight from the diamond rough. A fair cut will produce some brilliance, but will not be as brilliant as a higher cut grade.");
break;
case 'GOOD':
$("#divCutContent").html("As determined by GIA, this diamond has been cut to allow it to reflect most light that enters. A good cut is often significantly less expensive than a very good cut and is an acceptable choice for most jewelry.");
break;
case 'VERY GOOD':
case 'PREMIUM':
$("#divCutContent").html("A diamond with a Very Good cut has a balance of weight retention and brilliance. Because of this you can get a diamond with very good light return at a very good price.");
break;
case 'EXCELLENT':
case 'IDEAL':
$("#divCutContent").html("GIA uses the term “Excellent” to describe “Ideal Cut” diamonds while other grading Laboratories use the term “Ideal” (A GIA Excellent will fall into the Ideal category.) Ideal Cut diamonds will usually display a maximum amount of brilliance and scintillation. These diamonds experience additional weight loss during cutting required to produce the most brilliant diamond and are generally more expensive.");
break;
default:
$("#divCutContent").html("Cut is important because it is a direct indica- tion of the brilliance and sparkle of a diamond. Diamonds with perfect clarity or color but which are badly cut can appear dull and life- less, but finely cut diamonds can in many");
break;
}
//For Color
switch (Color.toUpperCase()) {
case 'J':
$("#divColorContent").html("Slight color visible. This diamond, when cut to ideal proportions, produces a warm brilliancy not found in the higher grade colors. As the least expensive diamonds in the near-colorless range, J color diamonds present good value in diamond color, so you can buy a larger diamond for the price. Note: If this diamond has medium or strong blue fluorescence, its color tint will be partially masked, making the diamond appear whiter to the eye.");
break;
case 'I':
$("#divColorContent").html("Minimally visible color. This diamond, when cut to ideal proportions, produces a warm brilliancy not found in the higher grade colors. I color diamonds are less expensive than other diamonds, so you can buy a larger diamond for the same price as a higher color grade. Note: If this diamond has medium or strong blue fluorescence, its slight tint will be partially masked, making the diamond appear whiter to the eye.");
break;
case 'H':
$("#divColorContent").html("Practically colorless. This diamond offers an exceptional balance of color and cost in the near-colorless range. If you choose an H color grade diamond, you can buy a larger diamond for the same the price as a higher color grade. The very slight tint is generally not noticeable, unless compared against diamonds or a higher color grade.");
break;
case 'G':
$("#divColorContent").html("Practically colorless. This diamond is nearly colorless. A diamond with G color has an extremely faint tint that is only noticeable to a trained gemologist. G color diamonds make for beautiful jewelry and they offer an outstanding value, since they are less expensive than the colorless grades, but appear to the eye to be colorless when mounted.");
break;
case 'F':
$("#divColorContent").html("Virtually colorless. No color is visible to an untrained eye in an F color diamond. As the least expensive diamond color in the colorless range, F color diamonds display minimal color difference from D or E color diamonds and offer a lower price.");
break;
case 'E':
$("#divColorContent").html("This diamond is colorless to the unaided eye. Only a trained gemologist using special equipment can determine any color difference between a D and an E color diamond.");
break;
case 'D':
$("#divColorContent").html("This diamond are absolutely colorless. A diamond of this color grade is highly prized, as a diamond with less color has never been found. This color grade of diamond is the highest, the most rare and the most expensive.");
break;
default:
$("#divColorContent").html("The color of a diamond results from light passing through chemical impurities and/or defects is the crystalline structure. These in- clusions alter the amount of light absorption pattern so that color is visible to the human");
break;
}
//For Clarity
switch (Clarity.toUpperCase()) {
case 'SI2':
$("#divClarityContent").html("The inclusions in this diamond can be visible at 10x power magnification. Inclusions in diamonds with an SI2 grade clarity may be visible to the unaided eye. SI2 grade diamonds are more common, so they are less expensive and present a great value.");
break;
case 'SI1':
$("#divClarityContent").html("The inclusions in this diamond can be visible at 10x power magnification. Inclusions in diamonds with SI grade clarity might be visible to the unaided eye. SI1 grade diamonds are not as rare as VS1 and VS2 grade diamonds, so they are less expensive and present a great value.");
break;
case 'VS2':
$("#divClarityContent").html("This diamond has few, very small inclusions. The inclusions are difficult to see under a 10x power magnification, and are typically never visible to the naked eye. VS2 grade diamonds present an excellent value in clarity because they are usually free of visible blemishes, and they are less expensive than higher clarity grades.");
break;
case 'VS1':
$("#divClarityContent").html("This diamond has few, very small inclusions. The inclusions are very difficult to see under a 10x power magnification, and are almost never visible to the naked eye. VS1 grade diamonds present an excellent value in clarity because they are typically free of visible blemishes, and they are less expensive than higher clarity grades.");
break;
case 'VVS2':
$("#divClarityContent").html("This diamond has very few, tiny inclusions. The inclusions in this diamond are extremely difficult to identify even when viewed under a microscope at 30x power magnification. Diamonds of this grade of clarity are very rare.");
break;
case 'VVS1':
$("#divClarityContent").html("This diamond is colorless to the unaided eye. Only a trained gemologist using special equipment can determine any color difference between a D and an E color diamond.");
break;
case 'IF':
$("#divClarityContent").html("This diamond has no internal identifying characteristics, even when viewed under a microscope at extreme magnification. These diamonds are not graded flawless usually because of very slight surface markings or minor details in their polish. Diamonds of this grade of clarity are extremely rare.");
break;
case 'FL':
$("#divClarityContent").html("Completely flawless. This diamond has absolutely no internal or external identifying characteristics, even when viewed under a microscope at extreme magnification. The polish and external features on these diamonds are perfect. The brilliance, scintillation and fire possessed by this diamond are unparalleled. Diamonds of this grade of clarity are the most rare and the most highly valued.");
break;
default:
$("#divClarityContent").html("The clarity of a diamond is a measure of the number and type of inclusions within the dia- mond and on its surface. The fewer the inclu- sions visible under a 10X magnifier, the higher the clarity grade which ranges from flawless");
break;
}
if (Cut.toUpperCase() == "PREMIUM") {
$('#liVery').find('a').css('color', '#363636');
}
else {
if (Cut.toUpperCase() != "N/A")
$('#li' + Cut).find('a').css('color', '#363636');
}
$('#li' + Color).find('a').css('color', '#363636');
$('#li' + Clarity).find('a').css('color', '#363636');
$("#spCut").html(Cut);
$("#spColor").html(Color);
$("#spClarity").html(Clarity);
LoadScrollBottomContent();
}
function LoadScrollBottomContent() {
$("#divCutContent").jScrollPane({ scrollbarWidth: 13, scrollbarMargin: 0, showArrows: false, arrowSize: 0, maintainPosition: false });
$("#divColorContent").jScrollPane({ scrollbarWidth: 13, scrollbarMargin: 0, showArrows: false, arrowSize: 0, maintainPosition: false });
$("#divClarityContent").jScrollPane({ scrollbarWidth: 13, scrollbarMargin: 0, showArrows: false, arrowSize: 0, maintainPosition: false });
}
function CheckUncheckFavoriteDiamond(chk) {
// alert($.cookie("DiamondIDs"));
var strDiamonds = $('#hndChkDiamonds').val();
var ComapreCount = $('#hndCompareCount').val();
var strCompareDiamonds = $('#hndCompareDiamonds').val();
if (chk.checked == true) {
strDiamonds = strDiamonds + chk.value + ',';
strCompareDiamonds = strCompareDiamonds + chk.value + ',';
ComapreCount = parseInt(ComapreCount) + 1;
$('#hndCompareCount').val(ComapreCount);
$('#spanDCompareCount').html(' (' + ComapreCount + ')');
}
else {
strDiamonds = strDiamonds.replace(chk.value + ',', '');
strCompareDiamonds = strCompareDiamonds.replace(chk.value + ',', '');
ComapreCount = parseInt(ComapreCount) - 1;
$('#hndCompareCount').val(ComapreCount);
$('#spanDCompareCount').html(' (' + ComapreCount + ')');
}
$('#hndChkDiamonds').val(strDiamonds);
$('#hndCompareDiamonds').val(strCompareDiamonds);
}
function fnDiamondShape(CurShape) //Change Shape
{
var strShape = $('#hndShapeList').val();
if (strShape.indexOf(CurShape.title) >= 0) {
strShape = strShape.replace(CurShape.title + ',', '');
}
else {
strShape = strShape + CurShape.title + ',';
}
$('#hndShapeList').val(strShape);
shapeList = strShape.substring(0, strShape.length - 1);
SetShapeCss();
ShowHideCutGrade();
CallAjaxRequest();
}
function fnDiamondShapeDrop(CurShape) //Change Shape
{
var strShape = $('#hndShapeList').val();
if (CurShape.value == "Shape Name") {
strShape = strShape.replace(CurShape.value + ',', '');
var name = strShape.replace('trilliant,', '');
name = name.replace('crisscut,', '')
name = name.replace('lucere,', '')
name = name.replace('other,', '')
strShape = name;
$('#hndShapeList').val(strShape);
shapeList = strShape;//.substring(0, strShape.length - 1);
SetShapeCss();
}
else {
if (strShape.indexOf(CurShape.value) >= 0) {
strShape = strShape.replace(CurShape.value + ',', '');
}
else {
strShape = strShape + CurShape.value + ',';
}
$('#hndShapeList').val(strShape);
shapeList = strShape.substring(0, strShape.length - 1);
SetShapeCss();
}
ShowHideCutGrade();
CallAjaxRequest();
}
function SetShapeCss() {
// remove border from all shape
//implement add class and remove class
$('#liImgBorsheimsRound').removeClass('shover')
$('#liBorsheimsPrincess').removeClass('shover')
$('#liimgRound').removeClass('shover');
$('#liimgRadiant').removeClass('shover');
$('#liimgPrincess').removeClass('shover');
$('#liimgPear').removeClass('shover');
$('#liimgOval').removeClass('shover');
$('#liimgMarquise').removeClass('shover');
$('#liimgHeart').removeClass('shover');
$('#liimgEmerald').removeClass('shover');
$('#liimgCushion').removeClass('shover');
$('#liimgAsscher').removeClass('shover');
if (shapeList != "") {
var strShpe = shapeList.split(',');
var i = 0;
if (strShpe.length > 0) {
for (i = 0; i < strShpe.length; i++) {
switch (strShpe[i].toLowerCase()) {
case 'borsheims round':
$('#liImgBorsheimsRound').addClass('shover');
break;
case 'borsheims princess':
$('#liBorsheimsPrincess').addClass('shover');
break;
case 'round':
$('#liimgRound').addClass('shover');
break;
case 'radiant':
$('#liimgRadiant').addClass('shover');
break;
case 'princess':
$('#liimgPrincess').addClass('shover');
break;
case 'pear':
$('#liimgPear').addClass('shover');
break;
case 'oval':
$('#liimgOval').addClass('shover');
break;
case 'marquise':
$('#liimgMarquise').addClass('shover');
break;
case 'heart':
$('#liimgHeart').addClass('shover');
break;
case 'emerald':
$('#liimgEmerald').addClass('shover');
break;
case 'cushion':
$('#liimgCushion').addClass('shover');
break;
case 'asscher':
$('#liimgAsscher').addClass('shover');
break;
}
}
}
}
}
function ApplyCssInUpMenu(id) {
$('#alinkStandard').removeClass('active');
$('#alinkAdvanced').removeClass('active');
$('#' + id).addClass('active');
}
function SetStandardCriteria() {
ApplyCssInUpMenu('alinkStandard');
$('#divAdvanceSearch').hide();
var topp = document.getElementById("divProcessBar").style.top;
topp = topp.substring(0, topp.length - 2);
document.getElementById("divProcessBar").style.top = parseInt(topp) - 128 + 'px';
CallAjaxRequest();
}
function SetAdvanceCriteria() {
var pos;
ApplyCssInUpMenu('alinkAdvanced'); 0
$('#divAdvanceSearch').show();
var topp = document.getElementById("divProcessBar").style.top;
topp = topp.substring(0, topp.length - 2);
document.getElementById("divProcessBar").style.top = parseInt(topp) + 128 + 'px';
SetSilderCSS();
$('#cmbCertificate').dropdownchecklist('destroy');
if (certificate != '' && certificate != '%') {
var arryCertificate = certificate.split(',');
var i = 0;
if (arryCertificate.length > 0) {
$('#cmbCertificate option').each(function () {
for (i = 0; i < arryCertificate.length; i++) {
if ($(this).val() == arryCertificate[i]) {
$(this).attr('selected', true);
}
}
});
}
}
else {
$("#cmbCertificate option:first").attr('selected', 'selected');
}
SetCertificateDropDown();
CallAjaxRequest();
}
//Get absolute left position of any control passed
function getAbsLeft(o) {
oLeft = o.offsetLeft
while (o.offsetParent != null) {
oParent = o.offsetParent
oLeft += oParent.offsetLeft
o = oParent
}
return oLeft
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Get absolute top position of any control passed
function getAbsTop(o) {
oTop = o.offsetTop
while (o.offsetParent != null) {
oParent = o.offsetParent
oTop += oParent.offsetTop
o = oParent
}
return oTop
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function SubmitRequestMoreInfo() {
var yourName = '';
var yourEmail = '';
var yourPhone = '';
var yourComment = '';
yourName = $('#txtName').val();
yourEmail = $('#txtEmail').val();
yourPhone = $('#txtPhone').val();
yourComment = $('#txtComments').val();
if (yourName != '' && yourEmail != '' && yourPhone != '' && yourComment != '') {
$.ajax({
type: "POST",
url: "GetNewMasterDiamondSearchDataNew.asmx/SendRequestFormMail",
data: "{DealerId:'" + dealerID + "',Name:'" + yourName + "',Email:'" + yourEmail + "',Phone:'" + yourPhone + "',Comment:'" + yourComment + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
processData: false,
success: function (response) {
if (response != null) {
if (response.d.dtMail.length > 0) {
if (response.d.dtMail[0]["DataValue"] != '') {
alert('Your request has been sent to ' + response.d.dtMail[0]["DataValue"] + '. A representative will be contacting you shortly.');
$('#fade , .popup_block').fadeOut(function () {
$('#fade, a.close').remove(); //fade them both out
});
return false;
}
else {
alert('Error.');
$('#fade , .popup_block').fadeOut(function () {
$('#fade, a.close').remove(); //fade them both out
});
return false;
}
}
else {
alert('Error.');
$('#fade , .popup_block').fadeOut(function () {
$('#fade, a.close').remove(); //fade them both out
});
return false;
}
}
},
error: function (msg) {
$('#fade , .popup_block').fadeOut(function () {
$('#fade, a.close').remove(); //fade them both out
});
return false;
}
});
$('#txtName').val('');
$('#txtEmail').val('');
$('#txtPhone').val('');
$('#txtComments').val('');
}
else {
alert('Enter Required Information.');
}
}
//Used when control value changes.
function refineSearch(ctrlID) {
//debugger
var tmp;
switch (ctrlID) {
case "lblCaratMin":
caratMin = document.getElementById("lblCaratMin").value;
validateControls('carat');
setSizeSlider();
break;
case "lblCaratMax":
caratMax = document.getElementById("lblCaratMax").value;
validateControls('carat');
if (caratMax > maxSizeVal)
maxSizeVal = caratMax;
setSizeSlider();
break;
case "lblpriceMin":
var strpricemin = $('#lblpriceMin').val();
if (strpricemin.charAt(0) == '$') {
strpricemin = strpricemin.substring(1, strpricemin.length);
}
PriceMin = strpricemin;
validateControls('price');
setPriceSlider();
break;
case "lblpriceMax":
var strpricemax = $('#lblpriceMax').val();
if (strpricemax.charAt(0) == '$') {
strpricemax = strpricemax.substring(1, strpricemax.length);
}
PriceMax = strpricemax;
validateControls('price');
if (PriceMax > maxPriceVal)
maxPriceVal = PriceMax;
setPriceSlider();
break;
}
CallAjaxRequest();
return false;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Used to validate controls
function validateControls(type) {
switch (type) {
case "carat":
if (!isNumeric(caratMin))
caratMin = 0;
if (!isNumeric(caratMax))
caratMax = maxSizeVal;
if (caratMin < 0)
caratMin = 0;
else if (new Number(caratMin) > new Number(caratMax)) {
tmp = caratMin;
caratMin = caratMax;
caratMax = tmp;
}
document.getElementById("lblCaratMin").value = caratMax;
document.getElementById("lblCaratMax").value = caratMin;
break;
case "price":
if (!isNumeric(PriceMin))
PriceMin = 0;
if (!isNumeric(PriceMax))
PriceMax = maxPriceVal;
if (PriceMin < 0)
PriceMin = 0;
else if (new Number(PriceMin) > new Number(PriceMax)) {
tmp = PriceMin;
PriceMin = PriceMax;
PriceMax = tmp;
}
document.getElementById("lblpriceMax").value = PriceMax;
document.getElementById("lblpriceMin").value = PriceMin;
break;
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Validate numeric data. returns boolean
function isNumeric(strString)
// check for valid numeric strings
{
var strValidChars = "0123456789.-";
var strChar;
var blnResult = true;
if (strString.length == 0) return false;
// test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++) {
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) == -1) {
blnResult = false;
}
}
return blnResult;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getfocus(obj, val) {
var objValue = '';
objValue = $('#' + obj).val();
//alert(objValue);
if (objValue == 'First Name') {
$('#' + obj).val('');
}
if (objValue == 'Last Name') {
$('#' + obj).val('');
}
if (objValue == 'Phone Number') {
$('#' + obj).val('');
}
if (objValue == 'E-Mail Address') {
$('#' + obj).val('');
}
if (objValue == 'Add Comments Here ...') {
$('#' + obj).val('');
}
if (objValue == 'Search by sku#') {
$('#' + obj).val('');
}
}
function lostfocus(obj, val) {
if (document.getElementById(obj).value == '') {
document.getElementById(obj).value = val;
}
}
function ResetNoResultRequest() {
$('#txtNoReFirstName').val('First Name');
$('#txtNoReLastName').val('Last Name');
$('#txtNoRePhoneNumber').val('Phone Number');
$('#txtNoReEmailAddress').val('E-Mail Address');
$('#txtNoReComments').val('Add Comments Here ...');
}
function emailValidation(TxtId) {
var emailRegEx = /^([a-zA-Z0-9])(([a-zA-Z0-9])*([\._-])?([a-zA-Z0-9]))*@(([a-zA-Z0-9\-])+(\.))+([a-zA-Z]{2,4})+$/
if (document.getElementById(TxtId).value.search(emailRegEx) == -1) //if match failed
{
document.getElementById(TxtId).focus();
alert("invalid Email!!!");
}
}
function SendNoResultRequest() {
var strFirstName = $('#txtNoReFirstName').val();
var strLastName = $('#txtNoReLastName').val();
var strPhoneNumber = $('#txtNoRePhoneNumber').val();
var strEmailAddress = $('#txtNoReEmailAddress').val();
var strComment = $('#txtNoReComments').val();
var count = 0;
var strSubject = 'Request - No Diamonds Listed In That Range';
if (strFirstName != "" && strFirstName != "First Name" && strLastName != "" && strLastName != "Last Name"
&& strPhoneNumber != "" && strPhoneNumber != "Phone Number" && strEmailAddress != "" && strEmailAddress != "E-Mail Address"
&& strComment != "" && strComment != "Add Comments Here ...") {
var emailRegEx = /^([a-zA-Z0-9])(([a-zA-Z0-9])*([\._-])?([a-zA-Z0-9]))*@(([a-zA-Z0-9\-])+(\.))+([a-zA-Z]{2,4})+$/
if (strEmailAddress.search(emailRegEx) == -1) //if match failed
{
//alert("invalid Email!!!");
count = count + 1;
}
if (count === 0) {
window.scrollTo(0, 0);
$.ajax({
type: "POST",
url: "GetNewMasterDiamondSearchDataNew.asmx/SendMailToRetailerForNoResults",
data: "{FirstName:'" + strFirstName + "',LastName:'" + strLastName + "',PhoneNumber:'" + strPhoneNumber + "',EmailAddress:'" + strEmailAddress + "',Comment:'" + strComment + "',intDealerID:'" + dealerID + "',Subject:'" + strSubject + "',shapeList:'" + shapeList + "',priceMin:'" + PriceMin + "',priceMax:'" + PriceMax + "',caratMin:'" + parseFloat(caratMin) + "',caratMax:'" + parseFloat(caratMax) + "',colorMin:'" + colorMin + "',colorMax:'" + colorMax + "',clarityMin:'" + clarityMin + "',clarityMax:'" + clarityMax + "',cutgradeMin:'" + cutgradeMin + "',cutgradeMax:'" + cutgradeMax + "',certificate:'" + certificate + "',depthMin:'" + depthMin + "',depthMax:'" + depthMax + "',tableMin:'" + tableMin + "',tableMax:'" + tableMax + "',polishList:'" + polishList + "',SymmetryList:'" + SymmetryList + "',FluorescenceList:'" + FluorescenceList + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
processData: false,
success: function (response) {
if (response.d != '') {
alert("Mail send successfully.");
ResetNoResultRequest();
}
else {
alert("Error in Sending Mail");
}
},
error: function () {
//alert("Error in Sending Mail");
}
});
}
else {
alert("Enter Valid E-mail Address.");
}
}
else {
alert("Please Enter Required Information.");
}
}
function SaveSearch() {
$.ajax({
type: "POST",
url: "GetNewMasterDiamondSearchDataNew.asmx/SetCookiesForCriteria",
data: "{DealerId:'" + dealerID + "',shapeList:'" + shapeList + "',caratMin:'" + caratMin + "',caratMax:'" + caratMax + "',PriceMin:'" + PriceMin + "',PriceMax:'" + PriceMax + "',cutgradeMin:'" + cutgradeMin + "',cutgradeMax:'" + cutgradeMax + "',colorMin:'" + colorMin + "',colorMax:'" + colorMax + "',clarityMin:'" + clarityMin + "',clarityMax:'" + clarityMax + "',polishList:'" + polishList + "',SymmetryList:'" + SymmetryList + "',FluorescenceList:'" + FluorescenceList + "',depthMin:'" + depthMin + "',depthMax:'" + depthMax + "',tableMin:'" + tableMin + "',tableMax:'" + tableMax + "',certificate:'" + certificate + "',CutGradeList:'" + CutGradeList + "',ColorList:'" + ColorList + "',ClarityList:'" + ClarityList + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
processData: false,
success: function (response) {
if (response.d != '') {
alert("Save Search Successfully.");
}
else {
alert("Error in Save Search.");
}
},
error: function () {
//alert("Error in Sending Mail");
}
});
}
function CheckUncheckCompareDiamond(DiamondId, chk) {
var strDiamonds = $('#hndCompareDiamonds').val();
var ComapreCount = $('#hndCompareCount').val();
if (strDiamonds.indexOf(DiamondId) == -1) {
strDiamonds = strDiamonds + DiamondId + ',';
ComapreCount = parseInt(ComapreCount) + 1;
$('#hndCompareCount').val(ComapreCount);
$('#spanDCompareCount').html(' (' + ComapreCount + ')');
$('#btnCompare').html('Remove Compare');
var isChecked = $('#tr' + DiamondId + ' input:checkbox')[0];
$(isChecked).attr('checked', 'checked');
}
else {
strDiamonds = strDiamonds.replace(DiamondId + ',', '');
ComapreCount = parseInt(ComapreCount) - 1;
$('#hndCompareCount').val(ComapreCount);
$('#spanDCompareCount').html(' (' + ComapreCount + ')');
$('#btnCompare').html('Add To Compare');
var isChecked = $('#tr' + DiamondId + ' input:checkbox')[0];
$(isChecked).attr('checked', '');
}
$('#hndCompareDiamonds').val(strDiamonds);
}
function alinkCompareDiamond() {
var strDiamonds = $('#hndCompareDiamonds').val();
if (strDiamonds == '') {
alert('Please Select Diamonds.');
}
else {
strDiamonds = strDiamonds.substring(0, strDiamonds.length - 1);
//Code by sumeet - 6th Feb,2013
window.location = "MasterlinkCompareDiamond.aspx?Dealerlink=" + dealerID + "&Diamonds=" + strDiamonds + "&T=D&ThemeName=" + ThemeName + "&Parent_url=" + parent_url.replace('#', '*').replace('DiamondListing-1', 'DiamondListing-15').replace('?', '$').replace('&', '^');
}
}
function alinkCompareDiamondFromLink() {
SetBackValue();
var strDiamondsFromHf = $('#hndCompareDiamonds').val();
if (strDiamondsFromHf != '') {
strDiamondsFromHf = strDiamondsFromHf.substring(0, strDiamondsFromHf.length - 1);
//Code by sumeet - 6th Feb,2013
window.location = "MasterlinkCompareDiamond.aspx?Dealerlink=" + dealerID + "&Diamonds=" + strDiamondsFromHf + "&T=D&ThemeName=" + ThemeName + "&Parent_url=" + parent_url.replace('#', '*').replace('DiamondListing-1', 'DiamondListing-15').replace('?', '$').replace('&', '^');
}
else {
if ($.cookie("DiamondIDs") != null) {
var strDiamonds = $.cookie("DiamondIDs");
var CType = $.cookie("CType");
if (strDiamonds == null) {
alinkCompareDiamond();
}
else {
//Code by sumeet - 6th Feb,2013
window.location = "MasterlinkCompareDiamond.aspx?Dealerlink=" + dealerID + "&Diamonds=" + strDiamonds + "&T=" + CType + "&ThemeName=" + ThemeName + "&Parent_url=" + parent_url.replace('#', '*').replace('DiamondListing-1', 'DiamondListing-15').replace('?', '$').replace('&', '^');
}
}
else {
alinkCompareDiamond();
}
}
}
function fnResetSearch() {
var name = 'GFLinkDiamondCriteria' + dealerID + '';
eraseCookie(name);
shapeList = 'Round';
PriceMin = sldPriceMin;
PriceMax = sldpriceMax;
caratMin = sldCaratMin;
caratMax = sldCaratMax;
colorMin = sldColorMin;
colorMax = sldColorMax;
clarityMin = sldClarityMin;
clarityMax = sldClarityMax;
cutgradeMin = sldCutGradeMin;
cutgradeMax = sldCutGradeMax;
symmetryMin = sldSymmetryMin;
symmetryMax = sldSymmetryMax;
polishMin = sldPolishMin;
polishMax = sldPolishMax;
fluorescenceMin = sldFluorescenceMin;
fluorescenceMax = sldFluorescenceMax;
certificate = '%';
depthMin = sldDepthMin;
depthMax = sldDepthMax;
tableMin = sldTableMin;
tableMax = sldTableMax;
IntensityMin = sldIntensityMin;
IntensityMax = sldIntensityMax;
polishList = '';
SymmetryList = '';
FluorescenceList = '';
CutGradeList = '';
ColorList = '';
ClarityList = '';
$('#hndShapeList').val('Round,');
$('#hndPolishList').val('');
$('#hndSymmetryList').val('');
$('#hndFluorescenceList').val('');
$('#hndDepthMin').val('');
$('#hndDepthMax').val('');
$('#hndTableMin').val('');
$('#hndTableMax').val('');
$('.ShareBoxNew').remove();
loadInitialData();
skunum = '';
}
function createCookieForDelete(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
}
else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}
function eraseCookie(name) {
createCookieForDelete(name, "", -1);
}
function renderSliderOverLines() {
var strContent = "";
var browserName = navigator.appName;
var posLeft;
var posTop;
/* For Color Slider*/
var totalcolorpart = $('#trColor td').length;
var tmpColorCounter = 1;
if ($('#trColor td').length >= 2) {
if (document.getElementById('tdE') != null && $('#tdE').parent().children().index($('#tdE')) != totalcolorpart && $('#tdE').parent().children().index($('#tdE')) != 0) {
posLeft = getAbsLeft(document.getElementById('color-range'));
posTop = getAbsTop(document.getElementById('tdE'));
var portion = 528 / totalcolorpart;
posLeft += (portion * tmpColorCounter);
tmpColorCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdF') != null && $('#tdF').parent().children().index($('#tdF')) != totalcolorpart && $('#tdF').parent().children().index($('#tdF')) != 0) {
posLeft = getAbsLeft(document.getElementById('color-range'));
posTop = getAbsTop(document.getElementById('tdF'));
var portion = 528 / totalcolorpart;
posLeft += (portion * tmpColorCounter);
tmpColorCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdG') != null && $('#tdG').parent().children().index($('#tdG')) != totalcolorpart && $('#tdG').parent().children().index($('#tdG')) != 0) {
posLeft = getAbsLeft(document.getElementById('color-range'));
posTop = getAbsTop(document.getElementById('tdG'));
var portion = 528 / totalcolorpart;
posLeft += (portion * tmpColorCounter);
tmpColorCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdH') != null && $('#tdH').parent().children().index($('#tdH')) != totalcolorpart && $('#tdH').parent().children().index($('#tdH')) != 0) {
posLeft = getAbsLeft(document.getElementById('color-range'));
posTop = getAbsTop(document.getElementById('tdH'));
var portion = 528 / totalcolorpart;
posLeft += (portion * tmpColorCounter);
tmpColorCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdI') != null && $('#tdI').parent().children().index($('#tdI')) != totalcolorpart && $('#tdI').parent().children().index($('#tdI')) != 0) {
posLeft = getAbsLeft(document.getElementById('color-range'));
posTop = getAbsTop(document.getElementById('tdI'));
var portion = 528 / totalcolorpart;
posLeft += (portion * tmpColorCounter);
tmpColorCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdJ') != null && $('#tdJ').parent().children().index($('#tdJ')) != totalcolorpart && $('#tdJ').parent().children().index($('#tdJ')) != 0) {
posLeft = getAbsLeft(document.getElementById('color-range'));
posTop = getAbsTop(document.getElementById('tdJ'));
var portion = 528 / totalcolorpart;
posLeft += (portion * tmpColorCounter);
tmpColorCounter++;
posTop -= 5;
strContent += "";
}
}
/* End For Color Slider*/
/* For Clarity Slider*/
var totalclaritypart = $('#trClarity td').length;
var tmpClarityCounter = 1;
if ($('#trClarity td').length >= 2) {
if (document.getElementById('tdIF') != null && $('#tdIF').parent().children().index($('#tdIF')) != totalclaritypart && $('#tdIF').parent().children().index($('#tdIF')) != 0) {
posLeft = getAbsLeft(document.getElementById('clarity-range'));
posTop = getAbsTop(document.getElementById('tdIF'));
var portion = 528 / totalclaritypart;
posLeft += (portion * tmpClarityCounter);
tmpClarityCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdVVS1') != null && $('#tdVVS1').parent().children().index($('#tdVVS1')) != totalclaritypart && $('#tdVVS1').parent().children().index($('#tdVVS1')) != 0) {
posLeft = getAbsLeft(document.getElementById('clarity-range'));
posTop = getAbsTop(document.getElementById('tdVVS1'));
var portion = 528 / totalclaritypart;
posLeft += (portion * tmpClarityCounter);
tmpClarityCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdVVS2') != null && $('#tdVVS2').parent().children().index($('#tdVVS2')) != totalclaritypart && $('#tdVVS2').parent().children().index($('#tdVVS2')) != 0) {
posLeft = getAbsLeft(document.getElementById('clarity-range'));
posTop = getAbsTop(document.getElementById('tdVVS2'));
var portion = 528 / totalclaritypart;
posLeft += (portion * tmpClarityCounter);
tmpClarityCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdVS1') != null && $('#tdVS1').parent().children().index($('#tdVS1')) != totalclaritypart && $('#tdVS1').parent().children().index($('#tdVS1')) != 0) {
posLeft = getAbsLeft(document.getElementById('clarity-range'));
posTop = getAbsTop(document.getElementById('tdVS1'));
var portion = 528 / totalclaritypart;
posLeft += (portion * tmpClarityCounter);
tmpClarityCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdVS2') != null && $('#tdVS2').parent().children().index($('#tdVS2')) != totalclaritypart && $('#tdVS2').parent().children().index($('#tdVS2')) != 0) {
posLeft = getAbsLeft(document.getElementById('clarity-range'));
posTop = getAbsTop(document.getElementById('tdVS2'));
var portion = 528 / totalclaritypart;
posLeft += (portion * tmpClarityCounter);
tmpClarityCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdSI1') != null && $('#tdSI1').parent().children().index($('#tdSI1')) != totalclaritypart && $('#tdSI1').parent().children().index($('#tdSI1')) != 0) {
posLeft = getAbsLeft(document.getElementById('clarity-range'));
posTop = getAbsTop(document.getElementById('tdSI1'));
var portion = 528 / totalclaritypart;
posLeft += (portion * tmpClarityCounter);
tmpClarityCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdSI2') != null && $('#tdSI2').parent().children().index($('#tdSI2')) != totalclaritypart && $('#tdSI2').parent().children().index($('#tdSI2')) != 0) {
posLeft = getAbsLeft(document.getElementById('clarity-range'));
posTop = getAbsTop(document.getElementById('tdSI2'));
var portion = 528 / totalclaritypart;
posLeft += (portion * tmpClarityCounter);
tmpClarityCounter++;
posTop -= 5;
strContent += "";
}
}
/* End For Clarity Slider*/
var totalcutpart = $('#trCutGrade td').length;
var tmpCutGradeCounter = 1;
if ($('#trCutGrade td').length >= 2) {
if (document.getElementById('tdAdvPremium') != null && $('#tdAdvPremium').parent().children().index($('#tdAdvPremium')) != totalcutpart && $('#tdAdvPremium').parent().children().index($('#tdAdvPremium')) != 0) {
posLeft = getAbsLeft(document.getElementById('cutgrade-range'));
posTop = getAbsTop(document.getElementById('tdAdvPremium'));
var portion = 528 / totalcutpart;
posLeft += (portion * tmpCutGradeCounter);
tmpCutGradeCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdAdvVGood') != null && $('#tdAdvVGood').parent().children().index($('#tdAdvVGood')) != totalcutpart && $('#tdAdvVGood').parent().children().index($('#tdAdvVGood')) != 0) {
posLeft = getAbsLeft(document.getElementById('cutgrade-range'));
posTop = getAbsTop(document.getElementById('tdAdvVGood'));
var portion = (528 / totalcutpart);
posLeft += (portion * tmpCutGradeCounter);
tmpCutGradeCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdAdvGood') != null && $('#tdAdvGood').parent().children().index($('#tdAdvGood')) != totalcutpart && $('#tdAdvGood').parent().children().index($('#tdAdvGood')) != 0) {
posLeft = getAbsLeft(document.getElementById('cutgrade-range'));
posTop = getAbsTop(document.getElementById('tdAdvGood'));
var portion = (528 / totalcutpart);
posLeft += (portion * tmpCutGradeCounter);
tmpCutGradeCounter++;
posTop -= 5;
strContent += "";
}
if (document.getElementById('tdAdvFair') != null && $('#tdAdvFair').parent().children().index($('#tdAdvFair')) != totalcutpart && $('#tdAdvFair').parent().children().index($('#tdAdvFair')) != 0) {
posLeft = getAbsLeft(document.getElementById('cutgrade-range'));
posTop = getAbsTop(document.getElementById('tdAdvFair'));
var portion = (528 / totalcutpart);
posLeft += (portion * tmpCutGradeCounter);
tmpCutGradeCounter++;
posTop -= 5;
strContent += "";
}
}
document.getElementById('divOverlines').innerHTML = strContent;
}
// New Function for Cut
function fnCutGradeList(CurCutGrade, CutGradeVal) {
if (isHeartStar == '1') {
CutGradeList = '1';
}
else {
var strCutGrade = $('#hndCutGradeList').val();
if (strCutGrade.indexOf(CutGradeVal) >= 0) {
strCutGrade = strCutGrade.replace(CutGradeVal + ',', '');
}
else {
strCutGrade = strCutGrade + CutGradeVal + ',';
}
$('#hndCutGradeList').val(strCutGrade);
CutGradeList = strCutGrade.substring(0, strCutGrade.length - 1);
}
SetCutGradeCss();
currentPage = 1;
CallAjaxRequest();
}
function SetCutGradeCss() {
$('#tdAdvIdeal').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvPremium').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvVGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdAdvFair').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
if (CutGradeList != "") {
var strShpe = CutGradeList.split(',');
var i = 0;
if (strShpe.length > 0) {
for (i = 0; i < strShpe.length; i++) {
if (strShpe[i] == "1") {
if ($('#tdAdvIdeal').hasClass('lft')) {
$('#tdAdvIdeal').addClass('lfthover');
}
else if ($('#tdAdvIdeal').hasClass('rgt')) {
$('#tdAdvIdeal').addClass('rgthover');
}
else
$('#tdAdvIdeal').addClass('lihover');
}
else if (strShpe[i] == "2") {
if ($('#tdAdvPremium').hasClass('lft')) {
$('#tdAdvPremium').addClass('lfthover');
}
else if ($('#tdAdvPremium').hasClass('rgt')) {
$('#tdAdvPremium').addClass('rgthover');
}
else
$('#tdAdvPremium').addClass('lihover');
}
else if (strShpe[i] == "3") {
if ($('#tdAdvVGood').hasClass('lft')) {
$('#tdAdvVGood').addClass('lfthover');
}
else if ($('#tdAdvVGood').hasClass('rgt')) {
$('#tdAdvVGood').addClass('rgthover');
}
else
$('#tdAdvVGood').addClass('lihover');
}
else if (strShpe[i] == "4") {
if ($('#tdAdvGood').hasClass('lft')) {
$('#tdAdvGood').addClass('lfthover');
}
else if ($('#tdAdvGood').hasClass('rgt')) {
$('#tdAdvGood').addClass('rgthover');
}
else
$('#tdAdvGood').addClass('lihover');
}
else if (strShpe[i] == "5") {
if ($('#tdAdvFair').hasClass('lft')) {
$('#tdAdvFair').addClass('lfthover');
}
else if ($('#tdAdvFair').hasClass('rgt')) {
$('#tdAdvFair').addClass('rgthover');
}
else
$('#tdAdvFair').addClass('lihover');
}
}
}
}
}
// Color========================================
function fnColorList(CurColor, ColorVal) {
var strColor = $('#hndColorList').val();
if (strColor.indexOf(ColorVal) >= 0) {
strColor = strColor.replace(ColorVal + ',', '');
}
else {
strColor = strColor + ColorVal + ',';
}
$('#hndColorList').val(strColor);
ColorList = strColor.substring(0, strColor.length - 1);
SetColorCss();
currentPage = 1;
CallAjaxRequest();
}
function SetColorCss() {
$('#tdD').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdE').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdF').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdG').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdH').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdI').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdJ').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdK').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdL').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdM').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
if (ColorList != "") {
var strShpe = ColorList.split(',');
var i = 0;
if (strShpe.length > 0) {
for (i = 0; i < strShpe.length; i++) {
if (strShpe[i] == "68") {
if ($('#tdD').hasClass('lft')) {
$('#tdD').addClass('lfthover');
}
else if ($('#tdD').hasClass('rgt')) {
$('#tdD').addClass('rgthover');
}
else
$('#tdD').addClass('lihover');
}
else if (strShpe[i] == "69") {
if ($('#tdE').hasClass('lft')) {
$('#tdE').addClass('lfthover');
}
else if ($('#tdE').hasClass('rgt')) {
$('#tdE').addClass('rgthover');
}
else
$('#tdE').addClass('lihover');
}
else if (strShpe[i] == "70") {
if ($('#tdF').hasClass('lft')) {
$('#tdF').addClass('lfthover');
}
else if ($('#tdF').hasClass('rgt')) {
$('#tdF').addClass('rgthover');
}
else
$('#tdF').addClass('lihover');
}
else if (strShpe[i] == "71") {
if ($('#tdG').hasClass('lft')) {
$('#tdG').addClass('lfthover');
}
else if ($('#tdG').hasClass('rgt')) {
$('#tdG').addClass('rgthover');
}
else
$('#tdG').addClass('lihover');
}
else if (strShpe[i] == "72") {
if ($('#tdH').hasClass('lft')) {
$('#tdH').addClass('lfthover');
}
else if ($('#tdH').hasClass('rgt')) {
$('#tdH').addClass('rgthover');
}
else
$('#tdH').addClass('lihover');
}
else if (strShpe[i] == "73") {
if ($('#tdI').hasClass('lft')) {
$('#tdI').addClass('lfthover');
}
else if ($('#tdI').hasClass('rgt')) {
$('#tdI').addClass('rgthover');
}
else
$('#tdI').addClass('lihover');
}
else if (strShpe[i] == "74") {
if ($('#tdJ').hasClass('lft')) {
$('#tdJ').addClass('lfthover');
}
else if ($('#tdJ').hasClass('rgt')) {
$('#tdJ').addClass('rgthover');
}
else
$('#tdJ').addClass('lihover');
}
else if (strShpe[i] == "75") {
if ($('#tdK').hasClass('lft')) {
$('#tdK').addClass('lfthover');
}
else if ($('#tdK').hasClass('rgt')) {
$('#tdK').addClass('rgthover');
}
else
$('#tdK').addClass('lihover');
}
else if (strShpe[i] == "76") {
if ($('#tdL').hasClass('lft')) {
$('#tdL').addClass('lfthover');
}
else if ($('#tdL').hasClass('rgt')) {
$('#tdL').addClass('rgthover');
}
else
$('#tdL').addClass('lihover');
}
else if (strShpe[i] == "77") {
if ($('#tdM').hasClass('lft')) {
$('#tdM').addClass('lfthover');
}
else if ($('#tdM').hasClass('rgt')) {
$('#tdM').addClass('rgthover');
}
else
$('#tdM').addClass('lihover');
}
}
}
}
}
//Clarity =================================================
function fnClarityList(CurClarity, ClarityVal) {
var strClarity = $('#hndClarityList').val();
if (strClarity.indexOf(ClarityVal) >= 0) {
strClarity = strClarity.replace(ClarityVal + ',', '');
}
else {
strClarity = strClarity + ClarityVal + ',';
}
$('#hndClarityList').val(strClarity);
ClarityList = strClarity.substring(0, strClarity.length - 1);
SetClarityCss();
currentPage = 1;
CallAjaxRequest();
}
function SetClarityCss() {
$('#tdFL').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdIF').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdVVS1').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdVVS2').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdVS1').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdVS2').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdSI1').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdSI2').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdSI3').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdI1').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
$('#tdI2').removeClass('lihover').removeClass('lfthover').removeClass('rgthover');
if (ClarityList != "") {
var strShpe = ClarityList.split(',');
var i = 0;
if (strShpe.length > 0) {
for (i = 0; i < strShpe.length; i++) {
if (strShpe[i] == "1") {
if ($('#tdFL').hasClass('lft')) {
$('#tdFL').addClass('lfthover');
}
else if ($('#tdFL').hasClass('rgt')) {
$('#tdFL').addClass('rgthover');
}
else
$('#tdFL').addClass('lihover');
}
else if (strShpe[i] == "2") {
if ($('#tdIF').hasClass('lft')) {
$('#tdIF').addClass('lfthover');
}
else if ($('#tdIF').hasClass('rgt')) {
$('#tdIF').addClass('rgthover');
}
else
$('#tdIF').addClass('lihover');
}
else if (strShpe[i] == "3") {
if ($('#tdVVS1').hasClass('lft')) {
$('#tdVVS1').addClass('lfthover');
}
else if ($('#tdVVS1').hasClass('rgt')) {
$('#tdVVS1').addClass('rgthover');
}
else
$('#tdVVS1').addClass('lihover');
}
else if (strShpe[i] == "4") {
if ($('#tdVVS2').hasClass('lft')) {
$('#tdVVS2').addClass('lfthover');
}
else if ($('#tdVVS2').hasClass('rgt')) {
$('#tdVVS2').addClass('rgthover');
}
else
$('#tdVVS2').addClass('lihover');
}
else if (strShpe[i] == "5") {
if ($('#tdVS1').hasClass('lft')) {
$('#tdVS1').addClass('lfthover');
}
else if ($('#tdVS1').hasClass('rgt')) {
$('#tdVS1').addClass('rgthover');
}
else
$('#tdVS1').addClass('lihover');
}
else if (strShpe[i] == "6") {
if ($('#tdVS2').hasClass('lft')) {
$('#tdVS2').addClass('lfthover');
}
else if ($('#tdVS2').hasClass('rgt')) {
$('#tdVS2').addClass('rgthover');
}
else
$('#tdVS2').addClass('lihover');
}
else if (strShpe[i] == "7") {
if ($('#tdSI1').hasClass('lft')) {
$('#tdSI1').addClass('lfthover');
}
else if ($('#tdSI1').hasClass('rgt')) {
$('#tdSI1').addClass('rgthover');
}
else
$('#tdSI1').addClass('lihover');
}
else if (strShpe[i] == "8") {
if ($('#tdSI2').hasClass('lft')) {
$('#tdSI2').addClass('lfthover');
}
else if ($('#tdSI2').hasClass('rgt')) {
$('#tdSI2').addClass('rgthover');
}
else
$('#tdSI2').addClass('lihover');
}
else if (strShpe[i] == "9") {
if ($('#tdSI3').hasClass('lft')) {
$('#tdSI3').addClass('lfthover');
}
else if ($('#tdSI3').hasClass('rgt')) {
$('#tdSI3').addClass('rgthover');
}
else
$('#tdSI3').addClass('lihover');
}
else if (strShpe[i] == "10") {
if ($('#tdI1').hasClass('lft')) {
$('#tdI1').addClass('lfthover');
}
else if ($('#tdI1').hasClass('rgt')) {
$('#tdI1').addClass('rgthover');
}
else
$('#tdI1').addClass('lihover');
}
else if (strShpe[i] == "11") {
if ($('#tdI2').hasClass('lft')) {
$('#tdI2').addClass('lfthover');
}
else if ($('#tdI2').hasClass('rgt')) {
$('#tdI2').addClass('rgthover');
}
else
$('#tdI2').addClass('lihover');
}
}
}
}
}
//Page Numbers
function displayPageNumbers() {
var strPaging = '';
var tempPageIndex = 0;
var topClick = "";
var BottomClick = "";
strPaging = "";
if (currentPage % displayNoOfPages == 0) {
tempPageIndex = ((currentPage / displayNoOfPages) - 1) * displayNoOfPages;
}
else {
tempPageIndex = Math.floor(currentPage / displayNoOfPages) * displayNoOfPages;
}
var iNo2 = currentPage - 1;
lastPageIndex = Math.ceil(totalRecords / pageSize);
if (currentPage > 1) {
topClick += "onclick=\"PagerClick('" + iNo2 + "');\"";
}
tempPageIndex++;
for (var i = 0; i < displayNoOfPages; i++) {
if (tempPageIndex > lastPageIndex) { break; }
if (currentPage == tempPageIndex) {
strPaging += "" + tempPageIndex + "";
}
else {
strPaging += "" + tempPageIndex + "";
}
tempPageIndex++;
}
var iNo = new Number(currentPage) + 1;
//anupam
if (tempPageIndex > lastPageIndex && currentPage != lastPageIndex)
tempPageIndex = tempPageIndex - 1;
if (iNo <= lastPageIndex) {
BottomClick += "onclick=\"PagerClick('" + iNo + "');\"";
}
var Compare = ""
var TopHTML = strPaging + ' ';
var BottomHTML = strPaging + '';
$("#divTopPaging").html('');
$("#divBottomPaging").html(Compare + '');
}
function PagerClick(intpageNo) {
currentPage = new Number(intpageNo);
CallAjaxRequest();
}
function ChangeImgSrc(imgId, Temp) {
var trid = imgId.replace('img', 'tr');
var className = $('#' + trid).attr('class');
if (Temp == '1') {
$('#' + imgId).attr('src', 'Themes/' + ThemeName + '/images/eyes_White_img.png');
}
else if (Temp == '2') {
if (className != 'Activetr') {
$('#' + imgId).attr('src', 'Themes/' + ThemeName + '/images/View_image.png');
}
}
}
function fnddlSort() {
var sortval = $('#ddlSort').val();
if (sortval == '1') {
orderBy = 'FltPrice';
orderType = 'Desc';
CallAjaxRequest();
}
else if (sortval == '2') {
orderBy = 'FltPrice';
orderType = 'Asc';
CallAjaxRequest();
}
}
function GetRightSideDetails(txtStockNo, fltCarat, txtColor, txtClarity, Cut, fltDepth, fltTable, txtPolish, txtSymmetry, txtFluorescence, txtCertificate, fltPrice, PricePerCarat, txtMeasurements, CERTLINK, CertificateNo, intDiamondId, dealerid, VendorCompany, VendorCity, VendorState, VendorCountry, VendorPhone, VendorEmail, VendorSKU) {
if (dealerid == "2943" && parent_url != '') {
righttext = '';
righttext += '
Diamond Details
';
righttext += '
';
righttext += '
';
righttext += '
';
righttext += '- Stock #:
';
righttext += '- ' + txtStockNo + '
';
if (fltPrice != '') {
righttext += '- Price:
';
righttext += '- ' + fltPrice + '
';
}
if (fltCarat != '' && fltPrice != '') {
righttext += '- Price/Carat:
';
var a = fltPrice / fltCarat;
var b = a.toFixed(2)
righttext += '- ' + PricePerCarat + '
';
}
if (Cut != '') {
righttext += '- Cut:
';
righttext += '- ' + Cut + '
';
}
if (txtColor != '') {
righttext += '- Color:
';
righttext += '- ' + txtColor + '
';
}
if (txtClarity != '') {
righttext += ' - Clarity:
';
righttext += '- ' + txtClarity + '
';
}
if (fltDepth != '') {
righttext += '- Depth %:
';
righttext += '- ' + fltDepth + '%
';
}
if (fltTable != '') {
righttext += '- Table %:
';
righttext += '- ' + fltTable + '%
';
}
if (fltCarat != '') {
righttext += '- Catats:
';
righttext += '- ' + fltCarat + '
';
}
if (txtFluorescence != '') {
righttext += '- Fluorescence:
';
righttext += '- ' + txtFluorescence + '
';
}
if (txtMeasurements != '') {
righttext += '- Measurements:
';
righttext += '- ' + txtMeasurements + '
';
}
if (txtCertificate != '') {
righttext += '- Certificate:
';
righttext += '- ' + txtCertificate + '
';
}
righttext += '
';
righttext += '
';
righttext += '';
righttext += '
';
righttext += '
';
righttext += '';
righttext += '
Vendor Details
';
righttext += '
';
righttext += '
';
righttext += '
';
righttext += '- Contact:
';
righttext += '- Osnat Davidov
';
righttext += '- Phone:
';
righttext += '- 212-382-3528
';
righttext += '- Web:
';
righttext += '- www.idexonline.com
';
righttext += '- Email:
';
righttext += '- osnat.davidov@idexonline.com
';
//if (VendorCompany != "") {
// righttext += '- Vendor Name:
';
// righttext += '- ' + VendorCompany + '
';
//}
//if (VendorCity != '') {
// righttext += '- City:
';
// righttext += '- ' + VendorCity + '
';
//}
//if (VendorState != '') {
// righttext += '- State:
';
// righttext += '- ' + VendorState + '
';
//}
//if (VendorCountry != '') {
// righttext += '- Country:
';
// righttext += '- ' + VendorCountry + '
';
//}
//if (VendorPhone != '') {
// righttext += '- Phone:
';
// righttext += '- ' + VendorPhone + '
';
//}
//if (VendorEmail) {
// righttext += ' - E-mail:
';
// righttext += '- ' + VendorEmail + '
';
//}
//if (VendorSKU != '') {
// righttext += '- Vendor SKU#:
';
// righttext += '- ' + VendorSKU + '
';
//}
righttext += '
';
righttext += '
';
//parent.$(".lft_sap").html(righttext);
XD.postMessage('1' + righttext, parent_url, parent);
XD.postMessage('2' + intDiamondId, parent_url, parent);
return false;
}
}
function ShowHideCutGrade() {
tempCutGradeList = CutGradeList;
if (shapeList != "") {
if (shapeList.indexOf("Round") >= 0) {
$(".Cut").show();
CutGradeList = tempCutGradeList;
}
else {
$(".Cut").hide();
CutGradeList = '';
}
}
else {
$(".Cut").show();
CutGradeList = tempCutGradeList;
}
}