var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);
var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
    && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
    && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));
var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);

function us_mail(u){
 WUs=window.open(g_pth+"module/r_forumMAIL.php?u="+u+"&i="+UId+"&l="+LNG,null,"height=450,width=550,status=no,toolbar=yes,menubar=no,location=no,resizable=yes,scrollbars=yes");
 WUs.focus();
}
function storeCaret(){
 var frm;
 frm=document.f_add.f_message;
 if (frm.createTextRange)
  frm.caretPos = document.selection.createRange().duplicate();
}


function vote(url,name)
{	
	for (i=0;i<document.forms.length;i++)
	 {
		 if(document.forms[i].name==name) 
		 {
		  for (j=0;j<document.forms[i].elements.length;j++)
		  {
			if (document.forms[i].elements[j].checked==true)
			{
        	 window.open(url+document.forms[i].elements[j].value,"",'scrollbar=yes,toolbar=no,menubar=no,width=700,height=500');
			}
		  }
		 }
	 }
}


function subscribe(url)
{	

sub_cp=document.forms["subsc"].elements[1].value
sub_email=document.forms["subsc"].elements[0].value
	

if (document.forms["subsc"].elements[2].checked==true)
	{
		document.forms["subsc"].elements[2].value=1
	}
else
    {
		document.forms["subsc"].elements[2].value=0
    }

if (document.forms["subsc"].elements[3].checked==true)
	{
		document.forms["subsc"].elements[3].value=1
	}
else
    {
		document.forms["subsc"].elements[3].value=0
    }

x=(document.forms["subsc"].elements[2].value+document.forms["subsc"].elements[3].value)

if (x=='00')
  {
	alert ('Не указан тип рассылки!')	
  }
else  	
{
	if (sub_email=='')
	{
		alert ('Не указан адрес почты!')	
	}
	else	window.open(url+sub_email+"&sub_cp="+sub_cp+"&news_ch="+document.forms["subsc"].elements[2].value+"&price_ch="+document.forms["subsc"].elements[3].value,"",'scrollbar=yes,toolbar=no,menubar=no,width=700,height=500');
}

}

function sub_sub(url)
{	
	sub_fio=document.forms["SUB"].elements[1].value
	sub_firma=document.forms["SUB"].elements[0].value
	location.href=url+sub_fio+"&sub_firma="+sub_firma
}




function setname(xname,action)
{
	if (action=="b")
	{
		document.forms.gbook.gbtext.value=document.gbook.gbtext.value+"[b]"+xname+"[/b]";
	}
	if (action=="s")
	{
		document.forms.gbook.gbtext.value=document.gbook.gbtext.value+"[s]"+xname+"[/s]";
	}
	if (action=="i")
	{
		document.forms.gbook.gbtext.value=document.gbook.gbtext.value+"[i]"+xname+"[/i]";
	}
	if (action=="quote")
	{
		document.forms.gbook.gbtext.value=document.gbook.gbtext.value+"[quote]"+xname+"[/quote]";
	}
	if (action=="u")
	{
		document.forms.gbook.gbtext.value=document.gbook.gbtext.value+"[u]"+xname+"[/u]";
	}
	if (action=="face")
	{
		document.forms.gbook.gbtext.value=document.gbook.gbtext.value+":"+xname+":";
	}

 }



function setname1(xname,action)
{
	if (action=="b")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[b]"+xname+"[/b]";
	}
	if (action=="s")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[s]"+xname+"[/s]";
	}
	if (action=="i")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[i]"+xname+"[/i]";
	}
	if (action=="code")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[code]"+xname+"[/code]";
	}
	if (action=="quote")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[quote]"+xname+"[/quote]";
	}
	if (action=="u")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[u]"+xname+"[/u]";
	}
	if (action=="url")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[url]"+xname+"[/url]";
	}
	if (action=="img")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[img]"+xname+"[/img]";
	}

	if (action=="email")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[email]"+xname+"[/email]";
	}
	if (action=="face")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+":"+xname+":";
	}

 }

 function checkbugs(f) 
{
	if (f.fio.value.length == 0) 
	{   alert("Поле \"Имя\" обязательно для заполнения!\n");
	 return false;
    }
		if (f.message.value.length == 0) 
	{
     alert("Вы не ввели текст сообщения!\n");
	 return false;
    }
 		if (f.email.value.length == 0) 
	{
     alert("Поле \"E-mail\" обязательно для заполнения!\n");
	 return false;
    }
}


 function checkgb(f) 
{
	if (f.gbname.value.length == 0) 
	{   alert("Поле \"Имя\" обязательно для заполнения!\n");
	 return false;
    }
		if (f.gbtext.value.length == 0) 
	{
     alert("Вы не ввели текст сообщения!\n");
	 return false;
    }
}


