/*
* ---------------------------------------
* JS функции для работы интернет-магазина
* Last modified: 03-09-2010 A.Mikhaylichenko
* ---------------------------------------
*/

var customer="";
var customer_wp="";
var issearch=0;
var istoprec=0;

var ffam="";
var fimja="";
var fotch="";
var flogin="";
var fphone="";
var faddress="";
var femail="";
var fref="";


function closemsg2(){
if(document.getElementById('errormsg')){
document.getElementById('errormsg').style.display='none';
}
}

/* ----------------------------------------------------------------------- */
function sold_tovar(id,price,discount,name, koltov){
var tcnt=document.getElementById('tcnt').innerHTML*1;
var tsum=document.getElementById('tsum').innerHTML*1;
//for(i=0;i<tovar.length;i++){
//  if(tovar[i][0]==id && tovar[i][4]>0){alert("Товар уже помещен в корзину!");koltov=-1;}
//}
var summ=0;
//if(koltov>-1){
//koltov=prompt("Введите количество товара",'1'); //убираем для совместимости с IE, блокирующим prompt-окна
//koltov=1;
if(koltov>0){
  tcnt=tcnt+koltov*1;
  summ=parseInt(price*(100-discount)/100);
  tsum+=summ*koltov;
  document.getElementById('tcnt').innerHTML=tcnt+'';
  document.getElementById('tsum').innerHTML=tsum+'';
  articul=id;
//  articul=document.getElementById('articul_'+id).value;
tovar[tovar.length]=new Array(id,price,discount,name,koltov,summ*koltov,articul);
var tmas0="mas0=";var tmas1="mas1=";var tmas2="mas2=";var tmas3="mas3=";var tmas4="mas4=";var tmas5="mas5=";var tmas6="mas6=";
for(i=0;i<tovar.length;i++){
tmas0=tmas0+escape(tovar[i][0])+"~"
tmas1=tmas1+tovar[i][1]+"~"
tmas2=tmas2+tovar[i][2]+"~"
tmas3=tmas3+escape(tovar[i][3])+"~"
tmas4=tmas4+tovar[i][4]+"~"
tmas5=tmas5+tovar[i][5]+"~"
tmas6=tmas6+escape(tovar[i][6])+"~"
}
document.cookie=tmas0;document.cookie=tmas1;document.cookie=tmas2;document.cookie=tmas3;document.cookie=tmas4;document.cookie=tmas5;document.cookie=tmas6;
}
document.getElementById('messagetxt').innerHTML=name+' добавлен(а) в корзину!';
document.getElementById('errormsg').style.display='block';
var timerOnce = window.setTimeout("closemsg2();", 2500);
//}
}

/* -------------------------------------------------------------------------- */
function show_mybag(){
var tovar=new Array();
var kol=0;
var sum=0;
var mas0=getCookie('mas0').split('~');
var mas1=getCookie('mas1').split('~');
var mas2=getCookie('mas2').split('~');
var mas3=getCookie('mas3').split('~');
var mas4=getCookie('mas4').split('~');
var mas5=getCookie('mas5').split('~');
var mas6=getCookie('mas6').split('~');
var kol=0
var sum=0
for(var i=0;i<mas0.length;i++){
  tovar[tovar.length]=new Array(mas0[i]*1,mas1[i]*1,mas2[i]*1,mas3[i],mas4[i]*1,mas5[i]*1,mas6[i]);
  if(mas4[i]>0){
  kol=kol+mas4[i]*1;
  sum=sum+mas5[i]*1;
  }
}
if(kol==0 || sum==0){window.location=('/?errmessage='+ encodeURI('В Вашей корзине пока нет товаров.'));;}else{
document.getElementById('tovarlist').innerHTML=get_mybag_tag();}
}

