// Проверка лицензии
function ChekLicense(d) {

    var name = document.getElementById('dom').value;
	var pattern2=/\w+\.(ru|su|com|net|org|ua|biz|by|am|kz|uz|us|info)$/;
    if(pattern2.test(name)==false) alert("Не правильно указано поле 'Имя сайта'");
	  else {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
		   if(req.responseJS.result != "error"){
		      document.getElementById("license_info").innerHTML = req.responseJS.result;
                      } 
		              else alert("Сайт не обнаружен в базе.\nВозможно, генерация лицензии проходила после "+d+"\nЕсли есть подозрение на покупку нелегальной копии, то следует обратится в mail@phpshop.ru");
    }}
    req.open('POST','/phpshop/chek.php', true);
    req.send( {  name: name } );
}}


function ChekPromo(){
var Message = new String("");
var site = document.getElementById("site").value;
var mail = document.getElementById("email").value;
var key = document.getElementById("key").value;
var pattern=/^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9_\.-]+\.[a-zA-Z0-9_-]{2,20}$/;
var pattern2=/\w+\.(ru|su|com|net|org|ua|biz|by|am|kz|uz|us)$/;
if(pattern2.test(site)==false) Message+="Не правильно указано поле 'Имя сайта'\n";
if(key=="") Message+="Не заполнено поле 'Код'\n";
if(pattern.test(mail)==false) Message+="Не правильно указано поле 'E-mail'\n";

if(Message.length>0){
 alert("ВНИМАНИЕ!\nОшибка заполнения формы.\n\n"+Message);
 return false;
   }else {
   document.forma_promo.submit();
   }
}


function ChekKey(key) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
		   if(req.responseJS.result == "error"){
		      document.getElementById('key').style.color = "#ff0000";
			  alert("ВНИМАНИЕ!\nОшибка заполнения формы.\n\nНе правильно указано поле 'Проверочный код'");
                      } else {
                           document.getElementById('key').style.color = "green";
                           document.forma_create.submit();
                           }
		
    }}
    req.open('POST','/phpshop/key2.php', true);
    req.send( {  key: key } );
}
	
	


// Проверка формы
function CheckOpenMessage(){
var Message = new String("");
var user = document.getElementById("user").value;
var password = document.getElementById("password").value;
var password2 = document.getElementById("password2").value;
var mail = document.getElementById("email").value;
var key = document.getElementById("key").value;

var pattern=/^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9_\.-]+\.[a-zA-Z0-9_-]{2,20}$/;
var pattern2=/^[a-zA-Z0-9-]{4,8}$/;
var pattern3=/^[a-zA-Z0-9_]{6,20}$/;

if(password != password2) Message+="Не совпадают пароли\n";
if(pattern.test(mail)==false) Message+="Не правильно указано поле 'E-mail'\n";
if(pattern2.test(user)==false) Message+="Не правильно указано поле 'Логин'\n";
if(pattern3.test(password)==false) Message+="Не правильно указано поле 'Пароль'\n";
if(key=="") Message+="Не заполнено поле 'Код'\n";

if(Message.length>0){
 alert("ВНИМАНИЕ!\nОшибка заполнения формы.\n\n"+Message);
 return false;
   }else {
   ChekKey(key);
   //document.forma_create.submit();
   }
}


function ChekVisa(){
var p1=document.getElementById("OrderId").value;
var p2=document.getElementById("Amount").value;

if(p1!="" && p2>1)
 document.payment.submit();
  else alert("Заполните форму!")
}


function ChekDopPole(v){

  if(v == "Безналичный расчет") {
    document.getElementById("post_adress").style.display="block";
	}
  else {
	   document.getElementById("post_adress").style.display="none";
	   }
}


function rnd(scale) {
var dd=new Date();      
return((Math.round(Math.abs(Math.sin(dd.getTime()))*1000000000)%scale)); 
}

function bannerRotation(){
var img = new Array();
img[0]='<a href="http://www.allsoft.ru" target="_blank" title="Allsoft.ru - надежный магазин надежного софта"><img src="/phpshop/templates/phpshop3/images/banners/allsoft.gif" alt="Allsoft.ru - надежный магазин надежного софта" width="194" height="72" border="0"></a>';
img[1]='<a href="/news/ID_181.html"  title="Получи скидку 20%"><img src="/phpshop/templates/phpshop3/images/banners/semonitor.gif" alt="Получи скидку 20%" width="175" height="104" border="0"></a>';
var i = rnd(2);
document.getElementById("bannerRotation").innerHTML = img[i];
}


// Активная кнопка
function ButOn(Id){
Id.className='imgOn';
}

function ButOff(Id){
Id.className='imgOff';
}