function add_basket(id)
{	
	for (j=0;j<document.forms["order"].elements.length;j++)
		  {
			if (document.forms["order"].elements[j].name==id)
			{
				kol=document.forms["order"].elements[j].value;
			}
	 }

		window.open("basket.php?action=add&id="+id+"&kol="+kol,"",'scrollbars=yes,toolbar=no,menubar=no,width=700,height=500');
}


function view_baskett()
{	
location.href="view_basket.php";
}

function add_basket1(id,numer)
{	
		kol=document.forms["order1"].elements[numer-1].value;
		window.open("basket.php?action=add&id="+id+"&kol="+kol,"",'scrollbars=yes,toolbar=no,menubar=no,width=700,height=500');
}

function reccount_basket1()
{	
location.href="basket.php";
}



function reccount_basket2()
{	
location.href="view_basket.php?action=reccount";
}

function Order_shopping(type)
{
	if (type=="view")
	{
	location.href="order.php";
	}
	else
	{
		window.opener.location = "order.php";
		window.close();
	}

}


function view_basket()
{	
		window.open("basket.php?action=show","",'scrollbars=yes,toolbar=no,menubar=no,width=700,height=500');
}



function addCookie(szName,szValue,dtDaysExpires)
{
var dtExpires = new Date();
var dtExpiryDate = "";

dtExpires.setTime(dtExpires.getTime() +
dtDaysExpires * 24 * 60 * 60 * 1000);

dtExpiryDate = dtExpires.toGMTString();

document.cookie =
szName + "=" + szValue + "; expires=" + dtExpiryDate;
}


 function checkorder(f) 
{
	if (f.fio.value.length == 0) 
	{   alert("Поле \"Ф.И.О.\" обязательно для заполнения!\n");
	 return false;
    }
 	if (f.email.value.length == 0) 
	{
     alert("Поле \"E-mail\" обязательно для заполнения!\n");
	 return false;
    }
 		if (f.tel.value.length == 0) 
	{
     alert("Поле \"Телефон\" обязательно для заполнения!\n");
	 return false;
    }
}


 function checkorder1(f) 
{
	if (f.ffio.value.length == 0) 
	{   alert("Поле \"Ф.И.О.\" обязательно для заполнения!\n");
	 return false;
    }
 	if (f.femail.value.length == 0) 
	{
     alert("Поле \"E-mail\" обязательно для заполнения!\n");
	 return false;
    }
 		if (f.ftel.value.length == 0) 
	{
     alert("Поле \"Телефон\" обязательно для заполнения!\n");
	 return false;
    }
		if (f.fadr.value.length == 0) 
	{
     alert("Поле \"Адрес доставки\" обязательно для заполнения!\n");
	 return false;
    }
		if (f.fdost.value == 0) 
	{
     alert("Поле \"Способ доставки\" обязательно для заполнения!\n");
	 return false;
    }
		if (f.fopl.value == 0) 
	{
     alert("Поле \"Способ оплаты\" обязательно для заполнения!\n");
	 return false;
    }
}

function calc_step_1(f)
{
	a = 1;
	b = 3;
	x = calc1.profil_val.value;
	if (!(isNaN(x)))
	{
		if ((x>=a) && (x<=b))
		{
			return true;
			location.href="calc.php";
		}
	}
	alert('Количество створок не должно быть больше 3!');
	
}

function checkbugszamer(f) 
{
	if (f.fio.value.length == 0) 
	{   alert("Поле \"Имя\" обязательно для заполнения!\n");
	 return false;
    }
		if (f.tel.value.length == 0) 
	{
     alert("Вы не ввели контактный телефон!\n");
	 return false;
    }
 		if (f.adress.value.length == 0) 
	{
     alert("Поле \"Адрес\" обязательно для заполнения!\n");
	 return false;
    }
}

