var emailPopup={fieldLabels:["Your Name","Your Email Address","Friend's Email Address","Subject Line","Your Message"],fields:["name","email","friendEmail","subject","message","copy"],errorMSG:"Some fields require your attention.",errorBorder:"1px solid #FF0000",errorFont:"#FF0000",display:function(emailUrl,subject){if(emailUrl==null||emailUrl==""){emailUrl="http://www.valspar.com";}
var url="/system/modules/com.valspar/jsp/send-to-friend/emailForm.jsp?emailUrl="+escape(emailUrl);if(subject!=undefined)
url+="&subject="+escape(subject);overlayWindow.showDiv({url:url});},close:function(){overlayWindow.closeDiv();},resetFields:function(){for(var i=0;i<this.fieldLabels.length;i++){var obj=document.getElementById(this.fields[i]);obj.value=this.fieldLabels[i];}},clearFields:function(id,obj){if(obj.value.toLowerCase()==this.fieldLabels[id].toLowerCase()){obj.value="";}else if(obj.value==""){obj.value=this.fieldLabels[id];}},sendEmail:function(emailUrl){var errors=0;var errorMessage="";var errorDiv=document.getElementById('emailErrors');errorDiv.innerHTML='';for(var i=0;i<this.fields.length;i++){var obj=document.getElementById(this.fields[i]);obj.style.border="solid 1px #CCCCCC";obj.style.color="#333";}
var formName=document.getElementById(this.fields[0]);if(formName.value.toLowerCase()==this.fieldLabels[0].toLowerCase()||formName.value==""){errors++;document.getElementById(this.fields[0]).style.border=this.errorBorder;document.getElementById(this.fields[0]).style.color=this.errorFont;}
var formEmail=document.getElementById(this.fields[1]);if(formEmail.value.toLowerCase()==this.fieldLabels[1].toLowerCase()||formEmail.value==""){errors++;document.getElementById(this.fields[1]).style.border=this.errorBorder;document.getElementById(this.fields[1]).style.color=this.errorFont;}else{if(!validEmail_EmailPopup(formEmail.value)){errors++;document.getElementById(this.fields[1]).style.border=this.errorBorder;document.getElementById(this.fields[1]).style.color=this.errorFont;}}
var formFriendEmail=document.getElementById(this.fields[2]);if(formFriendEmail.value.toLowerCase()==this.fieldLabels[2].toLowerCase()||formFriendEmail.value==""){errors++;document.getElementById(this.fields[2]).style.border=this.errorBorder;document.getElementById(this.fields[2]).style.color=this.errorFont;}else{if(formFriendEmail.value.indexOf(",")!=-1){var friendEmails=formFriendEmail.value.split(",");for(var i=0;i<friendEmails.length;i++){var singleEmail=friendEmails[i];if(!validEmail_EmailPopup(singleEmail)){errors++;document.getElementById(this.fields[2]).style.border=this.errorBorder;document.getElementById(this.fields[2]).style.color=this.errorFont;}}}else{if(!validEmail_EmailPopup(formFriendEmail.value)){errors++;document.getElementById(this.fields[2]).style.border=this.errorBorder;document.getElementById(this.fields[2]).style.color=this.errorFont;}}}
var formSubject=document.getElementById(this.fields[3]);if(formSubject.value.toLowerCase()==this.fieldLabels[3].toLowerCase()||formSubject.value==""){errors++;document.getElementById(this.fields[3]).style.border=this.errorBorder;document.getElementById(this.fields[3]).style.color=this.errorFont;}
var formMessage=document.getElementById(this.fields[4]);if(errors>0){$(errorDiv).css({'color':'#FF0000','font-weight':'bold'}).html(this.errorMSG)
return false;}else{trackEmailToFriend();var formSendCopy=document.getElementById(this.fields[5]);var params={};params['formName']=formName.value;params['formEmail']=formEmail.value;params['formFriendEmail']=formFriendEmail.value;params['formSubject']=formSubject.value;params['formMessage']=formMessage.value;params['formSendCopy']=formSendCopy.checked;params['formEmailUrl']=emailUrl;$.ajax({url:'/system/modules/com.valspar/jsp/send-to-friend/emailRequestProcessor.jsp',data:(params),type:"POST",cache:false,async:false,success:function(msg){if(msg.indexOf("true")!=-1){errorDiv.innerHTML='The email was sent successfully. If you wish to send more emails, please use this form again, otherwise click close or cancel.';var theFieldLabels=["Friend's Email Address","Subject Line","Your Message"];var theFields=["friendEmail","subject","message","copy"];for(var i=0;i<theFieldLabels.length;i++){var obj=document.getElementById(theFields[i]);obj.value=theFieldLabels[i];}}else{errorDiv.innerHTML='The email was not sent due to some error. Contact admin';}},error:function(XMLHttpRequest,textStatus,errorThrown){alert(errorThrown);}});return true;}}}
function validEmail_EmailPopup(address){if(address.length>=7){if(address.indexOf("@")>0){if((address.indexOf("@")+2)<address.lastIndexOf(".")){if(address.lastIndexOf(".")<(address.length-2)){return(true);}}}}
return(false);}
