function reset(){ showHideElement('show','id_sendMail'); showHideElement('hide','id_email_response'); showHideElement('hide','shareContainer'); showHideElement('hide','emailError_from'); showHideElement('hide','emailError_to'); clearInputFields(); } function clearInputFields(){ //$(".email_field").val(""); $("#id_share_mail_from_name").val(""); $("#id_share_mail_from_email").val(""); $("#id_share_mail_to_email").val(""); var texti = $("#id_tekstialue").val(); $("#id_share_mail_message").val(texti); } function showHideElement(action, container){ var c = document.getElementById(container); if(!c) return true; if (action == 'show'){ c.style.display = 'block'; }else{ c.style.display = 'none'; } return true; } function bookmarkPage(helpText){ var url = window.location; //if url is invalid, function doesn't work var title = document.title; if(window.sidebar){ alert(helpText); //alert(lang['bookmarkHelp']) //window.sidebar.addPanel(title,url,""); } else if(window.external){ window.external.AddFavorite(url,title); } else if(window.opera && window.print){ var elem = document.createElement('a'); elem.setAttribute('href',url); elem.setAttribute('title',title); elem.setAttribute('rel','sidebar'); elem.click(); } } //ajax email function emailAjax(lang){ var fromName = $("#id_share_mail_from_name").val(); var fromEmail = $("#id_share_mail_from_email").val(); //var name = $("#id_share_mail_to_name").val(); var email = $("#id_share_mail_to_email").val(); var message = $("#id_share_mail_message").val(); // if(isEmail(fromEmail) == true && isEmail(email) == true){ if(isEmail(email) == true){ /*alert('http://www.suomi.fi/suomifi/resources/tools/email_sos_links.jsp ' + fromEmail + ' ' + email);*/ /*to_name: name,*/ $.get('http://www.suomi.fi/suomifi/templates/includes/email_sos_links.jsp', { from_name: fromName, from_email: fromEmail, to_email: email, message: message, language: lang } ,function(data){ showHideElement('show','shareContainer'); showHideElement('hide','emailError_from'); showHideElement('hide','emailError_to'); showHideElement('hide','id_sendMail'); showHideElement('show','id_email_response'); $("#id_email_response").html( data); }); }else{ if(isEmail(fromEmail) == false) showHideElement('show','emailError_from'); else showHideElement('hide','emailError_from'); if(isEmail(email) == false) showHideElement('show','emailError_to'); else showHideElement('hide','emailError_to'); } } // Emailin tarkistus function isEmail(s) { var filter=/^([\w-]+(?:\.[\w-]+)*)@(((?:[\w-]+\.)*\w[\w-]{0,66})\.)([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if (!filter.test(s)) return false; else return true; } // click counter function countClicks(object, municipality) { $.get('http://www.suomi.fi/suomifi/resources/ajax/clickcounter.jsp?oid='+object+'&municipality='+municipality); return false; }