function its_whitespace(string_value) {
    var whitespace = " \n\r\t"
    for (var counter = 0; counter < string_value.length; counter++) {
        current_char = string_value.charAt(counter)
        if (whitespace.indexOf(current_char) == -1) {
            return false
        }
    }
    return true
}

function check_fill (arg, str) {
	if (arg.value == null || arg.value == "" || its_whitespace(arg.value) ) {
		arg.focus()
		alert("Необходимо указать "+str+" !")
		return false
	}
return true
}

function its_a_digit(character) {

    var digit_characters = "0123456789"
    if (digit_characters.indexOf(character) == -1) {
        return false
    }
    return true
}


function its_integer(string_value) {

    for (var counter = 0; counter < string_value.length; counter++) {
        current_char = string_value.charAt(counter)
        if (!its_a_digit(current_char)) {
            return false
        }
    }
    return true
}

function check_digit (field, minimum, message) {

	if (!its_integer(field.value) || field.value < minimum)
	{
		field.focus()
		field.select()
		alert (message)
		return false
	}
return true	
}

function door(form) 
{
	form.c2.value = form.c1.value*18 + 842;	form.c3.value = form.c1.value*19 + 1436; form.c4.value = form.c1.value*19 - 65448;
}

function show_select_value (form_index, field_name, value) {

	for (var i = 0; i < document.forms[form_index].elements[field_name].options.length; i++) {
		if (document.forms[form_index].elements[field_name].options[i].text == value || document.forms[form_index].elements[field_name].options[i].value == value){
			document.forms[form_index].elements[field_name].options[i].selected = true
			break
		}
	}	

}

function open_window(url)
{
	var window_dimensions = "left=0,top=0,toolbar,scrollbars,menuBar,status,location,resizable"
	window.open(url, "", window_dimensions)	
}

function valid_email(email_address) {

    // Проверка длины
    if (email_address.length < 5) {
        return false
    }

    // Проверка наличия символов @ и .
    at_location = email_address.indexOf("@")
    dot_location = email_address.lastIndexOf(".")

    if (at_location == -1 || dot_location == -1 || at_location > dot_location ) {
        return false
    }

    // Проверка наличия символа перед @
    if (at_location == 0) {
        return false
    }

    // Проверка наличия символа между @ и . 
    if (dot_location - at_location < 2 ) {
        return false
    }

    // Проверка наличися символа после . 
    if (email_address.length - dot_location < 2) {
        return false
    }

    // Если все верно, то адресс введен правильно; возвращается true
    return true
}

