document.documentElement.id = 'js-enabled';
document.onkeydown = KeyPressed;
			
function KeyPressed (event) {
	if (window.event) event = window.event;
	
	switch (event.keyCode ? event.keyCode : event.which ? event.which : null) {
		case 27:
			shadow_off();
			break;
	} 
}

function wanna_now () {
	if ( document.getElementById('p-wanna-write').style.display = 'none' ) {
		document.getElementById('p-wanna-write').style.display = 'block';
		document.getElementById('p-shadow').className = 'shadow-on';
	}
}

function shadow_off () {
	if ( document.getElementById('p-wanna-write').style.display = 'block' ) {
		document.getElementById('p-wanna-write').style.display = 'none';
		document.getElementById('p-shadow').className = '';
	}
}

function validate () {
	var name = document.getElementById("your-name");
	var text = document.getElementById("wanna-text");
	var email = document.getElementById("wanna-email");
	
	(!name.value || !text.value ) ? alert("Вы заполнили не все поля") : checkmail(email.value) ? alert("Неверный формат электронного адреса") : send_message();
}

function checkmail(value) {
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if ( !value.match(reg) ) {
		return true;
	}
	else return false;
}

function send_message() {
	document.forms[0].submit();
}

