function check_symbol(p) {
//Формирование массива символов	
	letter_ru='абвгдеёжзийклмнопрстуфхцчшщьъыэюя'
	letter_RU='АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ'
	letter_eng='abcdefghijklmnopqrstuvwxyz'
	letter_ENG='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
	letter_num='0123456789'
	letter_sim='@-_.,()?"!%$;: '
	letter=letter_ru+letter_RU+letter_eng+letter_ENG+letter_num+letter_sim
	let=new Array();
	len=letter.length
	for (var i=0;i<len;i++) {
	let[i]=letter.charAt(i)
		}
//Проверка самого слова	
	var ok=true;
	for (var i = 0; i < p.length; i++) {
	var chr=p.charAt(i);
	var found=false;
		for (var j=0; j < len; j++) {
		if (chr == let[j]) found=true;
		}
	if (!found) ok=false;
	}	
	return ok;	
}

function check_symbol_word (p) {
//Формирование массива символов	
	letter_ru='абвгдеёжзийклмнопрстуфхцчшщьъыэюя'
	letter_RU='АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ'
	letter_eng='abcdefghijklmnopqrstuvwxyz'
	letter_ENG='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
	letter=letter_ru+letter_RU+letter_eng+letter_ENG+' '
	let=new Array();
	len=letter.length
	for (var i=0;i<len;i++) {
	let[i]=letter.charAt(i)
		}
//Проверка самого слова	
	var ok=true;
	for (var i = 0; i < p.length; i++) {
	var chr=p.charAt(i);
	var found=false;
		for (var j=0; j < len; j++) {
		if (chr == let[j]) found=true;
		}
	if (!found) ok=false;
	}	
	return ok;	
}

function check_symbol_phone (p) {
//Формирование массива символов	
	letter_num='0123456789'
	letter_sim='-() '
	letter=letter_num+letter_sim
	let=new Array();
	len=letter.length
	for (var i=0;i<len;i++) {
	let[i]=letter.charAt(i)
		}
//Проверка самого слова	
	var ok=true;
	for (var i = 0; i < p.length; i++) {
	var chr=p.charAt(i);
	var found=false;
		for (var j=0; j < len; j++) {
		if (chr == let[j]) found=true;
		}
	if (!found) ok=false;
	}	
	return ok;	
}
function check_symbol_address (p) {
//Формирование массива символов	
	letter_ru='абвгдеёжзийклмнопрстуфхцчшщьъыэюя'
	letter_RU='АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ'
	letter_eng='abcdefghijklmnopqrstuvwxyz'
	letter_ENG='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
	letter_num='0123456789'
	letter_sim='/-., ()"'
	letter=letter_ru+letter_RU+letter_eng+letter_ENG+letter_num+letter_sim
	let=new Array();
	len=letter.length
	for (var i=0;i<len;i++) {
	let[i]=letter.charAt(i)
		}
//Проверка самого слова	
	var ok=true;
	for (var i = 0; i < p.length; i++) {
	var chr=p.charAt(i);
	var found=false;
		for (var j=0; j < len; j++) {
		if (chr == let[j]) found=true;
		}
	if (!found) ok=false;
	}	
	return ok;	
}

function check_symbol_email (p) {
//Формирование массива символов	
	letter_eng='abcdefghijklmnopqrstuvwxyz'
	letter_ENG='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
	letter_num='0123456789'
	letter_sim='@-._"'
	letter=letter_eng+letter_ENG+letter_num+letter_sim
	let=new Array();
	len=letter.length
	for (var i=0;i<len;i++) {
	let[i]=letter.charAt(i)
		}
//Проверка самого слова	
	var ok=true;
	for (var i = 0; i < p.length; i++) {
	var chr=p.charAt(i);
	var found=false;
		for (var j=0; j < len; j++) {
		if (chr == let[j]) found=true;
		}
	if (!found) ok=false;
	}
	if ((p.indexOf('@',0)==-1)||( (p.indexOf('.',0)==-1))) ok=false; 	
	return ok;	
}	

function replace_textarea(t) {
var pattern = /\r\n|\r|\n/g;
if (t=='org')  {
	var form = document.getElementById('textarea_org');
	var form_text = form.firstChild.nodeValue;
	var new_pattern = form_text.replace(pattern,"<br>");
	document.send_to_org.guest_text.value=new_pattern;
	} else {
	var form = document.getElementById('textarea_spec');
	var form_text = form.firstChild.nodeValue;
	var new_pattern = form_text.replace(pattern,"<br>");
	document.send_to_spec.guest_text.value=new_pattern; }
}


