function FindValue( Text, Select, Type ) {

 var iValue = "";
 var str = Text.value;

 if( str != "" ) {

  for( i = 0; i < Select.options.length; i++ ) {
   iValue = Select.options[i].text;

   if( Type == 1
       && iValue.toLowerCase().indexOf(str.toLowerCase()) != -1 ) {
    Select.options[i].selected = true;
    break;
   }

   if( Type == 2
       && Select.options[i].value != 0
       && iValue.substring(0, str.length).toLowerCase() == str.toLowerCase() ) {
    Select.options[i].selected = true;
    break;
   }
  }

  if( i == Select.options.length )
   window.status = "Не найдено: " + str;
  else
   window.status = str + " - можете выбрать...";

 }
}

function _check_selection( is_select, SelectName, Count ){

 var SelectObject;

 for(i=0;i<Count;i++){
  SelectObject = document.getElementById(SelectName+i);
  if (SelectObject.checked==true) 
   return true;
 }

 if (confirm('Выбрать все, и после этого выписать Счет!?')){
  for(i=0;i<Count;i++){
   SelectObject = document.getElementById(SelectName+i);

   if (SelectObject.checked != true){
    SelectObject.checked = true; 
    SetValue(SelectObject.name,SelectObject.checked,'bool')
   }

  }

  return true;

 } else
    if (is_select==1)
     return true;
 
 return false;

}

function _ask_del_member(str){
 return confirm('Вы действительно хотите удалить участника '+str+'!?.');
}

function _send_Reservation(frm, HRef){

 if (frm.FIO.value=='') {
    alert('Укажите ФИО');
    frm.FIO.focus();
    return false;
  }
 if (frm.Phone.value=='' && frm.Email.value=='') {
    alert('Укажите контактную информацию');
    frm.PhoneEmail.focus();
    return false;
  }

 if (frm.Passport.value=='') {
    alert('Укажите Паспорт, серия, номер ');
    frm.Passport.focus();
    return false;
  }

 var SelectRoom = false;
 for(i=0;i<7;i++)
  if (frm.Room[i].checked) SelectRoom = true;

 if (!SelectRoom){
  alert('Выберите категорию номера.');
  return false;

 }

 if(frm.Organization.value==''){
    alert('Укажите Название фирмы.');
    frm.Organization.select();
    frm.Organization.focus();
    return false;
  }

 if(frm.INN.value==''){
    alert('Укажите ИНН.');
    frm.INN.select();
    frm.INN.focus();
    return false;
  }

 if(frm.Pc.value==''){
    alert('Укажите Р.Счет.');
    frm.Pc.select();
    frm.Pc.focus();
    return false;
  }

 location.href = HRef;
}

function _ask_del_person(){
 return confirm('Вы действительно хотите удалить персону !?.');
}

function _ask_del_str(str){
 return confirm('Вы действительно хотите удалить '+str+'!?.');

}


function _ask_del_bill(){
 return confirm('Вы действительно хотите удалить счет !?.');
}

function _sendseries(frm){

 if (frm.Name.value=='') {
    alert('Укажите название серии.');
    frm.Name.select();
    frm.Name.focus();
    return false;
 }

  var oObject = document.all.item("typework");
  if (oObject != null)
   if (frm.typework.value=='') {
     alert('Укажите тип работ.');
     return false;
  }
}

function _cancel_href(href){

 location.href = href;

}

function _cancel(frm){

  if (frm.Name!=null)
   frm.Name.value = '';
 frm.submit()
}

function _save(frm){

  if (frm.Name!=null)
   if (frm.Name.value == ''){
    alert('Укажите название.');
    return false;
   }
 return true;
}

function _cancel_Person(frm){
  if (frm.FIO!=null)
   frm.FIO.value = '';
 frm.submit()
}

function _save_Person(frm){

 if (frm.FIO.value=='') {
    alert('Укажите ФИО персоны');
    frm.FIO.focus();
    return false;
  }
/*
 if (frm.TypePerson.value=='') {
    alert('Укажите Тип персоны');
    frm.TypePerson.focus();
    return false;
  }
*/

 if (frm.Email.value=='' && frm.ZIPAddress.value=='' && frm.PhoneFax.value=='') {
    alert('Укажите контактную информацию');
    return false;
  }

 if (frm.Email.value!='')
  if(valid_email(frm.Email.value) == false){
     alert('Неправильный E-mail.');
     frm.Email.select();
     frm.Email.focus();
     return false;
   }

 return true;
}

function _ask_del_series(){
  return confirm('При удалении серии работ, будут удалены все работы в этой серии.Вы действительно хотите удалить серию работ !?.');
}

function _ask_del_campaign(){
  return confirm('При удалении кампании, будут удалены все работы в этой кампании.Вы действительно хотите удалить кампанию!?.');
}

function _ask_del_work(){
  return confirm('Вы действительно хотите удалить работу !?.');
}