function ResChek(val){
if(val == "Resselers"){
document.getElementById('resdop').innerHTML='Фамилия:<br><input type="text" size="50"  name="nameF"><br><br>Организация:<br><input type="text" size="50"  name="nameOrg"><br><br>Укажите примерное количество единиц ПО, <br> которое вы планируете купить за 6 месяцев:<br><br><input type="radio" name="num" value="1" checked>1<br><input type="radio" name="num" value="1-5">1-5<br><input type="radio" name="num" value="5-10">5-10<br><input type="radio" name="num" value="10-20">более 10 <br><br>';
document.getElementById('otsiv').value='Зарегистрируйте меня в качестве партнера, с условиями предоставления данного статуса ознакомлен(а).';
}
  else document.getElementById('resdop').innerHTML='';
}


function ReturnRusLang(){
window.location.reload("http://www.phpshop.ru");
}

function ReturnEngLang(){
var loc=window.location;
window.location.reload("http://translate.google.com/translate?u="+loc+"&langpair=ru%7Cen&hl=en&ie=UTF8");
}


// Домен неизвестен
function ChekNoDomen(){
var s=document.getElementById("domain");
if(document.getElementById("nodom").checked){
s.value="Пока неизвестно";
s.disabled=true;
}else{
s.value="";
s.disabled=false;
}}

done=0;

function DoChekKey(key) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
		if(req.responseJS.result == "error"){
		document.getElementById('key').style.color = "#ff0000";
        document.getElementById('key').value = "Неверный ключ!";
		//done=0;
        }
		else if(req.responseJS.result == "done") {
		document.getElementById('key').style.color = "green";
	    document.getElementById('key').value =key ;
		done=1;
		}
    }}
    req.open(null, '/phpshop/key.php', true);
    req.send( {  key: key } );
}

// Проверка заказа софта
function SoftOrderChek(){
var s0=document.getElementById('price').innerHTML;
var Message = new String("");
//var pattern=/\w+@\w+\.\w{1,3}/;
var pattern=/\w+@\w+/;
var pattern2=/\w+\.(ru|su|com|net|org|ua|biz|by|am|kz|uz|us)$/;
with (document.order_forma){
 var s1=name.value;
 var s2=mail.value;
 var s3=soft.value;
 var s4=domain.value;
 var s5=oplata.value;
 var s7=info.value;
 var s8=nodom.checked;
 var s9=post_info.value;
}

 if(s1=="") Message+="Не указано поле 'Ф.И.О.'\n";
 if(pattern.test(s2)==false) Message+="Не правильно указано поле 'E-mail'\n";
 if(s3=="") Message+="Не выбран продукт\n";
 if(pattern2.test(s4)==false && s8==false) Message+="Не правильно указано поле 'Домен'\n";
 if(s5=="") Message+="Не указано поле 'Тип оплаты'\n";
 //if(s6==false) Message+="Не указано согласие с 'Лицензионным соглашением'\n";
 if(s5=="Безналичный расчет" && s7=="") Message+="Не указаны реквизиты в поле 'Дополнительная информация и почтовый адрес'\n";
 if(s5=="Безналичный расчет" && s9=="") Message+="Не указаны реквизиты в поле 'Почтовый адрес'\n";
 if(Message.length>0)
 alert("ВНИМАНИЕ!\nОшибка заполнения формы заказа.\n\n"+Message);
   else {
   document.getElementById('total').value=s0;
   document.order_forma.submit();
   }
}

//Калькулятор
function PriceChek(price){

/* Акция
if(price == 16770) {
  document.getElementById('action1').style.visibility="visible";
  }
  else document.getElementById('action1').style.visibility="hidden";
*/

if(price>18000){
  
if(price == 37000){
document.getElementById('dop4').disabled=true; // Установка
document.getElementById('dop').disabled=true; // Дизайн
document.getElementById('dop7').disabled=true; // Домен
document.getElementById('dop5').disabled=true; // Хостинг
}
else if(price == 32000){
document.getElementById('dop4').disabled=true; // Установка
document.getElementById('dop').disabled=true; // Дизайн
document.getElementById('dop7').disabled=true; // Домен
document.getElementById('dop5').disabled=true; // Хостинг
}
else if(price == 19000){
document.getElementById('dop4').disabled=true; // Установка
document.getElementById('dop2').disabled=true; // Дизайн
document.getElementById('dop7').disabled=true; // Домен
document.getElementById('dop5').disabled=true; // Хостинг
}}
else{
document.getElementById('dop4').disabled=false; // Установка
document.getElementById('dop').disabled=false; // Дизайн
document.getElementById('dop2').disabled=false; // Дизайн
document.getElementById('dop7').disabled=false; // Домен
document.getElementById('dop5').disabled=false; // Хостинг
}
  
  
  
var content=document.getElementById('price').innerHTML;
document.getElementById('price').innerHTML=price;
document.getElementById('dop').checked=false;
document.getElementById('dop2').checked=false;
document.getElementById('dop3').checked=false;
document.getElementById('dop4').checked=false;
document.getElementById('dop5').checked=false;
document.getElementById('dop6').checked=false;
document.getElementById('dop7').checked=false;


}



