﻿//superfish
(function($){$.fn.superfish=function(op){var sf=$.fn.superfish,c=sf.c,$arrow=$(['<span class="',c.arrowClass,'"> &#187;</span>'].join("")),over=function(){var $$=$(this),menu=getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl();},out=function(){var $$=$(this),menu=getMenu($$),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray($$[0],o.$path)>-1);$$.hideSuperfishUl();if(o.$path.length&&$$.parents(["li.",o.hoverClass].join("")).length<1){over.call(o.$path);}},o.delay);},getMenu=function($menu){var menu=$menu.parents(["ul.",c.menuClass,":first"].join(""))[0];sf.op=sf.o[menu.serial];return menu;},addArrow=function($a){$a.addClass(c.anchorClass).append($arrow.clone());};return this.each(function(){var s=this.serial=sf.o.length;var o=$.extend({},sf.defaults,op);o.$path=$("li."+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(" ")).filter("li:has(ul)").removeClass(o.pathClass);});sf.o[s]=sf.op=o;$("li:has(ul)",this)[($.fn.hoverIntent&&!o.disableHI)?"hoverIntent":"hover"](over,out).each(function(){if(o.autoArrows){addArrow($(">a:first-child",this));}}).not("."+c.bcClass).hideSuperfishUl();var $a=$("a",this);$a.each(function(i){var $li=$a.eq(i).parents("li");$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});});o.onInit.call(this);}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!($.browser.msie&&$.browser.version<7)){menuClasses.push(c.shadowClass);}$(this).addClass(menuClasses.join(" "));});};var sf=$.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined){this.toggleClass(sf.c.shadowClass+"-off");}};sf.c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",arrowClass:"sf-sub-indicator",shadowClass:"sf-shadow"};sf.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},speed:"normal",autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$.fn.extend({hideSuperfishUl:function(){var o=sf.op,not=(o.retainPath===true)?o.$path:"";o.retainPath=false;var $ul=$(["li.",o.hoverClass].join(""),this).add(this).not(not).removeClass(o.hoverClass).find(">ul").hide().css("visibility","hidden");o.onHide.call($ul);return this;},showSuperfishUl:function(){var o=sf.op,sh=sf.c.shadowClass+"-off",$ul=this.addClass(o.hoverClass).find(">ul:hidden").css("visibility","visible");sf.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){sf.IE7fix.call($ul);o.onShow.call($ul);});return this;}});})(jQuery);

//2 jquery.bgiframe.min.js
(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&parseInt($.browser.version)<=6){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};if(!$.browser.version)$.browser.version=navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1];})(jQuery);



//------------------------------------added by Manoj and Gayatri(end tag)----------------------------

 function docready()
	 { 
	  //---- For ProductCompareTray
	  var CompareTemplateText;
	  UpdateComparelinkText();
		//-----For Reviews User Control
		if(page == 'Review')
		 {
			if(IsReview == 'True')
			{
				var ParentUrl=parent.document.referrer;
				if (userId != ''  && ParentUrl.indexOf('Review') > 0 ) 
				 {
				   OpenPopUp();
				 }
				document.getElementById(hdnpageId).value = 1;
				if (document.getElementById(divCustomerReview) != null)
				{
					LoadData(1,document.getElementById(divCustomerReview),'DateH');
				}
			}
		 }
		 //-----End of Reviews User Control
		 //----Start Refine search
		 if (page != 'kioskreview')
		{
		 
            var Varable_Slider_splited=new Array();
            var Varable_Scroller_splited = new Array();
            Varable_Slider_splited=Varable_Slider.split(",");
            Varable_Scroller_splited=Varable_Scroller.split(",");
            var i;
            i=0;
            for (i=0;i<=Varable_Scroller_splited.length-1;i++)
            if (Varable_Scroller_splited[i].length > 1)
            {
            
            {
                $('#'+ Varable_Slider_splited[i] +'').slider({min: -100,max: 0, orientation: 'vertical' });


                $('#'+ Varable_Slider_splited[i] +'').bind('slide', {scrollerdiv:Varable_Scroller_splited[i]},function(e, ui) {
                            var scrollerdiv=e.data.scrollerdiv;
                            var maxScroll = $('#'+scrollerdiv+'').attr("scrollHeight") - $('#'+ scrollerdiv +'').height();
                            $('#'+ scrollerdiv +'').attr({ scrollTop: -ui.value * (maxScroll / 100)});                 
                            
                        });
                        
                 $('#'+ Varable_Slider_splited[i] +'').bind('change', {scrollerdiv:Varable_Scroller_splited[i]},function(e, ui) {
                            var scrollerdiv=e.data.scrollerdiv;
                            var maxScroll = $('#'+scrollerdiv+'').attr("scrollHeight") - $('#'+ scrollerdiv +'').height();
                            $('#'+ scrollerdiv +'').animate({ scrollTop: -ui.value * (maxScroll / 100)}, 1000);
                           
                        });
            }
            }
        }

        //----End Refine search

	 $("ul.sf-menu").superfish().find('ul').bgIframe({opacity:false});
	 
	  $('.instorepickink').click(function() {
       zlib.popup(this.getAttribute("href"), 655, 590, "PopUp");
	 return false;
	  }); 

	  $('.popupclicklnk').click(function() {
     zlib1.popup(this.getAttribute("href"), 770, 590, "PopUp");
	 return false;
	  });
	  $('.linktwo').click(function() {
	      zlib1.popup(this.getAttribute("href"), 770, 390, "PopUp");
	      return false;
	  }); 
  }




