var error = 0; function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; domain=.followmail.com; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { createCookie(name,"",-1); } function ConvertFromHTMLref(text){ text=text.replace(/á/gi,"á") text=text.replace(/à/gi,"à") text=text.replace(/â/gi,"â") text=text.replace(/ã/gi,"ã") text=text.replace(/ä/gi,"ä") text=text.replace(/å/gi,"å") text=text.replace(/æ/gi,"æ") text=text.replace(/ç/gi,"ç") text=text.replace(/é/gi,"é") text=text.replace(/è/gi,"è") text=text.replace(/ê/gi,"ê") text=text.replace(/ë/gi,"ë") text=text.replace(/ì/gi,"ì") text=text.replace(/í/gi,"í") text=text.replace(/î/gi,"î") text=text.replace(/ï/gi,"ï") text=text.replace(/ñ/gi,"ñ") text=text.replace(/ó/gi,"ó") text=text.replace(/ò/gi,"ò") text=text.replace(/ô/gi,"ô") text=text.replace(/õ/gi,"õ") text=text.replace(/œ/gi,"œ") text=text.replace(/ö/gi,"ö") text=text.replace(/ú/gi,"ú") text=text.replace(/ù/gi,"ù") text=text.replace(/û/gi,"û") text=text.replace(/ü/gi,"ü") text=text.replace(/Û/gi,"Û") text=text.replace(/ý/gi,"ý") text=text.replace(/°/gi,"°") text=text.replace(/</gi,"<") text=text.replace(/>/gi,">") text=text.replace(/(/gi,"(") text=text.replace(/)/gi,")") text=text.replace(/'/gi,"'") text=text.replace(/`/gi,"`") text=text.replace(/"/gi,"\"") return text; } function help_open(url,width,height,name){ if (typeof(width) == "undefined"){var width=600;} if (typeof(height) == "undefined"){var height=400;} if (width == ""){var width=600;} if (height == ""){var height=400;} if (typeof(name) == "undefined"){name = "helpconsole";} childWindow = window.open(url,name,'width='+width+',height='+height+',menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1') if (childWindow.opener == null) childWindow.opener = self; childWindow.focus(); } function CheckEmailSyntax(default_name){ if (error == 1){ error = 0; return true; } var email = document.getElementById('email_field'); if (! email.value || email.value == default_name){ return 1; } var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/; if (! filter.test(email.value)) { error = 1; alert(email.value+' is an invalid email address'); setTimeout(function(){email.focus()}, 10); return 0; } } function CheckPasswordSyntax(default_name,default_name2){ if (error == 1){ error = 0; return true; } var password = document.getElementById('password1'); var password2 = document.getElementById('password2'); if (! password.value || password.value == default_name){ return true; } var filter = /^([a-zA-Z0-9_.-])+$/; if (! filter.test(password.value)) { error = 1; alert('Invalid character in password. Please use only digits, letters, hyphens or underscores'); password.value = default_name; password.type = "text"; password2.value = default_name2; password2.type = "text"; setTimeout(function(){password.focus()}, 10); return false; } } function CheckVerifyPassword(default_name1,default_name2){ if (error == 1){ error = 0; return true; } if (document.getElementById('password1').value == default_name1 && document.getElementById('password2').value == default_name2){ return true; } if (document.getElementById('password1').value != document.getElementById('password2').value){ error = 1; alert('The second password is not the same as the first. Please re-enter'); setTimeout(function(){error = 1; document.getElementById('password1').focus()}, 10); return false; } } function clickclear(thisfield, defaulttext) { if (thisfield.value == defaulttext) { thisfield.value = ""; if (thisfield.name.match(/password/)){ thisfield.type="password"; } } } function clickrecall(thisfield, defaulttext) { if (thisfield.value == "") { thisfield.value = defaulttext; thisfield.type="text"; } }