var lower_ru='абвгдежзіиклмнопрстуфхцчшщьуїєюяйцукенгшщзхїфівапролджєячсмитьбю-.';
var lower_en='abcdefghijklmnopqrstuvwxyz_';
var upper_ru=lower_ru.toUpperCase();
var upper_en=lower_en.toUpperCase();
function reg_validator(form){
  
  //check surname
  if(form.f.value.length<1){ alert("Введіть прізвище"); form.f.focus(); return false; }
  for(i=0; i<form.f.value.length; i++){
    if(lower_ru.indexOf(form.f.value.charAt(i).toLowerCase())==-1){ alert("В прізвищі повинні бути лише кір. літери (украінська мова)"); form.f.focus(); return false; }
    if((i==0 && upper_ru.indexOf(form.f.value.charAt(0))==-1) || (i>0 && lower_ru.indexOf(form.f.value.charAt(i))==-1)){ alert("Перша літера в прізвищі повинна буди прописною"); form.f.focus(); return false; }
  }
  //check name
  if(form.i.value.length<1){ alert("Введіть iм'я"); form.i.focus(); return false; }
  for(i=0; i<form.i.value.length; i++){
    if(lower_ru.indexOf(form.i.value.charAt(i).toLowerCase())==-1){ alert("В iм'ї повинні бути лише кір. літери"); form.i.focus(); return false; }
    if((i==0 && upper_ru.indexOf(form.i.value.charAt(0))==-1) || (i>0 && lower_ru.indexOf(form.i.value.charAt(i))==-1)){ alert("Перша літера в ім`ї повинна буди прописною"); form.i.focus(); return false; }
  }
  //check otch
  if(form.b.value.length<1){ alert("Введіть по батькові"); form.b.focus(); return false; }
  for(i=0; i<form.b.value.length; i++){
    if(lower_ru.indexOf(form.b.value.charAt(i).toLowerCase())==-1){ alert("В по батькові повинні бути лише кір. літери"); form.b.focus(); return false; }
    if((i==0 && upper_ru.indexOf(form.b.value.charAt(0))==-1) || (i>0 && lower_ru.indexOf(form.b.value.charAt(i))==-1)){ alert("Перша літера в по батькові повинна буди прописною"); form.b.focus(); return false; }
  }
  //check login
  if(form.login.value.length<1){ alert("Ввведіть свій логін"); form.login.focus(); return false; }
  for(i=0; i<form.login.value.length; i++){
    if(lower_en.indexOf(form.login.value.charAt(i).toLowerCase())==-1){ alert("В логіні допускаються тільки англійскі літери та _"); form.login.focus(); return false; }
    //if(lower_en.indexOf(form.login.value.charAt(i))==-1){ alert("В логине все буквы должны быть маленькие"); form.login.focus(); return false; }
  }
  if(form.login.value.length < 4 ){ alert("Логин повинен містити  від 4-х символів"); form.login.focus(); return false; }

	//check mail	
	if(form.mail.value!='' ){ 
	
  
	var ml = form.mail.value; 
	var regexp = /(\w+)@([\w\._]+)/; 
	mailok = regexp.test(ml); 
	if(!mailok){alert ("Некоректний email");  return false; }
 
}
	
	if(form.pwd.value.length<1){
    alert("Введіть пароль");
    form.pwd.focus();
    return false;
	}
	if(form.pwd.value!=form.confirm.value){ alert("Паролі не співпадають"); form.pwd.value=form.confirm.value=''; form.pwd.focus(); return false; }

  return true;

}