function _send(frm){

 if (frm.NewLogin!=null)
  if (frm.NewLogin.value=='') {
     alert('Укажите регистрационное имя.');
     frm.NewLogin.select();
     frm.NewLogin.focus();
     return false;
   }

 if (frm.NewLogin!=null)
  if (frm.NewLogin.value.length<3) {
     alert('Длина регистрационного имени 3-10 символов.');
     frm.NewLogin.select();
     frm.NewLogin.focus();
     return false;
   }
 if (frm.NewLogin!=null)
  for(i =0; i < frm.NewLogin.value.length; i++)
   if (frm.NewLogin.value.charCodeAt(i)<65 || frm.NewLogin.value.charCodeAt(i)>122){
    alert('Регистрационное имя - только латинские буквы.');
    frm.NewLogin.select();
    frm.NewLogin.focus();
    return false;
    }
 if (frm.NewPassword!=null)
  if (frm.NewPassword.value.length<3 || frm.NewPasswordRepeat.value.length<3){
     alert('Длина пароля 3-10 символов.');
     return false;
   }
 if (frm.NewPassword!=null)
  if(frm.NewPassword.value=='' || frm.NewPassword.value!=frm.NewPasswordRepeat.value){
     alert('Неправильно набраны пароли.');
     return false;
   }
 if (frm.NewPassword!=null)
  for(i =0; i < frm.NewPassword.value.length; i++)
   if (frm.NewPassword.value.charCodeAt(i)<65 || frm.NewPassword.value.charCodeAt(i)>122){
    alert('Пароль - только латинские буквы.');
    return false;
    }
 if(frm.Organization.value==''){
    alert('Укажите организацию.');
    frm.Organization.select();
    frm.Organization.focus();
    return false;
  }

 if(frm.Address.value==''){
    alert('Укажите точный почтовый адрес.');
    frm.Address.select();
    frm.Address.focus();
    return false;
  }

 if(frm.Email.value==''){
    alert('Укажите E-mail.');
    frm.Email.select();
    frm.Email.focus();
    return false;
  }
 if(valid_email(frm.Email.value) == false){
    alert('Неправильный E-mail.');
    frm.Email.select();
    frm.Email.focus();
    return false;
  }

 if (frm.TypeMember[1].checked)
  return true;

 if(frm.Payer.value==''){
    alert('Укажите плательщика.');
    frm.Payer.select();
    frm.Payer.focus();
    return false;
  }
 if(frm.INN.value==''){
    alert('Укажите ИНН.');
    frm.INN.select();
    frm.INN.focus();
    return false;
  }
 if(frm.KPP.value==''){
    alert('Укажите КПП.');
    frm.KPP.select();
    frm.KPP.focus();
    return false;
  }
 if(frm.ZIPAddress.value==''){
    alert('Укажите индекс и полный адрес.');
    frm.ZIPAddress.select();
    frm.ZIPAddress.focus();
    return false;
  }

 return true;
}
function valid_email(email){
	if(email.length < 5) 
		return false;
	at_location = email.indexOf('@');
	dot_location = email.lastIndexOf('.');
	if(at_location == -1 || dot_location == -1 || at_location > dot_location)
		return false;
	if(at_location == 0)
		return false;
	if(dot_location - at_location < 2)
		return false;
	if(email.length - dot_location < 2)
		return false;
}

function _save_Lecturer(frm){

 if (frm.FIO.value=='') {
    alert('Укажите ФИО');
    frm.FIO.focus();
    return false;
  }

 if (frm.Email.value!='')
  if(valid_email(frm.Email.value) == false){
     alert('Неправильный E-mail.');
     frm.Email.select();
     frm.Email.focus();
     return false;
   }

 return true;

}

function ToPersonal() {
 element = document.getElementById('Organization');
 element.innerHTML = 'ФИО<sup class=marker>*</sup>:';
 element = document.getElementById('comment2');
 element.innerHTML = '<sup class=marker>*</sup> Пожалуйста, впишите в этом поле ФИО';
 element = document.getElementById('helporg');
 element.innerHTML = 'Например, Бабина Елена Сергеевна';

 for(i=0;i<9;i++)
  document.getElementById('tr'+i).style.display='none';

}

function ToOrganization() {

 element = document.getElementById('Organization');
 element.innerHTML = '<NOBR>Название компании<sup class=marker>*</sup>:</NOBR>';
 element = document.getElementById('comment2');
 element.innerHTML = '<sup class=marker>*</sup> Пожалуйста, впишите сюда название организации без кавычек и без указания формы юр. лица (ООО, ЗАО и т.д.).';
 element = document.getElementById('helporg');
 element.innerHTML = 'Например, Томский Мясоконсервный комбинат';

 for(i=0;i<9;i++)
  document.getElementById('tr'+i).style.display='block';

}

function ChangePhoto(Source, DistId){
 element = document.getElementById(DistId);
 element.src = Source.value;
}