/* ------------------------------------------------------------------------ */
function get_mybag_tag(){
itogo=0;
bagtag="<table border=0 cellpadding=0><tr><td><table border=1 id='payment'>";
bagtag+="<tr><th>№</th><th width=100%>Наименование</th><th>Кол-во.</th><th>Цена</th><th>Скидка</th><th>Сумма</th></tr>";
var tcnt=0;
var tsum=0;
var tovcnt=0;
for(i=0;i<tovar.length;i++){
if(tovar[i][4]>0){
  tovcnt+=1
  itogo+=tovar[i][5];
  if(tovar[i][2]>0){discound=tovar[i][2]+"%";}else{discound="&nbsp;";}
  bagtag=bagtag+"<tr><td>"+tovcnt+"</td><td>"+tovar[i][3]+"</td><td align=right><input type=text value="+tovar[i][4]+" style='width:70px;text-align:right;' onblur=setkol("+i+",this)></td><td align=right>"+tovar[i][1]+"</td><td align=right>"+discound+"</td><td align=right>"+tovar[i][5]+"</td></tr>";
  tcnt+=tovar[i][4]*1;
  tsum+=tovar[i][5]*1;
}
}
  document.getElementById('tcnt').innerText=tcnt+'';
  document.getElementById('tsum').innerText=tsum+'';
bagtag+="<tr><td>&nbsp;</td><td colspan=4><b>ИТОГО:</b></td><td align=right><b>"+itogo+"</b></td>";
bagtag+="</table></td></tr>";
bagtag+="<tr><td align=center><br>[<a href='javascript:send_sold_without_reg()'>Оформить заказ</a>]&nbsp;&nbsp;[<a href='javascript:clear_mybag()'>Очистить корзину</a>]&nbsp;&nbsp;[<a href='javascript:show_mybag()'>Пересчитать заказ</a>]</td></tr></table>";
var tmas0="mas0=";var tmas1="mas1=";var tmas2="mas2=";var tmas3="mas3=";var tmas4="mas4=";var tmas5="mas5=";var tmas6="mas6=";
for(i=0;i<tovar.length;i++){
tmas0=tmas0+escape(tovar[i][0])+"~"
tmas1=tmas1+tovar[i][1]+"~"
tmas2=tmas2+tovar[i][2]+"~"
tmas3=tmas3+escape(tovar[i][3])+"~"
tmas4=tmas4+tovar[i][4]+"~"
tmas5=tmas5+tovar[i][5]+"~"
tmas6=tmas6+escape(tovar[i][6])+"~"
}
document.cookie=tmas0;document.cookie=tmas1;document.cookie=tmas2;document.cookie=tmas3;document.cookie=tmas4;document.cookie=tmas5;document.cookie=tmas6;
return bagtag;
}
/* ----------------------------------------------------------------------------- */
function setkol(num,obj){
tovar[num][4]=obj.value;
tovar[num][5]=parseInt(obj.value*tovar[num][1]*(100-tovar[num][2])/100);
}

/* ---------------------------------------------------------------------------- */
function clear_mybag(){
tovar.length=0;
document.getElementById('tovarlist').innerHTML=get_mybag_tag();
  document.getElementById('tcnt').innerHTML='0';
  document.getElementById('tsum').innerHTML='0';
  document.cookie="mas0=''";document.cookie="mas1=''";document.cookie="mas2=''";document.cookie="mas3=''";document.cookie="mas4=''";document.cookie="mas5=''";document.cookie="mas6=''";
  
}
/* ----------------------------------------------------------------------------- */
function clear_mybag_sold(){
tovar.length=0;
  document.getElementById('tcnt').innerHTML='0';
  document.getElementById('tsum').innerHTML='0';
  document.cookie="mas0=''";document.cookie="mas1=''";document.cookie="mas2=''";document.cookie="mas3=''";document.cookie="mas4=''";document.cookie="mas5=''";document.cookie="mas6=''";
}
/* -------------------------------------------------------------------------------- */
function send_sold_without_reg(){
var tovar=new Array();
var kol=0;
var sum=0;
var mas0=getCookie('mas0').split('~');
var mas1=getCookie('mas1').split('~');
var mas2=getCookie('mas2').split('~');
var mas3=getCookie('mas3').split('~');
var mas4=getCookie('mas4').split('~');
var mas5=getCookie('mas5').split('~');
var mas6=getCookie('mas6').split('~');
var kol=0
var sum=0
for(var i=0;i<mas0.length;i++){
  tovar[tovar.length]=new Array(mas0[i]*1,mas1[i]*1,mas2[i]*1,mas3[i],mas4[i]*1,mas5[i]*1,mas6[i]);
  if(mas4[i]>0){
  kol=kol+mas4[i]*1;
  sum=sum+mas5[i]*1;
  }
}
if(kol==0 || sum==0){alert("Корзина пуста!");}else{
document.getElementById('tovarlist').innerHTML="<table height=300 border=0><tr><td align=center><table border=0 class=loginform><tr><td align=left>Фамилия<span class=star>*</span></td><td><input type=text id=fam class=finp></td></tr><tr><td align=left>Имя<span class=star>*</span></td><td><input type=text id=imja class=finp></td></tr><tr><td align=left>Отчество</td><td><input type=text id=otch class=finp></td></tr><tr><td align=left>Телефон<span class=star>*</span></td><td><input type=text id=phone class=finp></td></tr><tr><td align=left>Адрес<span class=star>*</span></td><td><input type=text id=address class=finp></td></tr><tr><td align=left>Электронная почта </td><td><input type=text id=email class=finp></td></tr><tr><td align=left>Примечания</td><td><input type=text id=ref class=finp></td></tr><tr><td colspan=2 align=center><h5>Не забудьте приобрести сопутствующие товары к выбранным Вами позициям в разделе «Аксессуары»</h5><input type=button value='Отправить' onClick='javascript:register_customer_wp(0);' style='cursor:pointer; cursor: hand;'>&nbsp;<input type=button value='Оплатить картой' onClick='javascript:register_customer_wp(1);' style='cursor:pointer; cursor: hand;'></td></tr><tr><td colspan=2><sub><span class=star>*</span> - Поля обязательные для заполнения</sub></td></tr></table></td></tr></table>";
}
}