function reg_validator2(form){
  
    //check login
  if(form.login.value.length<1){ alert("Введіть свій логін"); form.login.focus(); return false; }
  for(i=0; i<form.login.value.length; i++){
    if(lower_en.indexOf(form.login.value.charAt(i).toLowerCase())==-1){ alert("В логіні допускаються тільки англійскі літери та _"); form.login.focus(); return false; }
    //if(lower_en.indexOf(form.login.value.charAt(i))==-1){ alert("В логине все буквы должны быть маленькие"); form.login.focus(); return false; }
  }
  if(form.login.value.length < 4 ){ alert("Логин повинен містити не менш 4-х символов"); form.login.focus(); return false; }
	//check mail	
	
	if(form.pswd.value.length<1){
    alert("Введіть пароль");
    form.pswd.focus();
    return false;
	}
	
	if(form.pswd.value.length<4){
    alert("В паролі повинно бути не менш 4-х символів");
    form.pswd.focus();
    return false;
	}
	
	if(form.pswd.value!=form.confirm.value){ alert("Паролі не співпадають"); form.pswd.value=form.confirm.value=''; form.pswd.focus(); return false; }
	if(form.email.value!='' ){
	var ml = form.email.value; 
	var regexp = /(\w+)@([\w\._]+)/; 
	mailok = regexp.test(ml); 
	if(!mailok){alert ("Некоректний email"); form.email.focus(); return false; }
	}
  return true;

}



function reg_validator3(form){
if(form.np.value.length<1){alert("Bведіть номер паспорту"); form.np.focus(); return false;}
if(form.nzk.value.length<1){alert("Bведіть номер залікової книжки"); form.nzk.focus(); return false;}
return true;
}



function reg_validator4(form){
if(form.sender.value.length<1){alert("Заповніть поле від кого"); form.sender.focus(); return false;}
if(form.email.value=='' ){ alert("Введіть email"); form.email.focus(); return false; }
	var ml = form.email.value; 
	var regexp = /(\w+)@([\w\._]+)/; 
	mailok = regexp.test(ml); 
	if(!mailok){alert ("Некоректний email");  return false; }
if(form.subj.value.length<1 && form.post.value<1){alert("Bведіть тему або повідомлення"); form.subj.focus(); return false;}
return true;
}

function reg_validator5(form){

if(form.email.value=='' ){ alert("Введіть email"); form.email.focus(); return false; }
	var ml = form.email.value; 
	var regexp = /(\w+)@([\w\._]+)/; 
	mailok = regexp.test(ml); 
	if(!mailok){alert ("Некоректний email");  return false; }
if(form.subj.value.length<1 && form.post.value<1){alert("Bведіть тему або повідомлення"); form.subj.focus(); return false;}
return true;
}





divover=['#D8541F','#FFFFFF']; //onmouseover onmouseover_sub
divcolor=['#FDF3E0','#9C4E26']; //onmouseout onmouseout_sub

function hilitediv(myobj,mode,level){
  kids = myobj.childNodes;
  if(mode==0){
    color=divcolor[level];
	myobj.style.color="#663300";
	fore_color="#663300";
  }
  if(mode==1){
  
    color=divover[level];
	//myobj.style.color="#FFFFFF";
	fore_color="#FFFFFF";
    try{ myobj.style.cursor='pointer'; } catch (a){}
    try{ myobj.style.cursor='hand'; } catch (a){}
  

  }
  if(mode==3){
    color='#A0B7EF';
  }
  for(var i=0; i<kids.length; i++){
    if(kids[i].nodeName=='TD'){
      kids[i].style.backgroundColor=color;
	  kids[i].style.color=fore_color;

    }
  }
}

var is = new Is();
function Is(){
  this.agent=navigator.userAgent.toLowerCase();
  this.opera = (this.agent.indexOf('opera')!=-1) ? true:false;
  this.ie4 = ((this.agent.indexOf('msie')!=-1) && (this.agent.indexOf('opera')==-1)) ? true:false;
  this.ns6 = ((this.agent.indexOf('gecko')!=-1) && (this.agent.indexOf('opera')==-1)) ? true:false;
  this.ns4 = ((this.agent.indexOf('mozilla')!=-1) && (this.agent.indexOf('opera')==-1) && (this.agent.indexOf('msie')==-1) && (this.agent.indexOf('gecko')==-1)) ? true:false;
}

id="n";
function opendiv(id){
  if (id=="n")
  {
	  return;
  }
  
  else{
  var display='none';
    with(document.getElementById('subdiv'+id)){
    if((style.display=='none' || style.display=='')) display=(is.ie4) ? 'block' : 'table-row';
    style.display=display;
  
 }
  }
}

