var fields = new Array(
8, 3, 0, 0, 0, 3, 0, 0, 0, 20, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 24, 3, 0, 0,
0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 32, 3, 0, 0, 0, 3,
0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0);


var count = 90;

function check_email(email) {
    var template = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;
    if (template.test(email)) {
	return true 
    } else return false; 
}

function sendMail()
{
    if (document.subform.email.value == "")
    {
	alert("Введите свой e-mail");
	return true;
    }
    
    if (check_email(document.subform.email.value))
    {
	document.subform.submit();
	return true;
    }
    alert("Вы ввели некорректный e-mail: '" + document.subform.email.value + "'");
    return true;
}

function sendsub()
{
    alert("Вы успешно подписались на расслылку новых объявлений на почту: " + document.subscribe.email.value);
    document.subscribe.submit();
}

function checkBox(param)
{
    if (param > -1)
    {
	var temp = document.getElementById("box" + param).checked;
	for (i = param; i <= param + fields[param]; i++) document.getElementById("box" + i).checked = temp;
    }
    
    for (i = count; i >=0; i--)
    if (fields[i] > 0)
    {
	var tek = true;
	for (j = 1; j <= fields[i]; j++) 
	    tek = tek && document.getElementById("box" + (i+j)).checked;
	document.getElementById("box" + i).checked = tek;
    }
}