function calc_step_1(f)
{

}

function addBookmark() 
{
	window.external.addFavorite('http://www.imagine-parfum.ru/', 'Imagine - бутик нишевой парфюмерии') 
}


function showbigimage(imagepath)
{
 window.open(imagepath,"",'scrollbar=yes,toolbar=no,menubar=no,width=700,height=500');
}

function cancel_sub()
{	
location.href="index.php";
}

function SetCheckValue (form, n_name, n_state, main_name, main_name1)
{  

		for (var i=1; i < form.elements.length; i++) 
		{  
			if (form.elements[i].name == n_name) 
			{ 
				form.elements[i].checked = n_state; 
			} 
		} 
	  	CheckNull(form, main_name, main_name1,0);  

} 

function SetCheckValue1 (form, n_name, n_state)
{  
 
		
	for (var i=1; i < form.elements.length; i++) 
	{  
        if (form.elements[i].name == n_name) 
		{ 
            subkateg=form.elements[i].value+'[]';

		    for (var j=1; j < form.elements.length; j++) 
			{  
				if (form.elements[j].name == subkateg) 
				{ 
		            form.elements[j].checked = n_state; 
				}
			}
	        form.elements[i].checked = n_state; 
		} 
    } 
} 


function CheckNull (form, n_name, n_name1, check_parent)
{

	kol=0;
	parent_value="";

	for (var i1=1; i1 < form.elements.length; i1++) 
	{  
		if (form.elements[i1].name == n_name) 
		{ 
			if (  form.elements[i1].checked)
			{
				kol++;
			}

		} 
	} 

	if (kol>0)
	{

		for (var j1=0; j1 < form.elements.length; j1++) 
		{  

			if (form.elements[j1].value == n_name1) 
			{     
				form.elements[j1].checked = true; 
				parent_value=form.elements[j1].name;
			}
		}
	}
	else
	{
	    for (var j1=0; j1 < form.elements.length; j1++) 
		{  
			if (form.elements[j1].value == n_name1) 
			{ 
	            form.elements[j1].checked = false; 
				parent_value=form.elements[j1].name;
			}
		}
	}


	if (check_parent)
	{
		parent_value1=parent_value.replace("[]","");
	  	CheckNull(form, parent_value, parent_value1,0);  
	}
}

// функция для обработки выбора в прайсе
// параметр obj - id позиции, чекбокса и поля ввода
// - когда отмечен чекбокс заказа позиции в прайсе, количество автоматом устанавливается на 1 (если оно до этого было пусто или равно 0)
// - при снятии чекбокса поле ввода количества становится неактивным, но не обнуляется, и в заказе не учитывается.
// - это позволит покупателю легко заказывать, отменять и снова, передумав, заказывать.


function CheckOrder(obj) 
{
//obj=obj+1;
 var check = document.getElementById("check"+obj);
 var val = document.getElementById("val"+obj);
if (check.checked) {
 val.disabled = false;
 if (val.value == 0) { val.value = 1 }
}
else { val.disabled = true }
}


function CheckOrder_basket(obj) 
{
//obj=obj+1;
 var check = document.getElementById("checkl"+obj);
 var val = document.getElementById("vall"+obj);
if (check.checked) {
 val.disabled = false;
 if (val.value == 0) { val.value = 1 }
}
else { val.disabled = true }
}



function ShowBlock(block,mode) {
if (mode==1) {
 document.getElementById("news"+block+"_1").className = "show"
 document.getElementById("news"+block+"_0").className = "hide"
}
else {
 document.getElementById("news"+block+"_1").className = "hide"
 document.getElementById("news"+block+"_0").className = "list"
}

}