//	  
//3
$(document).ready(function(){ docready()});
//init_CloseNew=function(A){$(A).dialog("close")};init_DialogNew=function(B,C,A){if($(B)){if(!A){A=380}$(B).dialog({width:C,height:A});$(B).fadeIn("fast")}};fadeInMainwithCss=function(A){init_menuWithCss({width:540,height:"auto"},A)};fadeOutMain=function(A){$(A).fadeOut("fast")};$(function(){init_menuWithCss=function(B,D){var A=D.css({width:B.width,height:"auto",position:"absolute",overflow:"hidden"});var C=$(window),G=$(document),F=G.scrollTop(),E=G.scrollLeft();switch(B.position){case"center":F+=(C.height()/2)-(D.height()/2)+50;E=(C.width())-(D.width())+50;break;case"top":F=0+50;E=(C.width())-(D.width())+50;break;case"right":F+=(C.height()/2)-(D.height()/2)+50;E=(C.width())-(D.width())+50;break;case"bottom":F+=(C.height())-(D.height())+50;E=(C.width())-(D.width())+50;break;case"left":F+=(C.height()/2)-(D.height()/2)+50;E=0;break;default:F+=(C.height()/2)-(D.height()/2)+50;E=(C.width())-(D.width())+50}$(D).css({top:F,left:E});D.show()}});




//4  validation.js

