﻿<!--

var form = "";
var submitted = false;
var error = false;
var error_message = "";

var days_in_month = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var name_month = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var current_year = new Date().getFullYear();
//var start_year = new Date(1970).getFullYear();
var start_year = new Date().getFullYear()-100;


function check_input(field_name, field_size, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;
    if (field_value == '' || field_value.length < field_size) {
      message = change_symbol_message(message,field_size);
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function change_symbol_message(message,field_size) {
    
    var stroka = message.toLowerCase(); 
    
  var pos = stroka.indexOf('%s'); 	
  
  if (pos != -1) {	
    
    var newMessage = (message.substring(0,pos))+' '+field_size+' '+(message.substring((pos+('%s'.length)),message.length));
    
        return newMessage;
  }
  return message;
}

function check_radio(field_name, message) {
  var isChecked = false;

  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var radio = form.elements[field_name];

    for (var i=0; i<radio.length; i++) {
      if (radio[i].checked == true) {
        isChecked = true;
        break;
      }
    }

    if (isChecked == false) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_select(field_name, field_default, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;

    if (field_value == field_default) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_password(field_name_1, field_name_2, field_size, message_1, message_2) {
  if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
    var password = form.elements[field_name_1].value;
    var confirmation = form.elements[field_name_2].value;

    if (password == '' || password.length < field_size) {
      message_1 = change_symbol_message(message_1,field_size);
      error_message = error_message + "* " + message_1 + "\n";
      error = true;
    } else if (password != confirmation) {
      message_2 = change_symbol_message(message_2,field_size);
      error_message = error_message + "* " + message_2 + "\n";
      error = true;
    }
  }
}

function emailCheck (field_name,field_size,empty,notCorect) {
    if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
        var field_value = form.elements[field_name].value;
        if (field_value != '' || field_value.length > field_size) {
          var emailPat=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
          var result=emailPat.test(field_value);
          
            if (!result) {
                error_message = error_message + "* " + notCorect + "\n";
                error = true;
            }
        }else{
            empty = change_symbol_message(empty,field_size);
            error_message = error_message + "* " + empty + "\n";
            error = true;
        }
      

    }
}

function rewrite_days() {   
  if (month.value != 0){
    if ((year.value % 4 == 0) && (month.value == 2)) {
      days.length = 29;
      days.item(28).value = 29;
      days.item(28).text = 29;
    } else if(month.value == 2) {
      days.length = 28;	    
    } else {
      days.length = days_in_month[month.value - 1]+1;
      for (var i = 28; i < days.length; i++) {
        days.item(i).value = i;
        days.item(i).text = i;
      }
    }
  }
}
-->