function add_basket_all(obj, aroma_id, select, type)
{	

    var check =0;
	var val = 0
	var kol=0;
	var price_id = 0;
	var ii=0;

	obj=obj+1;

	for (j=1;j<obj;j++)
	{
	check = document.getElementById("check"+j);
	val = document.getElementById("val"+j);
	
		if (check)
		{	
		if (check.checked) 
		{
				ii++;
				kol=val.value;			
				price_id= document.getElementById("price_id"+j).value;			
			    addCookie ("basket["+price_id+"]",kol,365);
				// alert("Товар "+price_id+" в количестве "+kol+" добавлен в корзину.");
   	 		   
				price_id=0;
				kol=0;
				check =0;
				val=0;
	
		}
		}
		
	}
if (ii==0)
{
alert ("Чтобы добавить один или несколько ароматов в корзину, поставьте галочку напротив интересующих вас позиций.")
}
else
{
location.href="showaroma.php?id="+aroma_id+"&select="+select+"&type="+type;			
	//window.open("basket.php?action=show","",'scrollbars=yes,toolbar=no,menubar=no,width=700,height=500');
}
}


function add_basket_all1(obj, aroma_id, select, type)
{	

    var check =0;
	var val = 0
	var kol=0;
	var price_id = 0;
	var ii=0;

	obj=obj+1;

	for (j=1;j<obj;j++)
	{
	check1 = document.getElementById("checkl"+j);
	val1 = document.getElementById("vall"+j);
	
		if (check1)
		{	
		if (check1.checked) 
		{
				ii++;
				kol=val1.value;			
				price_id= document.getElementById("price_idl"+j).value;			
			    addCookie ("basket["+price_id+"]",kol,365);
				// alert("Товар "+price_id+" в количестве "+kol+" добавлен в корзину.");
   	 		   
				price_id=0;
				kol=0;
				check1 =0;
				val1=0;
	
		}
		}
		
	}
if (ii==0)
{
alert ("Чтобы добавить один или несколько ароматов в корзину, поставьте галочку напротив интересующих вас позиций.")
}
else
{
location.href="showaroma.php?id="+aroma_id+"&select="+select+"&type="+type;			
	//window.open("basket.php?action=show","",'scrollbars=yes,toolbar=no,menubar=no,width=700,height=500');
}
}



function add_basket_all_sert(obj, aroma_id, select, type)
{	
	var ii=0;
    var check =0;
	var val = 0
	var kol=0;
	var price_id = 0;
	obj=obj+1;

	for (j=1;j<obj;j++)
	{
	check = document.getElementById("check"+j);
	val = document.getElementById("val"+j);
		
		if (check)
		{	
		if (check.checked) 
		{
				kol=val.value;			
				price_id= document.getElementById("price_id"+j).value;			
			    addCookie ("basket["+price_id+"]",kol,365);
				// alert("Товар "+price_id+" в количестве "+kol+" добавлен в корзину.");
   	 		   	ii++;
				price_id=0;
				kol=0;
				check =0;
				val=0;
	
		}
		}
		
	}
if (ii==0)
{
alert ("Чтобы добавить один или несколько сертификатов в корзину, поставьте галочку напротив интересующих вас позиций.")
}
else
{
location.href="showsertif.php";			
	//window.open("basket.php?action=show","",'scrollbars=yes,toolbar=no,menubar=no,width=700,height=500');
}
}


function addCookie(szName,szValue,dtDaysExpires)
{
var dtExpires = new Date();
var dtExpiryDate = "";

dtExpires.setTime(dtExpires.getTime() +
dtDaysExpires * 24 * 60 * 60 * 1000);

dtExpiryDate = dtExpires.toGMTString();

document.cookie =
szName + "=" + szValue + "; expires=" + dtExpiryDate;
}
		

function forgotpass()
{	
		window.open("fgtpass.php","",'scrollbars=yes,toolbar=no,menubar=no,width=700,height=500');
}