//var errormessage;function emailval(b){var a;a=new RegExp("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$");if(!a.test(b)){errMsg("Invalid email address",b);return false}else{return true}}function reqFval(b,a){if(b.length<1){errMsg(a,b);return false}else{return true}}function monthstr(a){if(a=="Jan"){return 1}else{if(a=="Feb"){return 2}else{if(a=="Mar"){return 3}else{if(a=="Apr"){return 4}else{if(a=="May"){return 5}else{if(a=="Jun"){return 6}else{if(a=="Jul"){return 7}else{if(a=="Aug"){return 8}else{if(a=="Sep"){return 9}else{if(a=="Oct"){return 10}else{if(a=="Nov"){return 11}else{if(a=="Dec"){return 12}}}}}}}}}}}}}function datecompare(d,g,a,i){var h=txttodate.value;var l;var j;var c;var b;var n;var k;var f;var e;if(subreqfieldval(d,"Please enter From  Date",1)){if(datevalidation(d,"Invalid From  Date",g,a,i)){try{l=d.substring(0,d.indexOf("-"));c=d.substring(d.indexOf("-")+1,d.lastIndexOf("-"));n=monthstr(c);f=d.substring(d.lastIndexOf("-")+1,d.length);j=h.substring(0,h.indexOf("-"));b=h.substring(h.indexOf("-")+1,h.lastIndexOf("-"));k=monthstr(b);e=h.substring(h.lastIndexOf("-")+1,h.length);if(f<e){return true;}else if(f==e){if(n<k){return true;}else if(n==k){if(l<=j){return true;}else{errMsg("From date should be greater than To date");return false}}else{errMsg("From date should be greater than To date");return false}}else{errMsg("From date should be greater than To date");return false}}catch(m){alert(m)}}}}function Todate(b,a){if(subreqfieldval(b,"Please enter To  Date",1)){if(datevalidation(b,"Invalid To  Date")){return true}}}function datevalidation(h,g,a,b,c){try{var d;d=new RegExp("^(0?[1-9]|[12][0-9]|3[01])-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-([0-9]{0,4})$");if(!d.test(h)){errMsg(g,h);return false}else{return true}}catch(f){}}function ordernoval(b){if(subreqfieldval(b,"Please enter Order Number",1)){var a;a=new RegExp("^[0-9]{0,20}$");if(!a.test(b)){errMsg("ordernumber should be numeric",b);return false}else{return true}}}function numeric(c,b){var a;a=new RegExp("^[0-9]{0,20}$");if(!a.test(c)){errMsg(b,c);return false}else{return true}}function subreqfieldval(c,b,a){if(c.length<parseInt(a)){errMsg(b,c);return false}else{return true}}function btnclick(a){return $(a).jVal()}function errMsg(b,a){errormessage=b}function bulkquantity(a){if(subreqfieldval(a,"Please enter the Order Quantity",1)){if(numeric(a,"Order Quantity should be numeric")){comparebulkquantity(a,lblYAMLQty.value)}}}function comparebulkquantity(d,c){var b=0;var a=0;b=parseInt(d);a=parseInt(c);if(b<a){return true}else{errMsg("Order Quantity should be greater than equal to Bulk Quantity",val);return false}}function comparestring(b,a,c){if(b==a){return true}else{errMsg(c);return false}}function passwordcomparenew(b){var a=txtPassword.value;if(comparestring(b,a,"Confirm password must match password.")){return true}}function newpasswordcompare(b){var a;var a=txtConPassword.value;if(comparestring(b,a,"Confirm password must match password.")){return true}}function mobileno(b){if(subreqfieldval(b,"Enter Mobile Number",1)){var a;a=new RegExp("^[0-9]{0,13}$");if(!a.test(b)){errMsg("Enter valid Number",b);return false}else{return true}}}function firstname(b){if(subreqfieldval(b,"Enter First Name",1)){var a;a=new RegExp("^[a-zA-Z\\s]{0,50}$");if(!a.test(b)){errMsg("Enter Valid First Name",b);return false}else{return true}}}function address(b){if(subreqfieldval(b,"Enter Address",1)){var a;a=new RegExp("^[a-zA-Z.,`~:;'<>=_%+-!@#$%^&*()/?\{}|]{0,300}$");if(!a.test(b)){errMsg("Enter Valid Address",b);return false}else{return true}}}function lastname(b){if(subreqfieldval(b,"Enter Last Name",1)){var a;a=new RegExp("^[a-zA-Z]{0,50}$");if(!a.test(b)){errMsg("Enter Valid Last Name",b);return false}else{return true}}}function numericvaluesnew(c,b){var a;a=new RegExp("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$");if(c.length<1){errMsg(b);return false}else{if(isNaN(c)){errMsg(b,c);return false}else{return true}}}function numericvalues(c,b){var a;a=new RegExp("^[a-zA-Z0-9]{0,20}$");if(c.length<1){errMsg(b);return false}else{if(isNaN(c)){errMsg(b,c);return false}else{return true}}}function dropdownvaldite(c,a,b){if(a=="Country"){if(c==0){errMsg(b,c);return false}else{return true}}else{if(a=="State"){if(c=="--Select State--"){errMsg(b,c);return false}else{return true}}else{if(a=="City"){if(c=="--Select City--"||c==null||c==""){errMsg(b,c);return false}else{return true}}}}}function zipcodeValidate(a){if(a.length<5){errMsg("ZipCode Should be More than 5 Digits",a);return false}else{if(a.length>10){errMsg("ZipCode Should Not Exceed 10 Digits",a);return false}else{return true}}};function otherCityValidate(c){ if(txtOtherCity.style.display == "block"){if (subreqfieldval(c,"Please Enter Other city.",1)){return true;}else return false;}else return true;}function mobilevalidation(c,b){var ValidChars = "0123456789- ";var IsNumber=true;var Char;if((c.length > 8) && (c.length < 20)){for(i = 0; i < c.length && IsNumber == true; i++){Char = c.charAt(i);if (ValidChars.indexOf(Char) == -1){IsNumber = false;}}if(IsNumber){return IsNumber;}else{errMsg(b);return IsNumber;}}else{errMsg('Enter Phone No between 8 to 20 characters only');return false;}}

