function trim(str){
  var newstr=str.replace(/^\s*(.+?)\s*$/,"$1");
    if (newstr==" "){
        return "";
    }
  return newstr;
}
function LoginCheck(theForm){
  if (theForm.user_login.value=="" || theForm.user_psw.value=="")
    {
      alert("Логин или пароль пустые. Повторите ввод!");
      return (false);
    }
  return (true);
}

function RegisterCheck(theForm){
  if (theForm.user_name.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введено имя!");
    theForm.user_name.focus();
    return (false);
  }
  if (theForm.user_login.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен логин!");
    theForm.user_login.focus();
    return (false);
  }
  if (theForm.user_psw.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен пароль!");
    theForm.user_psw.focus();
    return (false);
  }
  if (theForm.user_psw2.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен повтор пароля!");
    theForm.user_psw2.focus();
    return (false);
  }
  if (theForm.user_psw.value!=theForm.user_psw2.value){
    alert("Пароли не совпадают. Попробуйте еще раз.");
    theForm.user_psw2.focus();
    return (false);
  }
  if (theForm.user_address.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен адрес!");
    theForm.user_address.focus();
    return (false);
  }
  if (theForm.user_phone.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен контактный телефон!");
    theForm.user_phone.focus();
    return (false);
  }
  if (theForm.user_mail.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен адрес электронной почты!");
    theForm.user_mail.focus();
    return (false);
  }
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(theForm.user_mail.value))==false){
    alert("Некорректный адрес электронной почты!")
    theForm.user_mail.focus();
    return (false)
  }  
  if (theForm.vcode.value!=theForm.vcode2.value){
    alert("Код подтверждения неверный. Попробуйте еще раз.");
    theForm.vcode.focus();
    return (false);
  }
  return (true);
}

function RegisterCheck2(theForm){
  if (theForm.user_login.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен логин!");
    theForm.user_login.focus();
    return (false);
  }
  if (theForm.user_name.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введено имя!");
    theForm.user_name.focus();
    return (false);
  }
  if (theForm.user_psw.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен пароль!");
    theForm.user_psw.focus();
    return (false);
  }
  if (theForm.user_psw2.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен повтор пароля!");
    theForm.user_psw2.focus();
    return (false);
  }
  if (theForm.user_psw.value!=theForm.user_psw2.value){
    alert("Пароли не совпадают. Попробуйте еще раз.");
    theForm.user_psw2.focus();
    return (false);
  }
  if (theForm.user_phone.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен контактный телефон!");
    theForm.user_phone.focus();
    return (false);
  }
  if (theForm.user_mail.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен адрес электронной почты!");
    theForm.user_mail.focus();
    return (false);
  }
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(theForm.user_mail.value))==false){
    alert("Некорректный адрес электронной почты!")
    theForm.user_mail.focus();
    return (false)
  }  
  if (theForm.vcode.value.toUpperCase()!=theForm.vcode2.value){
    alert("Код подтверждения неверный. Попробуйте еще раз.");
    theForm.vcode.focus();
    return (false);
  }
  return (true);
}

function UserEditCheck(theForm){
  if (theForm.user_name.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введено имя!");
    theForm.user_name.focus();
    return (false);
  }
  if (theForm.user_psw.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен пароль!");
    theForm.user_psw.focus();
    return (false);
  }
  if (theForm.user_psw2.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен повтор пароля!");
    theForm.user_psw2.focus();
    return (false);
  }
  if (theForm.user_psw.value!=theForm.user_psw2.value){
    alert("Пароли не совпадают. Попробуйте еще раз.");
    theForm.user_psw2.focus();
    return (false);
  }

  if (theForm.user_phone.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен контактный телефон!");
    theForm.user_phone.focus();
    return (false);
  }
  if (theForm.user_mail.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен адрес электронной почты!");
    theForm.user_mail.focus();
    return (false);
  }
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(theForm.user_mail.value))==false){
    alert("Некорректный адрес электронной почты!")
    theForm.user_mail.focus();
    return (false)
  }  
  return (true);
}

