/* Копируем  данные заказчика в поля получателя */
function CopyData(){
  if(document.forms["checkout_order"].ordisrecv.checked){
    document.forms["checkout_order"].rec_firstname.value = document.forms["checkout_order"].firstname.value;
    document.forms["checkout_order"].rec_patronymic.value = document.forms["checkout_order"].patronymic.value;
    document.forms["checkout_order"].rec_lastname.value = document.forms["checkout_order"].lastname.value;
    document.forms["checkout_order"].rec_phone.value = document.forms["checkout_order"].phone.value;
    document.forms["checkout_order"].del_address.value = 'г.' + document.forms["checkout_order"].city.value + ',' + document.forms["checkout_order"].address.value;
    document.forms.checkout_order.rec_contact[0].checked = true;
    document.forms.checkout_order.rec_contact[0].disabled = true;
    document.forms.checkout_order.rec_contact[1].disabled = true;
  }else{
    document.forms["checkout_order"].rec_firstname.value = '';
    document.forms["checkout_order"].rec_patronymic.value = '';
    document.forms["checkout_order"].rec_lastname.value = '';
    document.forms["checkout_order"].rec_phone.value = '';
    document.forms["checkout_order"].del_address.value = '';
    document.forms.checkout_order.rec_contact[1].checked = true;
    document.forms.checkout_order.rec_contact[0].disabled = false;
    document.forms.checkout_order.rec_contact[1].disabled = false;
  }
}
/* Проверяем если выбрано поле, то копируем  данные заказчика в поля получателя */
function CheckData(){
  if(document.forms.checkout_order.ordisrecv.checked){
    CopyData ();
  }
}
/* Отправляем введеные данные ко второму шагу оплаты*/
function CheckItOut(url){
  if(document.forms.basket.ordersum.value != '' && document.forms.basket.ordersum.value != '0'){
    document.forms.basket.action=url;
    document.forms.basket.submit();
    return true;
  }else{
    return false;
  }
}
/* Пересчитываем корзину */
function ReCount(){
  document.forms.basket.act.value='recount';
  document.forms.basket.submit();
  return true;
}
// [Cookie] Sets value in a cookie
function setCookie(cookieName, cookieValue, expires){
  document.cookie = escape(cookieName) + '=' + escape(cookieValue)
                + (expires ? '; expires=' + expires.toGMTString() : '')
};

/**/
function GoToNextPage(url){
  opener.window.location=url;
  window.close();
}

/* Всплывающие окно с загрузкой различных страниц */
function ShowPopupWindow(url,width, height,scroller){
  var current_url = document.URL;
  setCookie('current_url', current_url);
  width = width + 0;
  height = height + 0;
  var outStr = 'height=' + height + ',width=' + width;
  if(scroller != 'true'){
    outStr = outStr + ',top=0,left=50,menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no';
  }else{
    outStr = outStr + ',top=0,left=50,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no';
  }
  PopupWindow = window.open(url, 'popup', outStr);
  if(parseInt(navigator.appVersion) >= 4){PopupWindow.focus();}
}

function ShowDetailInfo(tov_id){
  JsHttpRequest.query('/shop/popup.php',
                      { tov_id:tov_id, ajax_on:true },
                      function(responseJS, responseText){
                        // Записываем в <div> результат работы.	
                        // var objHead = document.getElementsByTagName('head');
                        // var script_node = objHead[0].appendChild(document.createElement('script'));

                        // if(isIE) script_node.text = responseJS.js_data;
                        // else script_node.appendChild(document.createTextNode(responseJS.js_data));

                        //alert(responseJS.detail_info);
						var body_layer = (responseJS.detail_info||'');
						//alert(body_layer);
                       // var body_layer = eval(body_layer);
                        document.getElementById('PopupLayer').innerHTML = body_layer;
                        ShowLayerWindow();
                      },
                      true //Разрешаем кэширование одинаковых запросов.
                     );
}