//var errormessage; function emailval(b) { var a; a = new RegExp("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$"); if (!a.test(b)) { errMsg("Invalid email address", b); return false } else { return true } } function reqFval(b, a) { if (b.length < 1) { errMsg(a, b); return false } else { return true } } function monthstr(a) { if (a == "Jan") { return 1 } else { if (a == "Feb") { return 2 } else { if (a == "Mar") { return 3 } else { if (a == "Apr") { return 4 } else { if (a == "May") { return 5 } else { if (a == "Jun") { return 6 } else { if (a == "Jul") { return 7 } else { if (a == "Aug") { return 8 } else { if (a == "Sep") { return 9 } else { if (a == "Oct") { return 10 } else { if (a == "Nov") { return 11 } else { if (a == "Dec") { return 12 } } } } } } } } } } } } } function datecompare(d, g, a, i) { var h = txttodate.value; var l; var j; var c; var b; var n; var k; var f; var e; if (subreqfieldval(d, "Please enter From  Date", 1)) { if (datevalidation(d, "Invalid From  Date", g, a, i)) { try { l = d.substring(0, d.indexOf("-")); c = d.substring(d.indexOf("-") + 1, d.lastIndexOf("-")); n = monthstr(c); f = d.substring(d.lastIndexOf("-") + 1, d.length); j = h.substring(0, h.indexOf("-")); b = h.substring(h.indexOf("-") + 1, h.lastIndexOf("-")); k = monthstr(b); e = h.substring(h.lastIndexOf("-") + 1, h.length); if (f < e) { return true; } else if (f == e) { if (n < k) { return true; } else if (n == k) { if (l <= j) { return true; } else { errMsg("From date should be greater than To date"); return false } } else { errMsg("From date should be greater than To date"); return false } } else { errMsg("From date should be greater than To date"); return false } } catch (m) { alert(m) } } } } function Todate(b, a) { if (subreqfieldval(b, "Please enter To  Date", 1)) { if (datevalidation(b, "Invalid To  Date")) { return true } } } function datevalidation(h, g, a, b, c) { try { var d; d = new RegExp("^(0?[1-9]|[12][0-9]|3[01])-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-([0-9]{0,4})$"); if (!d.test(h)) { errMsg(g, h); return false } else { return true } } catch (f) { } } function ordernoval(b) { if (subreqfieldval(b, "Please enter Order Number", 1)) { var a; a = new RegExp("^[0-9]{0,20}$"); if (!a.test(b)) { errMsg("ordernumber should be numeric", b); return false } else { return true } } } function numeric(c, b) { var a; a = new RegExp("^[0-9]{0,20}$"); if (!a.test(c)) { errMsg(b, c); return false } else { return true } } function subreqfieldval(c, b, a) { if (c.length < parseInt(a)) { errMsg(b, c); return false } else { return true } } function btnclick(a) { return $(a).jVal() } function errMsg(b, a) { errormessage = b } function bulkquantity(a) { if (subreqfieldval(a, "Please enter the Order Quantity", 1)) { if (numeric(a, "Order Quantity should be numeric")) { comparebulkquantity(a, lblYAMLQty.value) } } } function comparebulkquantity(d, c) { var b = 0; var a = 0; b = parseInt(d); a = parseInt(c); if (b < a) { return true } else { errMsg("Order Quantity should be greater than equal to Bulk Quantity", val); return false } } function comparestring(b, a, c) { if (b == a) { return true } else { errMsg(c); return false } } function passwordcomparenew(b) { var a = txtPassword.value; if (comparestring(b, a, "Confirm password must match password.")) { return true } } function newpasswordcompare(b) { var a; var a = txtConPassword.value; if (comparestring(b, a, "Confirm password must match password.")) { return true } } function mobileno(b) { if (subreqfieldval(b, "Enter Mobile Number", 1)) { var a; a = new RegExp("^[0-9]{0,13}$"); if (!a.test(b)) { errMsg("Enter valid Number", b); return false } else { return true } } } function firstname(b) { if (subreqfieldval(b, "Enter First Name", 1)) { var a; a = new RegExp("^[a-zA-Z0-9\s.\-_']+$"); if (!a.test(b)) { errMsg("Enter Valid First Name", b); return false } else { return true } } } function address(b) { if (subreqfieldval(b, "Enter Address", 1)) { var a; a = new RegExp("^[a-zA-Z.,`~:;'<>=_%+-!@#$%^&*()/?\{}|]{0,300}$"); if (!a.test(b)) { errMsg("Enter Valid Address", b); return false } else { return true } } } function lastname(b) { if (subreqfieldval_New(b, "Enter Last Name", 1)) { var a; a = new RegExp("^[a-zA-Z0-9\s.\-_']+$"); if (!a.test(b)) { errMsg("Enter Valid Last Name", b);  return false } else { return true } } }