//Калькулятор доп. услуг
function PriceChekPlus(objs,price){
var price=Number(price);
var c=Number(document.getElementById('price').innerHTML);
if(document.getElementById(objs).checked)
 document.getElementById('price').innerHTML=c+price;
   else document.getElementById('price').innerHTML=c-price;
}

//Калькулятор доп. услуг раскрутка
function PriceChekPlusRas(obj,price){
var price=Number(price);
var c=Number(document.getElementById('price').innerText);
var num=document.getElementById('dop3_num').value;
var sum=document.getElementById('dop3_sum').value;
if(document.getElementById(obj).checked){
 document.getElementById('price').innerHTML=c+price*num;
 document.getElementById('dop3_sum').value=price*num;//Память
 document.getElementById('dop3_num').disabled=false;
 }
   else {
   var sum=document.getElementById('dop3_sum').value;
   document.getElementById('price').innerHTML=c-sum;
   document.getElementById('dop3_num').disabled=true;
   }
}


//Калькулятор месяцев раскрутка
function PriceChekMesRas(num){
var price = Number(document.getElementById('dop3').value);
var total = Number(document.getElementById('price').innerText);
var sum = Number(document.getElementById('dop3_sum').value);
document.getElementById('dop3_sum').value=price*num;
document.getElementById('price').innerText=total-sum+(price*num);
}

//Калькулятор доп. услуг хостинг
function PriceChekPlusHos(obj,price){
var price=Number(price);
var c=Number(document.getElementById('price').innerText);
var num=document.getElementById('dop4_num').value;
var sum=document.getElementById('dop4_sum').value;
if(document.getElementById(obj).checked){
 document.getElementById('price').innerHTML=c+price*num;
 document.getElementById('dop4_sum').value=price*num;//Память
 document.getElementById('dop4_num').disabled=false;
 }
   else {
   var sum=document.getElementById('dop4_sum').value;
   document.getElementById('price').innerHTML=c-sum;
   document.getElementById('dop4_num').disabled=true;
   }
}


//Калькулятор месяцев хостинг
function PriceChekMesHos(num){
var price = Number(document.getElementById('dop4').value);
var total = Number(document.getElementById('price').innerText);
var sum = Number(document.getElementById('dop4_sum').value);
document.getElementById('dop4_sum').value=price*num;
document.getElementById('price').innerText=total-sum+(price*num);
}

function GetMailTo(){
return document.location.href('mailto:mail@phpshop.ru');
}

function RegChek(){
var s1=window.document.forms.reg_forma.mail.value;
var s2=window.document.forms.reg_forma.pas.value;
var s3=window.document.forms.reg_forma.pas2.value;
 if(s1!="" && s2==s3 && s2!="")
  document.reg_forma.submit();
   else alert("ВНИМАНИе!\nОшибка заполнения формы регистрации\nЗаполните все поля...");
}

function EmailToPasChek(){
var s1=window.document.forms.enter_forma.mail.value;
 if(s1!="")
  document.enter_forma.submit();
   else alert("ВНИМАНИе!\nОшибка заполнения формы авторизации\nЗаполните все поля...");
}

function EnterChek(){
var s1=window.document.forms.enter_forma.mail.value;
var s2=window.document.forms.enter_forma.pas.value;
 if(s1!="" && s2!="")
  document.enter_forma.submit();
   else alert("ВНИМАНИЕ!\nОшибка заполнения формы авторизации\nЗаполните все поля...");
}

function ActivationChek(){
var s1=document.getElementById("mail").value;
var s2=document.getElementById("sn").value;
 if(s1!="" && s2!="")
  document.enter_forma.submit();
   else alert("ВНИМАНИЕ!\nОшибка заполнения формы активации\n");
}

function Chekupdate()
{
var s1=window.document.forms.UserUpdate.mail_new.value;
var s2=window.document.forms.UserUpdate.password_new.value;
	    if(s2 =="" || s1=="") alert("ВНИМАНИе!\nОшибка заполнения формы авторизации\nЗаполните все поля...");
         else {
		 window.document.forms.UserUpdate.password.value = s2;
		 document.UserUpdate.submit();
		 }
}

