function checkEmail(strng) {	var error = "";	var emailFilter=/^.+@.+\..{2,6}$/;	if (!(emailFilter.test(strng))) {		return false;	}	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\] ']/	if (strng.match(illegalChars)) {		return false;	}	return true;}function formVal(thefields,emailfields) {	thereturn = true;	if (thefields!='') {		fparts = thefields.split(",");		for (i = 0; i < fparts.length; i++) {			if (document.getElementById(fparts[i]).value=='') {				document.getElementById(fparts[i]).style.background='#ff0000';				thereturn = false;			}else{				document.getElementById(fparts[i]).style.background='#ffffff';			}		}	}	if (emailfields!='') {		fparts = emailfields.split(",");		for (i = 0; i < fparts.length; i++) {			if (!checkEmail(document.getElementById(fparts[i]).value)) {							if (fparts[i]=='newsletter-email' || fparts[i]=='home-email') {					document.getElementById(fparts[i]).style.color='#ff0000';					document.getElementById(fparts[i]).value='Email Address'				}else{					document.getElementById(fparts[i]).style.background='#ff0000';				}				thereturn = false;			}else{				document.getElementById(fparts[i]).style.background='#ffffff';			}		}	}		if (thereturn==false) { alert('You must complete all required fields'); }	return thereturn;}function externalLinks() {  if (!document.getElementsByTagName) return;  var anchors = document.getElementsByTagName("a");  for (var i=0; i<anchors.length; i++) {    var anchor = anchors[i];    if (anchor.getAttribute("href") &&        anchor.getAttribute("rel") == "external")      anchor.target = "_blank";  	} } try {  document.execCommand("BackgroundImageCache", false, true);} catch(err) {}window.onload = externalLinks;	jQuery(document).ready(function($) {		$('body').supersleight();				$("a.FBInline").fancybox({			'transitionIn': 'elastic',			'transitionOut': 'elastic',			'centerOnScroll': true		});				$('#home-main').cycle({			fx:     'fade',			speed:  1000,			timeout: 4000		});				$('#compareform').submit( function(){			var selectedItems = new Array();			$("input[@name='ProductID[]']:checked").each(function() {selectedItems.push($(this).val());});			var subcategoryid = $('#subcategoryid').val();									if (selectedItems.length <= 1) {				alert("Please select products to compare.");			} else if (selectedItems.length >= 6) {				alert("Please select no more than 5 products to compare.");			} else {				$.ajax({					type: "POST",					url: "/compare-data.asp",					data: "prodids=" + selectedItems.join(',') + "&subcategoryid=" + subcategoryid,					dataType: "text",					success: function (request) {						$('#compare-data').slideUp( function(){							$('#compare-data').html(request);							$('#compare-data').slideDown();						});																	},					error: function(request,error){						alert('Something went wrong.');					}				}) 			}						return false;		});						//On Hover Over		function megaHoverOver(){			$(this).find(".sub").stop().show(); //Find sub and fade it in			(function($) {				//Function to calculate total width of all ul's				jQuery.fn.calcSubWidth = function() {					rowWidth = 0;					//Calculate row					$(this).find("ul").each(function() { //for each ul...						rowWidth += $(this).outerWidth(); //Add each ul's width together											});				};			})(jQuery); 			if ( $(this).find(".row").length > 0 ) { //If row exists...				var biggestRow = 0;					$(this).find(".row").each(function() {	//for each row...					$(this).calcSubWidth(); //Call function to calculate width of all ul's					//Find biggest row					if(rowWidth > biggestRow) {						biggestRow = rowWidth;					}				});				$(this).find(".sub").css({'width' :biggestRow}); //Set width				$(this).find(".subinner").css({'width' :biggestRow}); //Set width				$(this).find(".row:last").css({'margin':'0'});  //Kill last row's margin			} else { //If row does not exist...				$(this).calcSubWidth();  //Call function to calculate width of all ul's				$(this).find(".sub").css({'width' : rowWidth}); //Set Width				$(this).find(".subinner").css({'width' : rowWidth}); //Set Width			}		}		//On Hover Out		function megaHoverOut(){		  $(this).find(".sub").stop().hide();  //after fading, hide it		}				//Set custom configurations		var config = {			 sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)			 interval: 1, // number = milliseconds for onMouseOver polling interval			 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)			 timeout: 1, // number = milliseconds delay before onMouseOut			 out: megaHoverOut // function = onMouseOut callback (REQUIRED)		};				$("#er-topnav ul li").hoverIntent(config); //Trigger Hover intent with custom configurations					});