function subreqfieldval_New(c, b, a, ctl) { if (c.length < parseInt(a)) { errMsg(b, c); document.getElementById(ctl).focus(); return false } else { return true } }
function reqFval_New(b, a,ctl) { if (b.length < 1) { errMsg(a, b); document.getElementById(ctl).focus() ; return false } else { return true } }
var errormessage;  function reqFval(b, a) { if (b.length < 1) { errMsg(a, b); return false } else { return true } } function monthstr(a) { if (a == "Jan") { return 1 } else { if (a == "Feb") { return 2 } else { if (a == "Mar") { return 3 } else { if (a == "Apr") { return 4 } else { if (a == "May") { return 5 } else { if (a == "Jun") { return 6 } else { if (a == "Jul") { return 7 } else { if (a == "Aug") { return 8 } else { if (a == "Sep") { return 9 } else { if (a == "Oct") { return 10 } else { if (a == "Nov") { return 11 } else { if (a == "Dec") { return 12 } } } } } } } } } } } } } function datecompare(d, g, a, i) { var h = txttodate.value; var l; var j; var c; var b; var n; var k; var f; var e; if (subreqfieldval(d, "Please enter From  Date", 1)) { if (datevalidation(d, "Invalid From  Date", g, a, i)) { try { l = d.substring(0, d.indexOf("-")); c = d.substring(d.indexOf("-") + 1, d.lastIndexOf("-")); n = monthstr(c); f = d.substring(d.lastIndexOf("-") + 1, d.length); j = h.substring(0, h.indexOf("-")); b = h.substring(h.indexOf("-") + 1, h.lastIndexOf("-")); k = monthstr(b); e = h.substring(h.lastIndexOf("-") + 1, h.length); if (f < e) { return true; } else if (f == e) { if (n < k) { return true; } else if (n == k) { if (l <= j) { return true; } else { errMsg("From date should be greater than To date"); return false } } else { errMsg("From date should be greater than To date"); return false } } else { errMsg("From date should be greater than To date"); return false } } catch (m) { alert(m) } } } } function Todate(b, a) { if (subreqfieldval(b, "Please enter To  Date", 1)) { if (datevalidation(b, "Invalid To  Date")) { return true } } } function datevalidation(h, g, a, b, c) { try { var d; d = new RegExp("^(0?[1-9]|[12][0-9]|3[01])-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-([0-9]{0,4})$"); if (!d.test(h)) { errMsg(g, h); return false } else { return true } } catch (f) { } } function ordernoval(b) { if (subreqfieldval(b, "Please enter Order Number", 1)) { var a; a = new RegExp("^[0-9]{0,20}$"); if (!a.test(b)) { errMsg("ordernumber should be numeric", b); return false } else { return true } } } function numeric(c, b) { var a; a = new RegExp("^[0-9]{0,20}$"); if (!a.test(c)) { errMsg(b, c); return false } else { return true } } function subreqfieldval(c, b, a) { if (c.length < parseInt(a)) { errMsg(b, c); return false } else { return true } } function btnclick(a) { return $(a).jVal() } function errMsg(b, a) { errormessage = b } function bulkquantity(a) { if (subreqfieldval(a, "Please enter the Order Quantity", 1)) { if (numeric(a, "Order Quantity should be numeric")) { comparebulkquantity(a, lblYAMLQty.value) } } } function comparebulkquantity(d, c) { var b = 0; var a = 0; b = parseInt(d); a = parseInt(c); if (b < a) { return true } else { errMsg("Order Quantity should be greater than equal to Bulk Quantity", val); return false } } function comparestring(b, a, c) { if (b == a) { return true } else { errMsg(c); return false } } function passwordcomparenew(b,ctl) { var a = txtPassword.value; if (comparestring_New(b, a, "Confirm password must match password.",ctl)) { return true } } function newpasswordcompare(b) { var a; var a = txtConPassword.value; if (comparestring(b, a, "Confirm password must match password.")) { return true } } function mobileno(b) { if (subreqfieldval(b, "Enter Mobile Number", 1)) { var a; a = new RegExp("^[0-9]{0,13}$"); if (!a.test(b)) { errMsg("Enter valid Number", b); return false } else { return true } } } 