function WMCheck(theForm){
  if (theForm.wm.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Не введен номер кошелька!");
    theForm.wm.focus();
    return (false);
  }
  if (theForm.user_address.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Вы не ввели адрес!");
    theForm.user_address.focus();
    return (false);
  }
  return (true);
}

function AddressCheck(theForm){
  if (theForm.user_address.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Вы не ввели адрес!");
    theForm.user_address.focus();
    return (false);
  }
  return (true);
}

function OpinionCheck(theForm){
  if (theForm.opinion_nic.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Вы не ввели Ваше имя!");
    theForm.opinion_nic.focus();
    return (false);
  }
  if (theForm.opinion_text.value.replace(/(^\s*)|(\s*$)/g,"")==""){
    alert("Вы не ввели отзыв!");
    theForm.opinion_text.focus();
    return (false);
  }
  return (true);
}

function ShowHideLayer(id){
  var Layer=document.getElementById('Layer'+id);
  if (Layer.style.display=='none'){
    Layer.style.display='block';
  }
  else {
    Layer.style.display='none';
  }
}


function ShowHideAddressForm() {
    var Layer = document.getElementById('address-form');
    if (Layer.style.display == 'none') {
        Layer.style.display = 'block';
    }
    else {
        Layer.style.display = 'none';
    }
}

function DefaultAddress(address_id) {
    if (confirm('Изменить адрес по умолчаеию?') == false) {
        return (false);
    }
    else {
        document.location = 'DefaultAddress.asp?address_id=' + address_id; 
    }

}

function ConfirmDeleteAddress(address_id) {
    if (confirm('Удалить адрес?') == false) {
        return (false);
    }
    else {
        document.location = 'Address_delete.asp?address_id=' + address_id; 
    }
}

function ConfirmDel(){
  if (confirm('Удалить заказ?')==false){
    return (false);
  }
  else{
    return (true);   
  }
}

function SearchCheck(theForm){
  if (theForm.search_word.value=="")
    {
      alert("Пустая строка поиска?");
      theForm.search_word.focus();
      return (false);
    }
  if (theForm.search_word.value.length<3)
    {
      alert("Длина строки должна содержать не менее 3 символов!");
      theForm.search_word.focus();
      return (false);
    } 
  return (true);
}

function ShowHideChBox(div_id)
{
	if (div_id==1){
		document.getElementById('div1').style.display='block';
		document.getElementById('div2').style.display='none';
		document.getElementById('btConfirm').disabled=false;
	}
	else if (div_id==2){
		document.getElementById('div2').style.display='block';
		document.getElementById('div1').style.display='none';
		document.getElementById('btConfirm').disabled=false;
	}
}

/* последняя редакция, изменено имя */
function Change_station(station_id) {
    if (station_id == 3) {
        document.getElementById('address_city_layer').style.display = 'block';
        document.getElementById('address_metro_layer').style.display = 'none';
    }
    else {
        document.getElementById('address_city_layer').style.display = 'none';
        document.getElementById('address_metro_layer').style.display = 'block';
    }
    document.location = 'User_place.asp?city_id='+station_id+'#address_add'; 
    
}
/* последняя редакция, изменено имя КОНЕЦ */

function Change_stations(station_id)
{
	if (station_id==3)
	{
		document.getElementById('div3').style.display='block';
		document.getElementById('div4').style.display='none';
	}
	else
	{
		document.getElementById('div3').style.display='none';
		document.getElementById('div4').style.display='block';
	}
	if (station_id==1)
	{
		document.getElementById('div5').style.display='block';
		document.getElementById('div6').style.display='none';
	}
	else if (station_id==2)
	{
		document.getElementById('div6').style.display='block';
		document.getElementById('div5').style.display='none';
	}
}