function test_form(type) {
send='';
if (type=='org') {
	guest_address=document.send_to_org.guest_address.value;
	guest_family=document.send_to_org.guest_family.value;
	guest_name_first=document.send_to_org.guest_name_first.value;
	guest_name_second=document.send_to_org.guest_name_second.value;
	guest_phone=document.send_to_org.guest_phone.value;
	guest_text=document.send_to_org.guest_text.value;
	if (guest_family=='') {send='no';alert('Введите, пожалуйста, Вашу фамилию!');} else 
		{
		if (!(check_symbol_word(guest_family))) {send='no';alert('Ваша фамилия содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}
		};
	if (guest_name_first=='') {send='no';alert('Введите, пожалуйста, Ваше имя!');} else
		{
		if (!(check_symbol_word(guest_name_first))) {send='no';alert('Ваше имя содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}
		};
	if (guest_name_second=='') {send='no';alert('Введите, пожалуйста, Ваше отчество!');}else 
		{
		if (!(check_symbol_word(guest_name_second))) {send='no';alert('Ваше отчество содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}
		};
	if (guest_address=='') {send='no';alert('Введите, пожалуйста, Ваш почтовый адрес!');}else 
		{
		if (!(check_symbol_address(guest_address))) {send='no';alert('Ваш адрес содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата,цифры, символы /-., ()"');}
		};
	if (!(check_symbol_phone(guest_phone))) {send='no';alert('Ваш  телефон содержит недопустимый символ!\nРазрешены цифры, символы -()');}
	if (guest_text=='') {send='no';alert('Введите, пожалуйста, текст обращения!')};
			if (send=='') {
		replace_textarea(type);
		document.send_to_org.submit();
		};
		
	} else {
	guest_family=document.send_to_spec.guest_family.value;
	guest_name_first=document.send_to_spec.guest_name_first.value;
	guest_name_second=document.send_to_spec.guest_name_second.value;
	guest_phone=document.send_to_spec.guest_phone.value;
	guest_text=document.send_to_spec.guest_text.value;
	guest_email=document.send_to_spec.guest_email.value;
	if (guest_name_first=='') {send='no';alert('Введите, пожалуйста, Ваше имя!');} else
		{
		if (!(check_symbol_word(guest_name_first))) {send='no';alert('Ваше имя содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}
		};
	if (!(check_symbol_word(guest_name_second))) {send='no';alert('Ваше отчество содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}
	if (!(check_symbol_phone(guest_phone))) {send='no';alert('Ваш  телефон содержит недопустимый символ!\nРазрешены цифры, символы -()');}
	if (!(check_symbol_word(guest_family))) {send='no';alert('Ваша фамилия содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}
	if (guest_email=='') {send='no';alert('Введите, пожалуйста, Ваш Email!')} else
		{
		if (!(check_symbol_email(guest_email))) {send='no';alert('Ваш Email содержит недопустимый символ или неправильную структуру!\nРазрешены буквы латинского алфавата, символы -@_.\nСтруктура Email - xxx@yyy.zz');}
		};
	if (guest_text=='') {send='no';alert('Введите, пожалуйста, текст сообщения!')};
		if (send=='') {
		replace_textarea(type);
		document.send_to_spec.submit();
		};
	}
}

function sel_org() {
if ((send_to_org.sel_whom.value)!='') 
	{messages_to_org.style.display='block';spec.style.display='none';} 
	else 
	{messages_to_org.style.display='none';spec.style.display='block';}
}
function sel_spec() {
	if ((send_to_spec.sel_whom.value)!='') 
	{messages_to_spec.style.display='block';org_.style.display='none';} 
	else 
	{messages_to_spec.style.display='none';org_.style.display='block';}
}


function test_form_eng() {
	guest_name_first=document.send_to_spec.guest_name_first.value;
	guest_text=document.send_to_spec.guest_text.value;
	guest_email=document.send_to_spec.guest_email.value;
	send='';
	if (guest_name_first=='') {send='no';alert('Please, enter your name!');} else
		{
		if (!(check_symbol_word(guest_name_first))) {send='no';alert('The entered your name contain an inadmissible symbol!\n Please, enter correctly your  name !');}
		};
	if (guest_email=='') {send='no';alert('Please, enter your  e-mail!')} else
		{
	if (!(check_symbol_email(guest_email))) {send='no';alert('Please, enter correctly your  e-mail  !\n (example - xxx@yyy.zz)');}
		};
	if (guest_text=='') {send='no';alert('Enter your message!')};
		if (send=='') {
		replace_textarea('spec');
		document.send_to_spec.submit();
		};
	}


function test_form_sub() {	
	guest_family=document.send_form.guest_family.value;
	guest_name_first=document.send_form.guest_name_first.value;
	guest_org=document.send_form.guest_org.value;
	guest_duties=document.send_form.guest_duties.value;
	guest_email=document.send_form.guest_email.value;
	send=''
	if (guest_family=='') {send='no';alert('Введите, пожалуйста, Вашу фамилию!');} else
		{
		if (!(check_symbol_word(guest_family))) {send='no';alert('Ваша фамилия содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}
		};	
	if (guest_name_first=='') {send='no';alert('Введите, пожалуйста, Ваше имя!');} else
		{
		if (!(check_symbol_word(guest_name_first))) {send='no';alert('Ваше имя содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}
		};
	if (!(check_symbol(guest_org))) {send='no';alert('Название Вашей организации содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата, цифры, символы @-_., ()?"!%$');}
	if (!(check_symbol_word(guest_duties))) {send='no';alert('Название Вашей должности содержит недопустимый символ!\nРазрешены буквы русского и латинского алфавата');}	
	if (guest_email=='') {send='no';alert('Введите, пожалуйста, Ваш Email!')} else
		{
		if (!(check_symbol_email(guest_email))) {send='no';alert('Ваш Email содержит недопустимый символ или неправильную структуру!\nРазрешены буквы латинского алфавата, символы -@_.\nСтруктура Email - xxx@yyy.zz');}
		};	
		if (send=='') {
		document.send_form.submit()
		};
}