function comparestring_New(b, a, c, ctl) { if (b == a) { return true } else { errMsg(c); document.getElementById(ctl).focus(); return false } }
function firstname(b, ctl) { if (subreqfieldval_New(b, "Enter First Name", 1, ctl)) { var a; a = new RegExp("^[a-zA-Z0-9' '-\s.\-_']+$"); if (!a.test(b)) { errMsg("Enter Valid First Name", b); document.getElementById(ctl).focus(); return false } else { return true } } }
function lastname(b, ctl) { if (subreqfieldval_New(b, "Enter Last Name", 1, ctl)) { var a; a = new RegExp("^[a-zA-Z0-9' '-\s.\-_']+$"); if (!a.test(b)) { errMsg("Enter Valid Last Name", b); document.getElementById(ctl).focus(); return false } else { return true } } }
function address(b, ctl) { if (subreqfieldval_New(b, "Enter Address", 1, ctl)) { var a; a = new RegExp("^[a-zA-Z.,`~:;'<>=_%+-!@#$%^&*()/?\{}|]{0,300}$"); if (!a.test(b)) { errMsg("Enter Valid Address", b); document.getElementById(ctl).focus(); return false } else { return true } } }
function emailval(b, ctl) { var a; a = new RegExp("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$"); if (!a.test(b)) { errMsg("Invalid email address", b); document.getElementById(ctl).focus(); return false } else { return true } }
function alternateemailval(b, ctl) { if (b != '') { var a; a = new RegExp("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$"); if (!a.test(b)) { errMsg("Invalid alternate emailid", b); document.getElementById(ctl).focus();return false;}else {return true;}}else {return true} }

function numericvaluesnew(c, b, ctl) { var a; a = new RegExp("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$"); if (c.length < 1) { errMsg(b); document.getElementById(ctl).focus(); return false } else { if (isNaN(c)) { errMsg(b, c); document.getElementById(ctl).focus(); return false } else { return true } } }

function numericvalues(c, b) { var a; a = new RegExp("^[a-zA-Z0-9]{0,20}$"); if (c.length < 1) { errMsg(b); return false } else { if (isNaN(c)) { errMsg(b, c); return false } else { return true } } } function dropdownvaldite(c, a, b) { if (a == "Country") { if (c == 0) { errMsg(b, c); return false } else { return true } } else { if (a == "State") { if (c == "--Select State--") { errMsg(b, c); return false } else { return true } } else { if (a == "City") { if (c == "--Select City--" || c == null || c == "") { errMsg(b, c); return false } else { return true } } } } }  function otherCityValidate(c) { if (txtOtherCity.style.display == "block") { if (subreqfieldval(c, "Please Enter Other city.", 1)) { return true; } else return false; } else return true; } function mobilevalidation(c, b) { var ValidChars = "0123456789- "; var IsNumber = true; var Char; if ((c.length > 8) && (c.length < 20)) { for (i = 0; i < c.length && IsNumber == true; i++) { Char = c.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } if (IsNumber) { return IsNumber; } else { errMsg(b); return IsNumber; } } else { errMsg('Enter Phone No between 8 to 20 characters only'); return false; } }
function zipcodeValidate(a, ctl) { if (a.length < 4) { errMsg("ZipCode Should be More than or Equal to 4 Digits", a); document.getElementById(ctl).focus(); return false } else { if (a.length > 10) { errMsg("ZipCode Should Not Exceed 10 Digits", a); document.getElementById(ctl).focus(); return false } else { return true } } };

//som 21/11/2009
function phonevalidationonaddressdetails(c, b, ctl) { var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; var IsNumber = true; var Char; if (c.length > 0) { if ((c.length > 8) && (c.length < 20)) { for (i = 0; i < c.length && IsNumber == true; i++) { Char = c.charAt(i); if (ValidChars.indexOf(Char) != -1) { IsNumber = false; } } if (IsNumber) { return IsNumber; } else { errMsg(b); document.getElementById(ctl).focus(); return IsNumber; } } else { errMsg('Enter Phone No between 9 to 20 characters only'); IsNumber = false; document.getElementById(ctl).focus(); return IsNumber; } } else { IsNumber = true; return IsNumber; } }
// new method written to show mandatory on on 08-12-2009 -- som

function phonevalidation(c, b, ctl) {
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; var IsNumber = true; var Char; if (c.length > 0) {
        if ((c.length > 0)) {
            if ((c.length > 8) && (c.length < 20)) {
                for (i = 0; i < c.length && IsNumber == true; i++) { Char = c.charAt(i); if (ValidChars.indexOf(Char) != -1) { IsNumber = false; } } if (IsNumber) { return IsNumber; } else {
                    errMsg(b);
                    document.getElementById(ctl).focus();
                    return IsNumber;
                } 
            } else { errMsg('Enter Phone No between 9 to 20 characters only'); IsNumber = false; document.getElementById(ctl).focus(); return IsNumber; } 
        } else { IsNumber = true; return IsNumber; } 
    } else { errMsg('Please Enter Phone No.'); IsNumber = false; document.getElementById(ctl).focus(); return IsNumber; }
}