function ShowHideOrderPayNumber(pay_number)
{
	if (pay_number==5)
	{
		document.getElementById('div_pay').style.display='block';
		document.getElementById('div_pay2').style.display='block';
	}
	else if (pay_number==2)
	{
		document.getElementById('div_pay').style.display='block';
		document.getElementById('div_pay2').style.display='block';
	}
	else if (pay_number==3)
	{
		document.getElementById('div_pay').style.display='block';
		document.getElementById('div_pay2').style.display='block';
	}
	else
	{
		document.getElementById('div_pay').style.display='none';
		document.getElementById('div_pay2').style.display='none';
	}
}

function FormConfirmationCheck(theForm){
	if (theForm.user_name.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		//alert("Вы не ввели имя!");
		document.getElementById('user_name_warning').style.display='block';
		document.getElementById('user_name').style.background='#FFC4C4;';
		theForm.user_name.focus();
		return (false);
	}

	if (document.getElementById('div_pay').style.display=='block'){
		if (theForm.order_pay_number.value.replace(/(^\s*)|(\s*$)/g,"")==""){
			//alert("Вы не ввели номер кошелька!");
			document.getElementById('order_pay_number_warning').style.display='block';
			document.getElementById('order_pay_number').style.background='#FFC4C4;';
			theForm.order_pay_number.focus();
			return (false);
		}
	}

	if (theForm.phone.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		//alert("Вы не ввели номер телефона!");
		document.getElementById('phone_warning').style.display='block';
		document.getElementById('phone').style.background='#FFC4C4;';
		theForm.phone.focus();
		return (false);
	}

	if (theForm.mail.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		document.getElementById('mail_warning').style.display='block';
		document.getElementById('mail').style.background='#FFC4C4;';
		theForm.mail.focus();
		return (false);
	}

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(theForm.mail.value))==false){
    		document.getElementById('mail_warning').style.display='block';
		document.getElementById('mail').style.background='#FFC4C4;';
		theForm.mail.focus();
    		return (false)
  	}  
	return (true);
}

function HideWarning(st){
	//alert(st);
	document.getElementById(''+st+'_warning').style.display='none';
	document.getElementById(''+st+'').style.background='#FFF;';
}

function LoginCartCheck(theForm){
	if (theForm.user_login_cart.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		document.getElementById('user_login_cart_warning').style.display='block';
		document.getElementById('user_login_cart').style.background='#FFC4C4;';
		theForm.user_login_cart.focus();
		return (false);
	}
	if (theForm.user_psw_cart.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		document.getElementById('user_psw_cart_warning').style.display='block';
		document.getElementById('user_psw_cart').style.background='#FFC4C4;';
		theForm.user_psw_cart.focus();
		return (false);
	}
	return (true);
}

function FormConfirmationCheck2(theForm){
	if (theForm.user_name2.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		//alert("Вы не ввели имя!");
		document.getElementById('user_name2_warning').style.display='block';
		document.getElementById('user_name2').style.background='#FFC4C4;';
		theForm.user_name2.focus();
		return (false);
	}
	if (theForm.order_pay_number2.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		document.getElementById('order_pay_number2_warning').style.display='block';
		document.getElementById('order_pay_number2').style.background='#FFC4C4;';
		theForm.order_pay_number2.focus();
		return (false);
	}
	if (theForm.user_phone2.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		document.getElementById('user_phone2_warning').style.display='block';
		document.getElementById('user_phone2').style.background='#FFC4C4;';
		theForm.user_phone2.focus();
		return (false);
	}
	if (theForm.user_mail2.value.replace(/(^\s*)|(\s*$)/g,"")==""){
		document.getElementById('user_mail2_warning').style.display='block';
		document.getElementById('user_mail2').style.background='#FFC4C4;';
		theForm.user_mail2.focus();
		return (false);
	}
	return (true);
}

function ChangeTownId(city_name){
	document.location='Cart_Confirmation.asp?mode=2&city_name='+city_name; 
}


 



