
function IsOutDateValid(day_out,month_out,year_out)
{
   return day_out != 0;
}

function IsEmailValid(mail)
{
    var re = new RegExp("^[a-zA-Z0-9_]+@[a-zA-Z0-9_.\-]+\\.[a-zA-Z0-9\-]+$");
    return mail.match(re);
}

function IsUrlValid(url)
{
    var re = new RegExp("^http://[a-zA-Z0-9_\-]+\\.[a-zA-Z0-9\-]+");
    return url.match(re);
}

function IsTwoDatesValid(day_in,month_in,year_in,day_out,month_out,year_out)
{
     var bres = true;
     if(year_in > year_out) bres=false;
     else if(year_in == year_out && month_in > month_out) bres=false;
     else if(year_in == year_out && month_in == month_out && day_in >= day_out) bres=false;

     return bres;
}

var error_msg_arr = [];

error_msg_arr["perform"]      = "Заполните, пожалуйста, все необходимые поля формы!";
error_msg_arr["email"]        = "Проверьте, пожалуйста, правильность ввода вашего email адреса!";
error_msg_arr["rating"]      = "Укажите, пожалуйста, рейтинг";
error_msg_arr["true_bron"]    = "Подтвердите, пожалуйста, ваше согласие с правилами регистрации!";
error_msg_arr["url"]          = "Проверьте, пожалуйста, правильность ввода url вашего сайта!";
error_msg_arr["password"]     = "Проверьте, пожалуйста, правильность ввода пароля!";

function submit_top_reg_form(){
    var elf;

    elf = document.getElementById('id_password');
    var password = elf.value;
    elf = document.getElementById('id_conpassword');
    var conpassword = elf.value;
    elf = document.getElementById('id_email');
    var email = elf.value;
    elf = document.getElementById('id_url');
    var url = elf.value;
    elf = document.getElementById('id_sait_name');
    var sait_name = elf.value;
    elf = document.getElementById('id_describe');
    var describe = elf.value;
    elf = document.getElementById('id_key_words');
    var key_words = elf.value;
    elf = document.getElementById('id_counter_start');
    var counter_start = elf.value;

    elf = document.getElementById('id_rating');
    var rating = elf.value;
    
    elf = document.getElementById('id_stat_type');
    var stat_type = elf.checked;
    elf = document.getElementById('id_agree');   // согласие с правилами регистрации
    var agree = elf.checked;

    var bCheckRight = agree;
    var bRating = (rating != -1);
    var bRightPassword = (conpassword == password);
    var error_id = -1;

    bFieldFilled = password != '' && email != '' && url != '' &&
                sait_name != '' && key_words != '' && counter_start != '';

//    bNoNumber = isNaN(oRooms) || isNaN(oPBig) || !(eval(oRooms) > 0) || !(eval(oPBig) > 0);

    if(!bFieldFilled){
        error_id = "perform";
    }else
    if(!IsUrlValid(url)){
        error_id = "url";
    }else
    if(!IsEmailValid(email)){
        error_id = "email";
    }else
    if( !bRightPassword ){
        error_id = "password";
    }else
    if( !bRating ){
        error_id = "rating";
    }else
    if(!bCheckRight){
        error_id = "true_bron";
    }

    if ( error_id != -1 ){
             var new_txt = document.createTextNode(error_msg_arr[error_id]);

             elf = document.getElementById('error_text');
             if(elf.childNodes[0])
                 elf.replaceChild(new_txt, elf.childNodes[0]);
             else
                 elf.appendChild(new_txt);
             elf = document.getElementById('id_error_top');
             elf.focus();
             return false;
    }
    
   // alert("Все ок! :)");
    return true;
}

function submit_test(){
    var elf = document.getElementById('id_aPhone');
    var phone = elf.value;
    alert(phone.length);
    return false;
}