function ValidateIsgiftDeliveryDate(c, Todaydate, DeliveryDate, chkIsGift, dtformat, dtSeperator) {
//    alert(document.getElementById(Todaydate).value)
//    alert(document.getElementById(DeliveryDate).value)
//    alert(document.getElementById(chkIsGift).checked)
//    alert(document.getElementById(dtformat).value)
//    alert(document.getElementById(dtSeperator).value)


//    if (document.getElementById(chkIsGift).checked) 
//        {
            if (document.getElementById(DeliveryDate).value != '')
                {
                     if (validateDatesNew(document.getElementById(Todaydate).value, document.getElementById(DeliveryDate).value, document.getElementById(dtSeperator).value, document.getElementById(dtformat).value)) 
                     {
                         return true ;
                     }

                   else
                       {
                        errMsg('Demanded Delivery Date Should be Greater than or Equal to Current Date.');
                        return false;
                       }
                }
            else
                {
                return true;
                }
//        }
//    else 
//        {    
//            return true;
//        }
    
    
}

function validateDatesNew(fromDate, Todate, dtSeperator, dtformat) {

    var dtSeperator = dtSeperator;
    var dtformat = dtformat;
    var dtFromatSplit = dtformat.split(" ");
    var dayIndex = 0;
    var monthIndex = 0;
    var yearIndex = 0;
    for (var i = 0; i < dtFromatSplit.length; i++) {
        if (dtFromatSplit[i].substring(0, 1).toLowerCase() == 'd')
        { dayIndex = 0; }
        else if (dtFromatSplit[i].substring(0, 1).toLowerCase() == 'm')
        { monthIndex = 1; }
        else if (dtFromatSplit[i].substring(0, 1).toLowerCase() == 'y')
        { yearIndex = 2; } 
    }
    var spFmDate = fromDate.split(dtSeperator);
    var spToDate = Todate.split(dtSeperator);
    var fromDay, fromMonth, fromYear, toDay, toMonth, toYear;
    fromDay = spFmDate[dayIndex];
    fromMonth = spFmDate[monthIndex];
    fromYear = spFmDate[yearIndex];
    toDay = spToDate[dayIndex];
    toMonth = spToDate[monthIndex];
    toYear = spToDate[yearIndex];
    fromMonth = getMonthNew(fromMonth);
    toMonth = getMonthNew(toMonth);
    var myFromDate = new Date();
    var myToDate = new Date();

    if (toYear > fromYear) //comparing year first
    { return true; }
    else if (toYear == fromYear) //comparing year first
    {
        if (toMonth > fromMonth) //comparing month
        { return true; }
        else if (toMonth == fromMonth) //comparing month
        {
            if (toDay >= fromDay) //comparing day
            { return true; }
            else { return false; }
        }
        else { return false; }
    } else { return false; }
}


//-------------------------------------------------------------------------------------------
//5Default.js
////var tempX,tempY;document.onmousemove=getMouseXY;function getMouseXY(A){if(window.navigator.appName=="Microsoft Internet Explorer"){tempX=event.screenX;tempY=event.screenY}else{tempX=A.pageX;tempY=A.pageY}return }function fun(A){$(function(){$(A).tooltip({delay:0,showURL:false,extraClass:"",top:5,left:5,tempX:tempX,tempY:tempY,id:"tooltip",bodyHandler:function(){return A.name}})})};

var tempX, tempY; document.onmousemove = getMouseXY; function getMouseXY(A) { if (window.navigator.appName == "Microsoft Internet Explorer") { tempX = event.screenX; tempY = event.screenY } else { tempX = A.pageX; tempY = A.pageY } return } function fun(A) { $(function () { $(A).tooltip({ delay: 0, showURL: false, extraClass: "", top: 5, left: 5, tempX: tempX, tempY: tempY, id: "tooltip", bodyHandler: function () { return $('#' + A.name).html(); } }) }) };


 



//6





//7
String.prototype.replaceAll=function(s1, s2) { 
   return this.replace(new RegExp(s1,"g"), s2);
 }



 //8
zlib = new Object();
zlib.popup = function(uri, width, height, name) 
{
    var name = (name == null) ? "zappos_window": name;
    var newWindow = window.open(uri, name, "height=" + height + ",width=" + width + ",status=no,toolbar=no,menubar=no,location=no");
    newWindow.focus();
    return newWindow;
}

zlib1 = new Object();
zlib1.popup = function(uri, width, height, name) 
{
    var name = (name == null) ? "zappos_window": name;
    var newWindow = window.open(uri, name, "height=" + height + ",width=" + width + ",status=no,toolbar=no,scrollbars=1,menubar=no,location=no");
    newWindow.focus();
    return newWindow;
}