function generateGroup(){
var num=document.create_group.elements.lenght;
for (i=0; i<num; i++){
document.create_group.code_group.value+=document.create_group.elements[i].value;
}
}


function openWindow(page, name){
	window.open(page, name, "titlebar=1, toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,width=100,height=150,left=200,top=200");
	
}




function undo(url){
window.location=url;
}



function confirmAct(message){
	
	if(confirm(message)) return true;
	else return false;
}


function receiptSelect(obj, mode){
receipt_text="";
receipt_text_code="";
var j=0;
var mycheck=new Array();
	for (i=0; i<obj.elements.length; i++){
	if (obj.elements[i].type=='checkbox' && obj.elements[i].checked){
		
		//mycheck.push(obj.elements[i].name);
		mycheck[j]=obj.elements[i].name;
		j++;
			}
	
	}

for (i=0; i<obj.elements.length; i++){
if (obj.elements[i].type=='hidden'){
	id_field=obj.elements[i].name.substr(4);
	box=document.getElementById(id_field);
		if (box.checked){
		receipt_text+=obj.elements[i].value;
		receipt_text+=", ";
		receipt_text_code+=id_field;
		receipt_text_code+=",";
		}
		
	}
}
receipt_text_code=receipt_text_code.substring(0, receipt_text_code.length-1);
receipt_text=receipt_text.substring(0, receipt_text.length-2);
document.mail.receipt.value=receipt_text;
document.mail.receipt_code.value=receipt_text_code;

return false;
}


function receiptSelectList(obj){
receipt_text="Група:  ";
receipt_text_code="";
//alert(obj.group_mail.value);
var list="";

for (i=0; i<obj.length; i++ )
{
	if (obj.options[i].selected)
	{
		
			if (obj.options[i].value==0)
			{
			receipt_text+=obj.options[i].text;
			receipt_text_code+=obj.options[i].value;
			document.mail.receipt.value=receipt_text;
			document.mail.receipt_code.value=receipt_text_code;
			return;
			}

		receipt_text+=obj.options[i].text;
		receipt_text+=", ";
		receipt_text_code+=obj.options[i].value;
		receipt_text_code+=",";
		
	}
}

receipt_text_code=receipt_text_code.substring(0, receipt_text_code.length-1);
receipt_text=receipt_text.substring(0, receipt_text.length-1);
document.mail.receipt.value=receipt_text;
document.mail.receipt_code.value=receipt_text_code;
}

	/*
function tableruler()
{
	if (document.getElementById && document.createTextNode)
	{
		var tables=document.getElementsByTagName('table');
		for (var i=0;i<tables.length;i++)
		{
			if(tables[i].className=='ruler')
			{
				var trs=tables[i].getElementsByTagName('tr');
				for(var j=0;j<trs.length;j++)
				{
					if(trs[j].parentNode.nodeName=='TBODY')
					{
						trs[j].onmouseover=function(){this.className='ruled';return false}
						trs[j].onmouseout=function(){this.className='';return false}
					}
				}
			}
		}
	}
}
*/

function mailGroup(gr){
receipt_text_code="";
f="";
f1="";
var rec=new Array();
for (i=0; i<document.forms.length; i++)
{


if (document.forms[i].name.substring(0, 5)=="check"){
f++;

	if (document.forms[i].elements[0].checked){
		rec.push(document.forms[i].elements[0].name);
		f1++;
		
		}
	}


}
if (f1=="" || f==f1) {

document.forms.mail_group.t.value=0;
document.forms.mail_group.s.value=gr;
}
else{
document.forms.mail_group.s.value=rec;
document.forms.mail_group.t.value=1;
document.forms.mail_group.g.value="";
}

document.forms.mail_group.submit();
return false;

}