function CheckForm(){
		var FC=window.document.checkout_order;      
	 if(FC.lastname.value ==''){
				alert("Пожалуйста, введите Вашу фамилию");
				FC.lastname.focus(); return false;
		}
  if(FC.firstname.value ==''){
					alert("Пожалуйста, введите Ваше имя");
					FC.firstname.focus(); return false;
		}
  if(FC.lastname.value == FC.firstname.value){
	   alert("Извините, но фамилия не может быть такой же как имя. Наверняка Вы ошиблись при вводе.");
				FC.lastname.focus(); return false;
  }			
  if(FC.phone.value ==''){
	  alert("Пожалуйста, укажите Ваш номер телефона");
	  FC.phone.focus(); return false;
  }	   
		if(FC.email.value==''){
				alert("Пожалуйста, введите Ваш e-mail");
				FC.email.focus(); return false;
		}
		if(FC.email.value!=''){
				email=FC.email.value;
				pos1=email.indexOf("@");
				pos2=email.indexOf(".", pos1);
				if(pos1==-1 || pos2==-1){
						alert("Вы указали не действующий e-mail адрес"); 
	     FC.email.focus(); return false;
				}
		}
  if(FC.rec_lastname.value ==''){
				alert("Пожалуйста, введите фамилию получателя");
				FC.rec_lastname.focus(); return false;
		}
  if(FC.rec_firstname.value ==''){
				alert("Пожалуйста, введите имя получателя");
				FC.rec_firstname.focus(); return false;
		}
  if(FC.rec_lastname.value == FC.rec_firstname.value){
	   alert("Извините, но фамилия не может быть такой же как имя. Наверняка Вы ошиблись при вводе.");
				FC.rec_lastname.focus(); return false;
  }
		if(FC.del_address.value ==''){
				alert("Пожалуйста, укажите адрес доставки");
				FC.del_address.focus(); return false;
		}
 	return true;	  
}

function CheckFormReg(passwd){
		var FC=window.document.register;
		if(FC.firstname.value ==''){
				alert("Пожалуйста, введите Ваше имя");
				FC.firstname.focus(); return false;
		}
		if(FC.lastname.value ==''){
				alert("Пожалуйста, введите Вашу фамилию");
				FC.lastname.focus(); return false;
			}
  if(FC.lastname.value == FC.firstname.value){
		  alert("Извините, но Фамилия не может быть такой же как Имя. Наверняка Вы ошиблись при вводе.");
				FC.lastname.focus(); return false;
  }
	 if(FC.phone.value ==''){
		  alert("Пожалуйста, укажите Ваш номер телефона");
		  FC.phone.focus(); return false;
	 }
		if(FC.city.value ==''){
				alert("Пожалуйста, укажите Ваш город");
		 	FC.city.focus(); return false;
		}
	 if(FC.address.value ==''){
				alert("Пожалуйста, укажите Ваш адрес");
				FC.address.focus(); return false;
		}
		if(FC.email.value==''){
				alert("Пожалуйста, введите Ваш e-mail");
				FC.email.focus(); return false;
		}
		if(FC.email.value!=''){
				email=FC.email.value;
				pos1=email.indexOf("@");
				pos2=email.indexOf(".", pos1);
				if(pos1==-1 || pos2==-1){
						alert("Вы указали не действующий e-mail адрес"); 
		    FC.email.focus(); return false;
				}
		}
  if(passwd){
    if(FC.password.value!='' && FC.password.value.length<6){
				 	alert("Пароль должен быть не менее 6 символов");
					 FC.password.focus(); return false;
			 }
			 if(FC.password.value==''){
					alert("Вы должны ввести пароль");
					FC.password.focus(); return false;
			 }
		  if(FC.password2.value==''){
				 	alert("Вы должны ввести подтверждение пароля");		 
					 FC.password2.focus(); return false;
			 }
 	  if(FC.password.value!=FC.password2.value){
				 	alert("Введенные пароли не совпадают");
					 FC.password2.focus(); return false;
			 }
	 }
		return true;	  
}