//9 
/*	SWFObject v2.2 beta1 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();

/*
 For loyalty program on payment page
*/
function ValidateCardNumber(c)
{
var numericExpression = /^[0-9]+$/;
        if(!c.match(numericExpression)){
            errMsg('Enter valid number');
            return false;
            }else
            {
             if(c.length ==10 || c.length==16)
             {
                 return true;
              }
              else
              {
              errMsg('Please enter either 10 or 16 digit number.');
              return false;
              }   
            }
}



	//return month in integer format
	function getMonthNew(tempMonth)
    {
        var tmpMonth = tempMonth
        if(tmpMonth.toLowerCase() == 'jan'){tmpMonth = 1;}else if(tmpMonth.toLowerCase() == 'feb'){tmpMonth = 2;}else if(tmpMonth.toLowerCase() == 'mar'){tmpMonth = 3;}else if(tmpMonth.toLowerCase() == 'apr'){tmpMonth = 4;}else if(tmpMonth.toLowerCase() == 'may'){tmpMonth = 5;}else if(tmpMonth.toLowerCase() == 'jun'){tmpMonth = 6;}
        else if(tmpMonth.toLowerCase() == 'jul'){tmpMonth = 7;}else if(tmpMonth.toLowerCase() == 'aug'){tmpMonth = 8;}else if(tmpMonth.toLowerCase() == 'sep'){tmpMonth = 9;}else if(tmpMonth.toLowerCase() == 'oct'){tmpMonth = 10;}else if(tmpMonth.toLowerCase() == 'nov'){tmpMonth = 11;}else if(tmpMonth.toLowerCase() == 'dec'){tmpMonth = 12;}        
        return tmpMonth
    }
    
    //validate 2 dates
    function validateDatesNew(fromDate, Todate, dtSeperator, dtformat) {
        var dtSeperator = dtSeperator;
        var dtformat = dtformat;
        // var dtFromatSplit = dtformat.split(" ");
        var dtFromatSplit = dtformat.split(dtSeperator);
        var dayIndex = 0;
        var monthIndex = 0;
        var yearIndex = 0;
        for(var i=0;i<dtFromatSplit.length;i++){
            if(dtFromatSplit[i].substring(0,1).toLowerCase() == 'd')
            {dayIndex = 0; }
            else if(dtFromatSplit[i].substring(0,1).toLowerCase() == 'm')
            {monthIndex = 1; }
            else if(dtFromatSplit[i].substring(0,1).toLowerCase() == 'y')
            {yearIndex = 2; } 
        }
        
        var spFmDate=fromDate.split(dtSeperator);
        var spToDate=Todate.split(dtSeperator);
        var fromDay, fromMonth, fromYear , toDay, toMonth, toYear;
        fromDay = spFmDate[dayIndex];
        fromMonth = spFmDate[monthIndex];
        fromYear = spFmDate[yearIndex];
        toDay = spToDate[dayIndex];
        toMonth = spToDate[monthIndex];
        toYear = spToDate[yearIndex];
        fromMonth = getMonthNew(fromMonth);
        toMonth = getMonthNew(toMonth);
        var myFromDate=new Date();
        var myToDate=new Date();
        
        
        
        if(toYear > fromYear) //comparing year first
        {return true;}
        else if(toYear == fromYear) //comparing year first
        {
            if(toMonth > fromMonth) //comparing month
            {return true;}
            else if(toMonth == fromMonth) //comparing month
            {
                if(toDay >= fromDay) //comparing day
                {return true;}
                else {return false;}
            }
            else{return false;}
        }else{return false;}
    }

    //Body Preloader

    $(document).ready(function() {
        var domBodySetup = "<div id='body-curtain' style='height:2000px; display:none;'></div>";
        domBodySetup += "<div class='progress' style='display:none;left:803.5px;top:485px;'>";
        domBodySetup += "<img src='" + SiteUrlForControls + "/Images/loader-image-animation.gif' alt='Loading results...'/>";
        domBodySetup += "</div>";
        $('body').prepend(domBodySetup);
    });

    // Function for displaying full body preloader
    function bodyPreloaderJson() {

        var hpos = (($('body').width() / 2) - 100);
        hpos += 100;
        if ($.browser.msie) {
            var vpos = document.body.scrollTop;
        }
        else {
            var vpos = window.pageYOffset;
        }
        vpos += 200;

        $('div.progress').css({ left: hpos, top: vpos }).show();
        var curtainHeight = 2000;
        if ((document.body.scrollHeight) < (curtainHeight)) {
            $('div#body-curtain').height(curtainHeight).show();
        } else {
            $('div#body-curtain').height(document.body.scrollHeight).show();
        }
    }

