@@ -41,14 +41,39 @@ function showNotice(type, message) {
...
@@ -41,14 +41,39 @@ function showNotice(type, message) {
emailNotice.animate({marginTop:'+=51px'},300);
emailNotice.animate({marginTop:'+=51px'},300);
noticeShow=true;
noticeShow=true;
}
}
/* Настраиваем скрытие через N секунд */
clearTimeout(noticeTimer);
clearTimeout(noticeTimer);
noticeTimer=setTimeout(function(){
noticeTimer=setTimeout(function(){
emailNotice.animate({marginTop:'-=51px'},300);
emailNotice.animate({marginTop:'-=51px'},300);
noticeShow=false;
noticeShow=false;
},3000);
},7000);
}
functionshowErrorNotice(error)
{
varnoticeText;
switch(error){
case'dns_records_not_found':
noticeText='Проверьте e-mail, такой домен не обнаружен.';
break;
case'typed_domain':
noticeText='Обнаружена опечатка в домене. Проверьте внимательно указанный вами e-mail.';
break;
case'wrong_email_format':
noticeText='Что-то не так в написании адреса. Возможно, указаны лишние точки или пробелы.<br>Адрес должен иметь вид: <b>имя_пользователя@имя_домена</b> (например <b>somebody@example.com</b>)';
break;
// FIXME
case'check':
noticeText='Идёт проверка адреса e-mail, это может занять несколько секунд.';
default:
// FIXME
noticeText='Введённый вами адрес недоступен. Пожалуйста, укажите корректный e-mail.';
break;
}
showNotice('red',noticeText);
}
}
// Добавляем CSS и расставляем вызов
// Добавляем CSS и расставляем вызов
$(function(){
$(function(){
$('<link />').attr({
$('<link />').attr({
...
@@ -63,24 +88,23 @@ $(function() {
...
@@ -63,24 +88,23 @@ $(function() {
emailForm.submit(function(){
emailForm.submit(function(){
if(getEMail()==''){
if(getEMail()==''){
returntrue;
returnfalse;
}
}
// FIXME
if(checkDoneStatus=='empty'){
if(checkDoneStatus=='empty'){
emailInput.blur();
emailInput.blur();
}
}
if(checkDoneStatus!='done'){
if(checkDoneStatus!='done'){
if(checkDoneStatus=='fail'){
showErrorNotice(checkDoneStatus);
showNotice('red','Введённый вами адрес недоступен. Пожалуйста, укажите корректный e-mail.');