/* ------------------ оформление заказа - проверка данных формы ----------------------*/
function register_customer_wp(card){
var tovar=new Array();
var kol=0;
var sum=0;
var mas0=getCookie('mas0').split('~');
var mas1=getCookie('mas1').split('~');
var mas2=getCookie('mas2').split('~');
var mas3=getCookie('mas3').split('~');
var mas4=getCookie('mas4').split('~');
var mas5=getCookie('mas5').split('~');
var mas6=getCookie('mas6').split('~');
var kol=0
var sum=0
for(var i=0;i<mas0.length;i++){
  tovar[tovar.length]=new Array(mas0[i]*1,mas1[i]*1,mas2[i]*1,mas3[i],mas4[i]*1,mas5[i]*1,mas6[i]);
  if(mas4[i]>0){
  kol=kol+mas4[i]*1;
  sum=sum+mas5[i]*1;
  }
}
if(kol==0 || sum==0){alert("Корзина пуста!");}else{
ffam=document.getElementById('fam').value;
ffam=strtolower(trim(ffam));
if(strlen(ffam)==0){alert('Введите пожалуйста фамилию!');return false;}
else{
c_Reg3 = /^[а-яА-Яa-zA-Z_\.\-\s]+$/i;
if(c_Reg3.test(ffam)){}
else {alert('Ошибка в заполнении поля ФАМИЛИЯ! \n Допускается использовать только заглавные \n и прописные буквы русского или латинского \n алфавита.'); return false;}
}

fimja=document.getElementById('imja').value;
fimja=strtolower(trim(fimja));
if(strlen(fimja)==0){alert('Введите пожалуйста имя!');return false;}
else{
if(c_Reg3.test(fimja)){}
else {alert('Ошибка в заполнении поля ИМЯ! \n Допускается использовать только заглавные \n и прописные буквы русского или латинского \n алфавита.'); return false;}
}

fotch=document.getElementById('otch').value;
fotch=strtolower(trim(fotch));
if(strlen(fotch)>0){
if(c_Reg3.test(fotch)){}
else {alert('Ошибка в заполнении поля ОТЧЕСТВО! \n Допускается использовать только заглавные \n и прописные буквы русского или латинского \n алфавита.'); return false;}
}

fphone=document.getElementById('phone').value;
fphone=strtolower(trim(fphone));
if(strlen(fphone)==0){alert('Введите пожалуйста номер телефона!');return false;}
else{
c_Reg2 = /^[0-9_\.\-\s\(\)\+]+$/i;
if(c_Reg2.test(fphone)){}
else {alert('Недопустимый номер телефона!\n Допускается использовать только цифры, \n пробелы и знаки + - _ (). \n Примеры заполнения: (495)711-18-49, 725-79-16, 725 79 16'); return false;}  
}

faddress=document.getElementById('address').value;
faddress=strtolower(trim(faddress));
if(strlen(faddress)==0){alert('Введите пожалуйста адрес!');return false;}
else{
c_Reg4 = /^[0-9а-яА-Яa-zA-Z_/\.\-\s\(\)\,]+$/i;  
if(c_Reg4.test(faddress)){}
else {alert('Ошибка в заполнении адреса! \n Примеры заполнения: г.Москва, ул.Шипиловская 1 \n г.Димитровград, пр.Ленина, д.35'); return false;}
}

femail=document.getElementById('email').value;
femail=strtolower(trim(femail));
if(strlen(femail)>0){
c_Reg = /^[a-z0-9_\.\-]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
if(c_Reg.test(femail)){}
else {alert('Неверный адрес электронной почты! \n Пример заполнения: myname@mydomain.ru'); return false;}
}

fref=document.getElementById('ref').value;
fref=strtolower(trim(fref));

//alert (navigator.appName);
var navtype=0;
if(navigator.appName =="Microsoft Internet Explorer"){ navtype=1;}
  
ffam=encodeURI(win2unicode(ffam));
fimja=encodeURI(win2unicode(fimja));
fotch=encodeURI(win2unicode(fotch));
fphone=encodeURI(win2unicode(fphone));
faddress=encodeURI(win2unicode(faddress));
femail=encodeURI(win2unicode(femail)); 
fref=encodeURI(win2unicode(fref)); 
var strGET='send.php?fam='+ffam+'&imja='+fimja+'&otch='+fotch+'&phone='+fphone+'&address='+faddress+'&email='+femail + '&ref='+ fref+'&card='+card;
//
var arrtovid='';
var arrtovkol='';
var arrtovart='';
var arrtovsum='';
for(i=0;i<tovar.length;i++){
arrtovid=arrtovid+tovar[i][3]+'|';
arrtovkol=arrtovkol+tovar[i][4]+'|';
arrtovsum=arrtovsum+tovar[i][5]+'|';
//arrtovart=arrtovart+tovar[i][6]+',';
}
strGET+='&tovarid='+arrtovid+'&tovarsum='+arrtovsum+'&tovarkol='+arrtovkol+'&navtype='+ navtype;
//
strGET+='&rnd='+Math.random(); // предотвращаем повторную загрузку кэштрованного документа, создав новый URL
loadHTML( strGET, 'tovarlist');
// clear_mybag_sold();
}
}
/* ------------------  увеличенные фото в модуле управления каталогом -------------------*/
function showtovarlistfoto(id){
document.getElementById('fix').style.display='';
obj=document.getElementById('fixcon');
//setOpacity(obj,95)
obj.innerHTML='<div class="photowindow"><a href="javascript:hidefoto();"><img src="../images/growl/growlclose.png" border="0"></a><br><img id="fiximg" src="../images.dynamic/image.photo.large.php?id='+id+'" style="border:1px solid Black;" onClick="javascript:hidefoto()" onMouseDown="javascript:hidefoto()"></div>';
//obj.style.left=document.body.clientWidth/2-obj.clientWidth/2;
//obj.style.top=document.body.scrollTop+document.body.clientHeight/2-obj.clientHeight/2;
obj.style.left=document.body.clientWidth/10;
obj.style.top=document.body.scrollTop+document.body.clientHeight/10;
document.getElementById('fix').style.display='none';
//document.body.onclick=new Function("hidetip()");
//setTimeout('document.body.onmousemove=new Function("hidefoto()")',1000);
}

/* -----------  закрыть увеличенное фото ---------------*/
function hidefoto(){
//document.body.onmousemove=new Function("");
document.getElementById('fixcon').innerHTML='';
document.getElementById('fix').style.display='none';
}

/* ------------------  вход в панель управления ----------------*/
function logonadmin(){
var mname=document.getElementById('userlogin').value;
mname=strtolower(mname);
if(trim(mname)==''){alert('Введите Логин!');return false;}
c_Reg3 = /^[а-яА-Яa-zA-Z0-9]+$/i;
if(c_Reg3.test(mname)){}
else {alert('Возможно, ошибка в поле логин?'); return false;}
var mpassw=document.getElementById('userpassword').value;
if(trim(mpassw)==''){alert('Введите пароль!');return false;} 
if(document.getElementById('mcod1').value!=document.getElementById('mcod2').value){alert('Введено неверное число!');return false;}
}



/* ---  The End ---- */
