// JavaScript Document

function checkPoll( ch ) {
	var forma=document.getElementById( ch );
	for (var i = 0; i < forma.length; i++ ) {
		if ( ( forma.elements[i].type == 'checkbox' || forma.elements[i].type == 'radio' ) && forma.elements[i].checked == true ) {
			nw = window.open( 'poll.php', 'nw', 'width=520,menubar=no,scrollbars=yes,resizable=no,location=no' );
			nw.focus();
			return true;
		}
	}

	alert("Вы должны выбрать вариант ответа!");
	return false;
}

function resetForm ( ch ) {
	var forma=document.getElementById( ch );
	for (var i = 0; i < forma.length; i++ ) {
		if ( forma.elements[i].type == 'checkbox' || forma.elements[i].type == 'radio' ) {
			forma.elements[i].checked = false;
		}
	}
}

function checkAnyForm( ch, mode ) {
	var forma=document.getElementById( ch );
	if ( mode == 1 ) {
		for (var i = 0; i < forma.length; i++ ) {
			if ( forma.elements[i].value == '' ) {
				alert( 'Все поля формы должны быть заполнены.' );
				return false;
			}
		}
	}

	return true;
}


var commExpand = 0;

function commForm( id ) {
	if ( commExpand == 1 ) {
		$("#"+id).css( "visibility", "hidden" );
		$("#"+id).css( "display", "none" );
		commExpand = 0;
	}
	else {
		$("#"+id).css( "visibility", "visible" );
		$("#"+id).css( "display", "block" );
		commExpand = 1;
	}
	$("#commenta").css( "visibility", "hidden" );
	$("#commenta").css( "display", "none" );
	
};

function check_comment_form( id ) {
	if ( document.forms[id].elements['nic'].value == "") {
		alert(" Поле 'Имя(ник)' не заполнено.");
		return false;
	};
	if ( document.forms[id].elements['comments'].value == "") {
		alert(" Поле 'Коментарии' не заполнено.");
		return false;
	};

	return true;
}

var arcExpand = new Array();
arcExpand['lastnews'] = 1;

function animateArchive( id ) {
	if ( arcExpand[id] == 1 ) {
		$("#"+id).css( "visibility", "hidden" );
		$("#"+id).css( "display", "none" );
		arcExpand[id] = 0;
	}
	else {
		$("#"+id).css( "visibility", "visible" );
		$("#"+id).css( "display", "block" );
		arcExpand[id] = 1;
	}
	
};

var mailExpand = 0;

function animateFriendFrom() {
	if ( mailExpand == 1  ) {
		$("#mailform").css( "visibility", "hidden" );
		$("#mailform").css( "display", "none" );
		mailExpand = 0;
	}
	else {
		$("#mailform").css( "visibility", "visible" );
		$("#mailform").css( "display", "block" );
		mailExpand = 1;
	}
};

var blogExpand = 0;

function animateBlogFrom() {
	if ( blogExpand == 0 ) {
		$("#mainnewslinkblog").css( "visibility", "visible" );
		$("#mainnewslinkblog").css( "display", "block" );
		blogExpand = 1;
	}
	else {
		$("#mainnewslinkblog").css( "visibility", "hidden" );
		$("#mainnewslinkblog").css( "display", "none" );
		blogExpand = 0;
	}
};

function map_back() {
	$("#map").animate( { top: 0 }, 800  );
	$("#small_map").animate( { width: 0 }, 800, function () { $("#small_map").css( "visibility", "hidden" ); } );
	
};
 
 points = ":";
 
 function clock_form() {
 	 
	var time=new Date();
	var date=time.getDate();
	var dayOfWeek=new Array(8);
	dayOfWeek[1] = "понедельник";
	dayOfWeek[2] = "вторник";
	dayOfWeek[3] = "среда";
	dayOfWeek[4] = "четверг";
	dayOfWeek[5] = "пятница";
	dayOfWeek[6] = "суббота";
	dayOfWeek[0] = "воскресенье";
	var dw = dayOfWeek[ time.getDay() ];
	var year=time.getFullYear();
	points = ( points == ":" ) ? points = " " : point = ":";
	day=new Date();
	var h = day.getHours();
	h = ( h<10 ) ? "0" + h : h;
	var m = day.getMinutes();
	m = ( m<10 ) ? "0" + m : m;
	var s = day.getSeconds();
	s = ( s<10 ) ? "0" + s : s;
	 
	clock_f = dw + ", " + date + "." + (time.getMonth() + 1) + "." + year + ", " + h + points + m + points + s
 	document.getElementById("logotime").innerHTML = clock_f;
	
    id=setTimeout("clock_form()",1000);
 }
 
function check_mail_form() {
	if ( document.forms['formmail'].elements['frommail'].value == "") {
		alert(" Поле 'Ваш e-mail:' заполнен не корректно.");
		return false;
	};
	if ( document.forms['formmail'].elements['tomail'].value == "") {
		alert(" Поле 'E-mail получателя' заполнен не корректно.");
		return false;
	};
	if ( !mail( document.forms['formmail'].elements['tomail'].value ) ) {
		alert(" Поле 'E-mail получателя' заполненно не корректно."); 
		return false;
	};
	if ( !mail( document.forms['formmail'].elements['frommail'].value ) ) {
		alert(" Поле 'Ваш e-mail:' заполнен не корректно.");
		return false;
	};

	return true;
}

function check_correct_email( str ) {
	if ( !mail( str ) ) {
		alert( 'Значение для поля e-mail введено не корректно' );
		return false;
	}
	
	return true;
}

function check_correct_tel( str ) {
	if ( !numeric( str ) ) {
		alert( 'Значение для поля телефона введено не корректно' );
		return false;
	}
	
	return true;
}



//function text (str) { return [0-9_;:!~?=+<|>]g.test(str); }

function numeric (str) { return /^[0-9-\+\(\)\s]+z/.test(str + "z"); }

function mail (str) { return /^[a-z0-9_\.]+@[a-z0-9_\.]+.[a-z]{2,3}$/.test(str); }
 
