var ct_UploadForm;var ct_UploadImg;var ct_ReviewSubmit;var ct_ReviewContent;var ct_ContentMsg;var ct_Nickname;var ct_NickNameMsg;var ct_Email;var ct_EmailMsg;var ct_PassWord;var ct_PassWordMsg;var ct_TxtRVerify;var ct_RvalidateMsg;var ct_ProductId;var ct_Rating;var ct_IsSendMail;var ct_IsLogin;var ct_UpFilePath;var ct_LiUpload;var ct_LiUploadMsg;var ct_SpAttachFile;var str_Action="/Ajax/AddToProductReview.ashx";var str_ErrIcon='<span><img src="http://www.dressilyme.com/Images/MyAccountImages/Icon_ArrowError.gif" /></span>';var str_ErrIconR='<span><img src="http://www.dressilyme.com/Images/Icon_Right.gif" /></span> ';var strRvalidateImg="RvalidateImg";var strLiFileClass="linkcolor3";var strLiFile="li_file";var strFileUplodaMax="five";var ContentMaxLen=2000;var NameMaxLen=100;var FileUploadMaxCount;var IsProductDetail;$(document).ready(function(){var a={success:showResponse,resetForm:true};ct_UploadForm=$("#uploadForm");ct_UploadImg=$("#uploadImg");ct_ReviewSubmit=$("#ReviewSubmit");ct_ReviewContent=$("#reviewContent");ct_ContentMsg=$("#ContentMsg");ct_Nickname=$("#nicknameTxt");ct_NickNameMsg=$("#NickNameMsg");ct_Email=$("#emailTxt");ct_EmailMsg=$("#EmailMsg");ct_PassWord=$("#passwordTxt");ct_PassWordMsg=$("#PasswordMsg");ct_TxtRVerify=$("#txtRVerify");ct_RvalidateMsg=$("#RvalidateMsg");ct_ProductId=$("#ReviewProductId");ct_Rating=$("#product_score");ct_IsSendMail=$("#cbIsSendMail");ct_IsLogin=$("#cbIsLogin");ct_UpFilePath=$("#txtFilePath");ct_LiUpload=$("#li_upload");ct_LiUploadMsg=$("#li_uploadMsg");ct_SpAttachFile=$("#spAttachFile");ct_UploadForm.ajaxForm(a);if(ct_UploadForm.attr("action")==""){str_Action="/Ajax/AddToProductReview.ashx";ct_UploadForm.attr("action",str_Action)}if(FileUploadMaxCount==null){FileUploadMaxCount=5}});var filecount=0;var filetype=[".gif",".png",".jpeg",".jpg"];var fileArray=new Array();var isSend=false;function displayUpload(){ct_LiUpload.css("display","");ct_LiUploadMsg.css("display","");ct_SpAttachFile.css("display","none")}function submitUploadFile(a){ct_UploadImg.attr("disabled",true);var c=ct_UpFilePath.val();var b=c.substring(c.lastIndexOf("."),c.length).toLowerCase();var d=(jQuery.inArray(b,filetype)==-1);if(d){if(a){if(c==""||filecount<=FileUploadMaxCount){isSend=true;AddReview();return true}}else{alert("The format of upload file is invalid.");ct_UploadImg.attr("disabled",false);return false}}if(filecount>=FileUploadMaxCount){if(!a){alert("You may submit "+strFileUplodaMax+" attachments only.");ct_UploadImg.attr("disabled",false);return false}}filecount++;ct_UploadForm.submit();return true}function removeFile(a){if(confirm("Make sure you would like to remove this file?")){fileArray[a]=null;$("."+strLiFileClass,$("#"+strLiFile+a)).html("");$("#"+strLiFile+a).css("display","none");filecount--}}function showResponse(e,a){if(isSend==true){if(e.indexOf("Upload Files Length Error")>-1){alert("Your upload file must be less than 150KB");ct_UploadImg.attr("disabled",false);ct_ReviewSubmit.attr("disabled",false);isSend=false;filecount--}else{for(var d=1;d<=FileUploadMaxCount;d++){var c=fileArray[d];if(c==null){fileArray[d]=e.substring(e.lastIndexOf(":")+2,e.lastIndexOf("'"));break}}AddReview();ct_ReviewSubmit.attr("disabled",true);ct_UploadImg.attr("disabled",true)}}else{ct_UploadImg.attr("disabled",false);if(e.indexOf("Upload Files Length Error")>-1){alert("Your upload file must be less than 150KB");filecount--}else{for(var d=1;d<=FileUploadMaxCount;d++){var c=fileArray[d];if(c==null){fileArray[d]=e.substring(e.lastIndexOf(":")+2,e.lastIndexOf("'"));var b=fileArray[d].split(";");$("."+strLiFileClass,$("#"+strLiFile+d)).html(b[0]);$("#"+strLiFile+d).css("display","");break}}}}}function changeImage(a){$("#"+a).attr("src","http://www.DressilyMe.com/Ajax/ValidateCode.aspx?word=3&"+Math.random())}function ReviewDetailChar(){var a=ct_ReviewContent.text();if(a==""){a=ct_ReviewContent.val()}if(a.length<ContentMaxLen){return}else{ct_ReviewContent.text(a.substring(0,ContentMaxLen));ct_ReviewContent.val(a.substring(0,ContentMaxLen))}}var bFlag=true;var reviewcontent="Tell us what you think about this item*, and share your opinion with our other customers. \nPlease make sure that your review is moderated and focus on this item. All the reviews will be posted within two business days, excluding inappropriate ones. \n* This message is for product reviews only, any query about products and orders will not be replied here.";function ContentMsgFocus(){if(bFlag==true){if(ct_ReviewContent!=null){ct_ReviewContent.val("")}bFlag=false}else{if(ct_ReviewContent.val()==""){ct_ReviewContent.val(reviewcontent);bFlag=true}}}function ReplaceHttp(c){var b=/(([A-Za-z]{3,9}):\/\/)?([-;:&=\+\$,\w]+@{1})?(([-A-Za-z0-9]+\.)+[A-Za-z]{2,10})(:\d+)?((\/[-\+~%\/\.\w]+)?\/?([&?][-\+=&;%@\.\w]+)?(#[\w]+)?)?/gi;var a=c.match(b);if(a!=null){if(a.toString().indexOf("dressilyme")>-1){return c}else{return c.replace(b,"http://www.dressilyme.com")}}else{return c}}function SubmitReview(){if(filecount==0&&ct_UpFilePath.val()==""){AddReview()}else{if(submitUploadFile(true)){isSend=true}}}function AddReview(){var a=ct_Nickname.val();var h=ct_Email.val();var k=ct_PassWord.val();var l=ct_ReviewContent.val();var b=ct_ProductId.val();var f=ct_TxtRVerify.val();var c=ct_Rating.val();var j=ct_IsSendMail.attr("checked");var g=ct_IsLogin.attr("checked");var e="";if(fileArray.length>0){for(var d=0;d<fileArray.length;d++){if(fileArray[d]!=null){e+=$.trim(fileArray[d])+","}}}if(l==""||l==reviewcontent){ct_ReviewContent.focus();ct_ContentMsg.html(str_ErrIcon+" Review content can not be empty.");ct_ContentMsg.css("display","");return}else{if(!isValidString(l)){ct_ReviewContent.focus();ct_ContentMsg.html(str_ErrIcon+" Format of Input Review Message is invalid.");ct_ContentMsg.css("display","");return}else{if(l.length>ContentMaxLen){ct_ReviewContent.focus();ct_ContentMsg.html(str_ErrIcon+" Review Message must be less than 2000 characters.");ct_ContentMsg.css("display","");return}else{ct_ContentMsg.html(str_ErrIcon);ct_ContentMsg.css("display","none")}}}if(a!=null){if($.trim(a)==""){ct_Nickname.focus();ct_NickNameMsg.html(str_ErrIcon+" Sorry,Nickname is required");ct_NickNameMsg.css("display","");return}else{if(a.length>NameMaxLen){ct_Nickname.focus();ct_NickNameMsg.html(str_ErrIcon+" Sorry,Nickname must be 100 characters");ct_NickNameMsg.css("display","");return}else{ct_PassWordMsg.html(str_ErrIconR);ct_NickNameMsg.css("display","none")}}}if(h!=null){if($.trim(h)==""){ct_Email.focus();ct_EmailMsg.html(str_ErrIcon+" Sorry,E-mail Address information is required");ct_EmailMsg.css("display","");return}if(!isEmail($.trim(h))){ct_Email.focus();ct_EmailMsg.html(str_ErrIcon+" Invalid e-mail address format.");ct_EmailMsg.css("display","");return}else{ct_EmailMsg.html(str_ErrIconR);ct_EmailMsg.css("display","none")}}if(k!=null){if($.trim(k)==""){ct_PassWord.focus();ct_PassWordMsg.html(str_ErrIcon+" Sorry,Password is required");ct_PassWordMsg.css("display","");return}else{ct_PassWordMsg.html(str_ErrIconR);ct_PassWordMsg.css("display","none")}}if(ct_TxtRVerify.val()!=null){if(ct_TxtRVerify.val()==""){ct_TxtRVerify.focus();ct_RvalidateMsg.html(str_ErrIcon+" Please enter the verify code and try again.");ct_RvalidateMsg.css("display","");return}if(ct_TxtRVerify.val()!=""){if(!CheckVerify(ct_TxtRVerify.val())){ct_TxtRVerify.focus();ct_RvalidateMsg.html(str_ErrIcon+" The Verification Code you input is invalid.");ct_RvalidateMsg.css("display","");return}}else{ct_RvalidateMsg.css("display","none");ct_RvalidateMsg.html("")}}ct_ReviewSubmit.attr("disabled",true);$.ajax({type:"POST",url:str_Action,data:{productId:b,email:$.trim(h),password:k,text:ReplaceHttp(l),nickName:a,txtrverify:f,rating:c,issendmail:j,isLogin:g,hdNewFiles:e},dataType:"json",cache:false,timeout:2000,success:function(n){if(n[0].Result=="loginerror"){alert("Login Fail.Please check you Email and password.");ct_ReviewSubmit.attr("disabled",false)}if(n[0].Result=="inserterror"){alert("Review Submit Unsuccesfully, please try again.");ct_ReviewSubmit.attr("disabled",false)}if(n[0].Result=="insertsuccess"){alert("Thanks for your review sharing!");var o=jQuery("#formGoto");if(o.size()==1){var m=jQuery("#formGotoUrl");m.val(window.location);o[0].submit()}else{window.location.reload()}}if(n[0].Result=="rverifyerror"){changeImage(strRvalidateImg);ct_TxtRVerify.focus();ct_RvalidateMsg.css("display","");ct_RvalidateMsg.html(str_ErrIcon+" The Verification Code you input is invalid.");ct_ReviewSubmit.attr("disabled",false)}},error:function(){alert("webpage is invalid.");ct_ReviewSubmit.attr("disabled",false)}})}function CheckVerify(b){var a=/^\d{3}$/;if(a.test(b)){return true}return false}function isValidString(b){var a="><";for(i=0;i<a.length;i++){aChar=a.substring(i,i+1);if(b.indexOf(aChar)>-1){return false}}return true};