function Hover(isover) {
// var it = event.srcElement;
// var it = event.srcElement ? event.srcElement : event.target;
// var it = event.srcElement ? event.srcElement : event.currentTarget;
var it = window.event ? window.event.srcElement : event.currentTarget;
  if(it.className == 'blue_menu' && it.tagName == 'TD' 
  && it.children.length && it.children(0).href) {
    it.style.cursor = isover ? 'hand' : 'default';
	it.style.background=  isover ? "#D7E5FA" : "";
	it.children(0).style.color=  isover ? "#FF3300" : "";
	window.status = isover ? it.children(0).href : '';
    it.children(0).style.textDecorationUnderline = isover;
    if (event.type == 'click') location.href = it.children(0).href;
    }
  
  if(it.parentElement.className == "blue_menu"&& it.href) {
   	it.parentElement.style.background=  isover ? "#D7E5FA" : "";
        }
  
  
  if(it.className == 'orange_menu' && it.tagName == 'TD' 
  && it.children.length && it.children(0).href) {
    
	if (event.type == 'click' && it.id!='') {
	it.style.background="#D8541F";
		
	with(document.getElementById('sub'+it.id)){
   	if((style.display=='none' || style.display==''))display=(is.ie4) ? 'block' : 'table-row';
	if((style.display=='block' || style.display=='table-row'))display='none';
	document.getElementById('sub'+it.id).style.display=display;
	}

	return;

		}
	
	
	
	it.style.cursor = isover ? 'hand' : 'default';
	
	if( it.id!=''&&(document.getElementById('sub'+it.id).style.display=='none' 
		|| document.getElementById('sub'+it.id).style.display=='')){
	
	it.style.background=  isover ? "#D8541F" : "";
	it.children(0).style.color=  isover ? "#FFFFFF" : "";
	//it.children(0).style.textDecorationUnderline = isover;
	}
	
	if( it.id==''){
	it.style.background=  isover ? "#D8541F" : "";
	it.children(0).style.color=  isover ? "#FFFFFF" : "";
	//it.children(0).style.textDecorationUnderline = isover;
		}


	window.status = isover ? it.children(0).href : '';
    
    if (event.type == 'click' && it.id=='') {
		
		location.href = it.children(0).href;
	}
    



	}
  
  
  if(it.parentElement.className == "orange_menu"&& it.href) {

	if( it.parentElement.id!=''){
	
		
	if ((document.getElementById('sub'+it.parentElement.id).style.display!='block' && is.ie4) || (document.getElementById('sub'+it.parentElement.id).style.display!="table_row" && !is.ie4))
	{
	it.parentElement.style.background=  isover ? "#D8541F" : "";  
	}


		if (event.type == 'click') {
		it.parentElement.style.background="#D8541F";
		it.style.color="#FFFFFF";
	
	with(document.getElementById('sub'+it.parentElement.id)){
   	if((style.display=='none' || style.display==''))display=(is.ie4) ? 'block' : 'table-row';
	if((style.display=='block' || style.display=='table-row')){display='none';}
	document.getElementById('sub'+it.parentElement.id).style.display=display;
	}

	return;

	}


		}

	if( it.parentElement.id==''){
	it.parentElement.style.background=  isover ? "#D8541F" : "";
	}

    }

  
  
////////////////////////////////////////////////////////////////////////////////////////////////////

if(it.className == 'orange_menu_sub' && it.tagName == 'TD' 
  && it.children.length && it.children(0).href) {
	it.style.cursor = isover ? 'hand' : 'default';
	it.style.background=  isover ? "#D7E5FA" : "#FDF3E0";
	it.children(0).style.color=  isover ? "#FF3300" : "";
	window.status = isover ? it.children(0).href : '';
	
	if (event.type == 'click') location.href = it.children(0).href;
    

}

if(it.parentElement.className == "orange_menu_sub"&& it.href) {
it.parentElement.style.background=  isover ? "#D7E5FA" : "";
it.style.textDecorationNone = isover;
}


}


function openHelp2(home){
window.open(home+"help.php", "comment", "titlebar=1, toolbar=0, location=0, directories=0, menuBar=0,scrollbars=0,resizable=0,width=500,height=500,left=200,top=200");
}

