/* jqPOPUP ********************************************/
css3 = !(($.browser.msie === true) && (parseInt($.browser.version)<9));$.jqPopup = {css3: !(($.browser.msie === true) && (parseInt($.browser.version)<9)),isIe: $.browser.msie,open: function(params){var defaults={title:'Title',overlay:true,overlayClose:false,position:'middle'};var params = $.extend(defaults, params);if ($('#jqPopup').size() === 0) {if (typeof params !== 'undefined') {var popup = "\<table border='0' cellspacing='0' cellpadding='0' style='' cols='3'>\<tr class='jqPopupCaption'>\<td class='jqPopupLft'>&nbsp;</td>\<td class='jqPopupMdl'>\<div class='jqPopupClose'></div>\<div class='jqPopupTitle'><nobr>"+params.title+"</nobr></div></td>\<td class='jqPopupRt'>&nbsp;</td>\</tr>\<tr class='jqPopupBody'>\<td class='jqPopupLft'>&nbsp;</td>\<td class='jqPopupMdl'>\<div class='jqPopupContent'>\Message\</div>\</td>\<td class='jqPopupRt'>&nbsp;</td>\</tr>\<tr class='jqPopupBottom'>\<td class='jqPopupLft'>&nbsp;</td>\<td class='jqPopupMdl'>&nbsp;</td>\<td class='jqPopupRt'>&nbsp;</td>\</tr>\</table>";var jqPopup=$("<div id='jqPopup' />").appendTo($('body')).css({'display':'none'});jqPopup.html(popup);var jqPopupContent=$('.jqPopupContent',jqPopup);$(document).keyup(function(evt){if(evt.which==27){$.jqPopup.close(jqPopup)}});var $jqPopupClose=$('.jqPopupClose',jqPopup);$jqPopupClose.click(function(){$.jqPopup.close(jqPopup)});if(params.overlay!==false){var jqPopupOverlay=$('<div id="jqPopupOverlay" />').appendTo($('body')).css('opacity',0);jqPopupOverlay.animate({opacity:.7},{duration:400,queue:false})}var jqPopupShow=function(){if(!css3){jqPopup.show()}else{jqPopup.css({'opacity':0,'display':'block'});jqPopup.find('.jqPopupBody .jqPopupMdl').width(jqPopup.find('.jqPopupBody .jqPopupMdl').width());jqPopup.animate({opacity:1},{duration:400,queue:false})}};if(typeof params.url!=='undefined'){jqPopupContent.load(params.url,function(){if(typeof params.successFunc=='function'){params.successFunc()}$.jqPopup.reposition(jqPopup,params.position);jqPopupShow()})}else if(typeof params.text!=='undefined'){jqPopupContent.html(params.text);jqPopup.css({'display':'block','opacity':0});var jqPopupWidth=jqPopupContent.width();jqPopup.removeAttr('style');$('.jqPopupTitle',jqPopup).width(Math.max(jqPopupWidth,300));$.jqPopup.reposition(jqPopup,params.position);jqPopupShow()}else if(typeof params.image!=='undefined'){if(typeof params.title!=='undefined'){jqPopupContent.append($('<h2>'+params.title+'</h2>'))};var img=new Image();var dW=$(document).width();var wH=$(window).height();$(img).load(function(){var imgSize={'width':this.width,'height':this.height};$(this).appendTo(jqPopupContent);var tHeight=Math.min(wH-50,imgSize.height);var tWidth=(imgSize.width*tHeight)/imgSize.height;$(this).css({'height':tHeight,'width':tWidth});$.jqPopup.reposition(jqPopup,params.position);jqPopupShow()}).attr('src',params.image)}else{jqPopupContent.html('error');$.jqPopup.reposition(jqPopup,params.position);jqPopupShow()}; if(typeof params.autoclose=='number'){var autoclose=setTimeout(function(){$.jqPopup.close(jqPopup)},params.autoclose*1000)};if((typeof jqPopupOverlay!=='undefined')&&(params.overlayClose==true)){jqPopupOverlay.click(function(){$.jqPopup.close(jqPopup)})}; return jqPopup;}}return false;},close:function(popup, callBack){var jqPopup = popup;if (css3) {jqPopup.animate({opacity:0},{duration:400,queue:false,complete:function(){jqPopup.remove();jqPopup = undefined;if (typeof callBack === 'function') {callBack();}}})} else {jqPopup.hide();jqPopup.remove();jqPopup = undefined;if (typeof callBack === 'function') {callBack();}}var jqPopupOverlay = $('#jqPopupOverlay');if (jqPopupOverlay.size()>0) {jqPopupOverlay.animate({opacity:0},{duration:400,queue:false,complete:function(){jqPopupOverlay.remove();}})}},reposition:function(popup,position){var scrolltop = $(window).scrollTop();var jqPopupY = 0;switch(position){case 'top':	jqPopupY = 10;	break;case 'bottom': if (popup.height() > $(window).height()) {jqPopupY = 10;} else {jqPopupY = $(window).height() - popup.height() - 10;} break;default: if (popup.height() > $(window).height()) {jqPopupY = 10;} else {jqPopupY = $(window).height()/2 - popup.height()/2;}}; popup.css({'top':scrolltop+jqPopupY+'px','left':(($(document).width()/2) - (popup.width()/2))+'px'});}}; function popup(url, title, overlayClose){$.jqPopup.open({url:url, title:title, overlayClose:overlayClose});};function submitProductReview(){var jfrm = $("#frmSubmitProductReview");var isEmailValid = function (email) {var emailReg = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/;return emailReg.test(email)};var nickname=jfrm.find(":input[ name = 'nickname' ]");var email=jfrm.find(":input[ name = 'email' ]");var gender=jfrm.find(":input:radio[name=gender]:checked");var height=jfrm.find("select[ name = 'height' ]");var bodytype=jfrm.find("select[ name = 'bodytype' ]");var ageRange=jfrm.find("select[ name = 'ageRange' ]");var ratingOveral=jfrm.find("select[ name = 'ratingOveral' ]");var title=jfrm.find(":input[ name = 'subject' ]");var review=jfrm.find(":input[ name = 'review' ]");var ratingDesign=jfrm.find("select[ name = 'ratingDesign' ]");var ratingFabric=jfrm.find("select[ name = 'ratingFabric' ]");var ratingFit=jfrm.find("select[ name = 'ratingFit' ]");var ratingComfort=jfrm.find("select[ name = 'ratingComfort' ]");var productid=jfrm.find(":input[ name = 'productid' ]");var reviewid=jfrm.find(":input[ name = 'reviewid' ]");var newsletter=jfrm.find(":input:checkbox[name=newsletter]:checked");if(nickname!=null&&nickname.val()==''){$("#msg_nickname").show(200);$.scrollTo('#msg_nickname',800);return false}else{$("#msg_nickname").hide(200)}if(email!=null&&!isEmailValid(email.val())){$("#msg_email").show(200);$.scrollTo('#msg_email',800);return false}else{$("#msg_email").hide(200)}if(ratingOveral!=null&&ratingOveral.val()==''){$("#msg_ratingOveral").show(200);$.scrollTo('#msg_ratingOveral',800);return false}else{$("#msg_ratingOveral").hide(200)}if(title!=null&&title.val()==''){$("#msg_subject").show(200);$.scrollTo('#msg_subject',800);return false}else{$("#msg_subject").hide(200)}if(review!=null&&review.val()==''){$("#msg_review").html('Your Review is required');$("#msg_review").show(200);$.scrollTo('#msg_review',800);return false}else if(review!=null&&review.val().length>500){$("#msg_review").html('Your Review is too long, 500 character limit');$("#msg_review").show(200);$.scrollTo('#msg_review',800);return false}else{$("#msg_review").hide(200)};var data={nickname:nickname.val(),gender:gender.val(),height:height.val(),bodytype:bodytype.val(),ageRange:ageRange.val(),ratingOveral:ratingOveral.val(),title:title.val(),review:review.val(),ratingDesign:ratingDesign.val(),ratingFabric:ratingFabric.val(),ratingFit:ratingFit.val(),ratingComfort:ratingComfort.val(),productid:productid.val(),email:email.val(),reviewid:reviewid.val(),mode:'input',newsletter:newsletter.val()};$.blockUI({css:{border:'none',padding:'15px',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:.5,color:'#fff'}});$("#btnSubmit").attr('disabled', 'disabled');$.ajax({type:"post",url:'/site/product-review.cfm',data:data,dataType:"json",success:function(objResponse){if(objResponse.success){$("#divFormProductReview").html(objResponse.message);$.scrollTo('#divFormProductReview',800);setTimeout("$.jqPopup.close( $('#jqPopup') ); window.location.reload(true);",3000)}else{$("#msg_ReviewProductResponse").html(objResponse.message);$("#msg_ReviewProductResponse").show(200);$("#btnSubmit").removeAttr('disabled')}$.unblockUI()},error:function(objResponse,textStatus,errorThrown){$.unblockUI();$("#msg_ReviewProductResponse").html(objResponse.message);$("#msg_ReviewProductResponse").show(200);$("#btnSubmit").removeAttr('disabled')}});};var JobSpy = function(){this.isEmailValid=function(email){var emailReg=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/;return emailReg.test(email)};this.submitNewJobAlert=function(){var frm=$('#frmNewJobAlert');var jobalertname=frm.find('#jobalertname');var jobaleremail=frm.find('#jobalert-email');var data={name:jobalertname.val(),email:jobaleremail.val(),q:frm.find('#q').val(),jobtype:frm.find('#jobtype').val(),location:frm.find('#location').val(),within:frm.find('#within').val(),username:frm.find('#username').val()};if(jobalertname.val()==''){$('#frmNewJobAlertMsg').html('Job Alert Name is required ');return}else if(!jobspy.isEmailValid(jobaleremail.val())){$('#frmNewJobAlertMsg').html('E-Mail Address Is Not Valid');return}else if(data.username==''){$('#frmNewJobAlertMsg').html('Your Name is required');return}$.ajax({type:"POST",url:"/inputjobalert",data:data,dataType:"json",success:function(d){if(d.status){$('#jobalert').html(d.text)}else{$('#frmNewJobAlertMsg').html(d.text)}}})};};var jobspy = new JobSpy;function switchJobtype(v){$('#jobtype').val(v);$('#search').submit();}