function ChekLogin()
{
var s1=window.document.forms.LoginUsers.order.value;
var s2=window.document.forms.LoginUsers.password.value;
	    if(s2 =="" || s1=="") alert("ВНИМАНИе!\nОшибка заполнения формы авторизации\nЗаполните все поля...");
         else document.LoginUsers.submit();
}


function ChekRegLic()
{
var s1=window.document.forms.regForma.selectLic.checked;
var s2=window.document.forms.regForma.selectDom.value;
var s3=window.document.forms.regForma.selectName.value;
if(s1 == false){
  if(confirm("Внимание!\nВы  согласны с  лицензионным соглашением?"))
     window.document.forms.regForma.selectLic.checked = true;
}
	 else{
	    if(s2 =="" || s3=="") alert("ВНИМАНИе!\nОшибка заполнения формы регистрации\nЗаполните все поля...");
         else document.regForma.submit();

         }
}

// PhpGoToAdmin v3.1	
function getKey(e){



    if (e == null) { // ie
        key = event.keyCode;
        var ctrl=event.ctrlKey;
    } else { // mozilla
        key = e.which;
        var ctrl=e.ctrlKey;
    }
    if((key=='123') && ctrl) window.location.replace('/phpshop/admpanel/');
    if(key=='120') systemInfo();
}

document.onkeydown = getKey; 


function UnsubChek()
{
var s1=window.document.forms.forma_unsub.mail.value;
if (s1=="" || s1=="E-mail...")
  alert("Ошибка заполнения формы подписки!");
    else
       document.forma_unsub.submit();
}

function NewsChek()
{
var s1=window.document.forms.forma_news.mail.value;
if (s1=="" || s1=="E-mail...")
  alert("Ошибка заполнения формы подписки!");
    else
       document.forma_news.submit();
}

function SearchChek()
{
var s1=window.document.forms.forma_search.words.value;
if (s1=="" || s1=="Я ищу...")
 alert("Ошибка заполнения формы поиска!");
   else
     document.forma_search.submit();
}

function OrderChek()
{
var s1=window.document.forms.forma_order.mail.value;
var s2=window.document.forms.forma_order.name_person.value;
var s3=window.document.forms.forma_order.tel_name.value;
var s4=window.document.forms.forma_order.adr_name.value;
if (s1=="" || s2=="" || s3=="")
 alert("Ошибка заполнения формы заказа.\nДанные отмечанные звездочкой (*) заполнять обязательно! ");
  else
     document.forma_order.submit();
}




function Mchek()
{
var s1=window.document.forms.mail_online.name.value;
var s2=window.document.forms.mail_online.mail.value;
var s3=window.document.forms.mail_online.otsiv.value;
//var key=window.document.forms.mail_online.key.style.color;
if (s1=="" || s2=="" || s3=="" || done == 0)
 alert("ВНИМАНИЕ!\nОшибка заполнения формы.\nЗаполните все поля в форме сообщения...");
   else{
       if(confirm("Внимание!\nВы подтверждаете отправление сообщения?"))
     document.mail_online.submit();
}}

function Fchek()
{
var s1=window.document.forms.forma_gbook.name_new.value;
var s2=window.document.forms.forma_gbook.tema_new.value;
var s3=window.document.forms.forma_gbook.otsiv_new.value;
var key=window.document.forms.forma_gbook.key.style.color;
if (s1=="" || s2=="" || s3=="" || done == 0)
 alert("ВНИМАНИЕ!\nОшибка заполнения формы.\nЗаполните все поля в форме сообщения...");
   else
     if(confirm("Внимание!\nВы подтверждаете отправление сообщения?"))
     document.forma_gbook.submit();
}

function Img_on(pic,img){
document.all[pic].src=img;
}

function Img_of(pic,img){
document.all[pic].src=img;
}

function miniWinFull(url,w,h)
{
w=window.open("../phpshop/modules/linkexchanger/"+url,"edit","left=100,top=100,width="+w+",height="+h+",location=0,menubar=0,resizable=0,scrollbars=1,status=0");
w.focus();
}

function CL()
{
window.close();
}
function CLREL()
{
window.opener.location.reload();
window.close();
}
function REL(url)
{
location.href=url;
}
function miniWin(url,w,h)
{
w=window.open(url,"edit","left=100,top=100,width="+w+",height="+h+",location=0,menubar=0,resizable=1,scrollbars=0,status=0");
w.focus();
}
function FormaBank(url,w,h)
{
window.open(url,"_blank","left=400,top=100,width="+w+",height="+h+",location=0,menubar=0,resizable=0,scrollbars=1,status=0");
}
function Order(page)
{
window.opener.document.location.href=page;
window.close();
}

function Order2(page)
{
window.opener.document.location.href=page;
//window.close();
}

window.status="PHPShop.ru - разработка прибыльных интернет-магазинов.";