function checkreg(f) 
{
	
	if (f.u_fio.value.length == 0) 
	{   
	 alert("Поле \"Ф.И.О.\" обязательно для заполнения!\n");
	 return false;
    }
 	if (f.u_login.value.length == 0) 
	{
     alert("Поле \"Логин\" обязательно для заполнения!\n");
	 return false;
    }
	if (f.u_email.value.length == 0) 
	{
     alert("Поле \"E-mail\" обязательно для заполнения!\n");
	 return false;
    }
	if (f.u_adr.value.length == 0) 
	{
     alert("Поле \"Адрес доставки\" обязательно для заполнения!\n");
	 return false;
    }

	if (f.u_tel.value.length == 0) 
	{
     alert("Поле \"Телефон\" обязательно для заполнения!\n");
	 return false;
    }
	if (f.u_pass.value.length == 0) 
	{
     alert("Поле \"Пароль\" обязательно для заполнения!\n");
	 return false;
    }
	if (f.u_pass1.value.length == 0) 
	{
     alert("Поле \"Пароль\" обязательно для заполнения!\n");
	 return false;
    }

	if (f.u_birthdate.value.length == 0) 
	{
     alert("Поле \"Дата рождения\" обязательно для заполнения!\n");
	 return false;
    }

	if (f.u_pass.value!=f.u_pass1.value)
	{
     alert("Пароли не совпадают!\n");
	 return false;
    }

}


function checkedit1(f,pass) 
{

	if (f.u_fio.value.length == 0) 
	{   
	 alert("Поле \"Ф.И.О.\" обязательно для заполнения!\n");
	 return false;
    }
 	if (f.u_login.value.length == 0) 
	{
     alert("Поле \"Логин\" обязательно для заполнения!\n");
	 return false;
    }
	if (f.u_email.value.length == 0) 
	{
     alert("Поле \"E-mail\" обязательно для заполнения!\n");
	 return false;
    }
	if (f.u_adr.value.length == 0) 
	{
     alert("Поле \"Адрес доставки\" обязательно для заполнения!\n");
	 return false;
    }

	if (f.u_tel.value.length == 0) 
	{
     alert("Поле \"Телефон\" обязательно для заполнения!\n");
	 return false;
    }

	if (f.u_birthdate.value.length == 0) 
	{
     alert("Поле \"Дата рождения\" обязательно для заполнения!\n");
	 return false;
    }


	if (f.new_u_pass.value!=f.new_u_pass1.value) 
	{
     alert("Пароли не совпадают!\n");
	 return false;
    }

}



function CiteForum(author,action)
{


	if (action=="u")
	{
		document.forms.f_add.f_message.value=document.f_add.f_message.value+"[b]"+author+"[/b]";
	}

	
	if (action=="cite")
	{
		if(author!="")
		{
		 var fl=0;
		 var obj_ta=document.f_add.f_message;
		 if ((myVersion >= 4) && is_win && (is_nav || is_ie)){
		  fl=1;
		  var mess="";
		  if(is_ie && obj_ta.isTextEdit){
		   var sel = document.selection;
		   var rng = sel.createRange();
		   rng.colapse;
		   if((sel.type == "Text" || sel.type == "None") && rng != null && rng.text.length > 0){
		   mess=rng.text;
		 }	
		 }
		  else if(is_nav)
		  {
			   mess=window.getSelection().toString();
		  }
			}else if(document.selection){
  fl=2;
  mess = document.selection.createRange().text;
 }
 if(mess!=""){
   mess="[CITE][i][b]"+author+"[/b][/i]:[BR]\r\n"+mess+"[/CITE]";
  if(fl==1 && is_ie){
   if(obj_ta.createTextRange() && obj_ta.caretPos){
    caretPos=obj_ta.caretPos;
    caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?mess+' ':mess;
   }else{
    obj_ta.value+=mess;
    caretPos=mess.length;
    obj_ta.select();
    with(document.selection.createRange()) 
    collapse(false),select();
   }
   obj_ta.selectionStart = obj_ta.selectionEnd = caretPos;
  }else if(fl==2 || is_nav){
//Opera, Mozilla
     if (obj_ta.selectionStart || obj_ta.selectionStart == '0'){
     var startPos = obj_ta.selectionStart;
     var endPos = obj_ta.selectionEnd;
     obj_ta.value = obj_ta.value.substring(0, startPos)+ mess + obj_ta.value.substring(endPos, obj_ta.value.length);
    }  
  }else{
   obj_ta.value+=mess;
  }
  obj_ta.focus();

 }else if(fl!=0)
  alert("Выделите текст для цитирования");
 }else
  alert("оЕ ПРТЕДЕМЕОЩ БЧФПТ Й ДБФБ УППВЭЕОЙС!");
 return;
}
 }