// JavaScript Document
///////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
// Разные скрипты 
function windowopen(url, h, w){
	window.open(url,"","height="+h+", width="+w+", status=no, toolbar=no, menubar=no,location=no, scrollbars=yes, resizable=no" );
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function perehod(targ,perval){ //v3.0
  eval(targ+".location='"+perval+"'");
}

function printpage()
   {print();}

function closeit()
   {close();}
   
////////////////////////////////////////////////////////
// В переменной хранится ссылка на экземпляр XmlHttp
var xmlHttp = createXmlHttpRequestObject();
// Функция создает экземпляр XmlHttp
function createXmlHttpRequestObject()
{
	// Для хранения ссылки на объект
	var xmlHttp;
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		//Масив версий IE 7 и ниже
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.7.0",
										"MSXML2.XMLHTTP.6.0",
										"MSXML2.XMLHTTP.5.0",
										"MSXML2.XMLHTTP.4.0",
										"MSXML2.XMLHTTP.3.0",
										"MSXML2.XMLHTTP",
										"Microsoft.XMLHTTP");
		// Попробовать все версии пока не будет успеха
		for(var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
		{
			try
			{
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}
			catch(e){}
		}
	}
	if(!xmlHttp)
	   alert("Ошибка создания объекта XMLHttpRequest");
	else
	   return xmlHttp;
}
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
//Функция добавления в корзину товаров
function add_to_chart(prodid, tochart, prosto, koki)
{
	var prodid = document.getElementById(prodid).value;
	var tochart = document.getElementById(tochart).value;
	var prosto = document.getElementById(prosto).value;
if(xmlHttp)
	{
		try
		{
		   xmlHttp.open("GET", "/mod/xml.php?chart&prid="+prodid+"&coll="+tochart+"&sto="+prosto+"&koki="+koki, true);
		   xmlHttp.onreadystatechange = get_chart_xml;
		   xmlHttp.send(null);
		   
		}
		catch(e)
		{
			alert("Невозможно соединиться с сервером: \n" + e.toString());
		
		}
	}		
	
}

function get_chart_xml()
{
	
	//получить ссылку элемент div на страниц
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{
		  var response = xmlHttp.responseText;
		  var charts = response.split('|');
	      var all_chart = document.getElementById('all_chart');
		  var text_char = '<a href="/chart/" class="ach">Корзина</a>Товаров: '+charts[0]+' шт.<br />На сумму: <b>'+charts[1]+'</b> руб.';
		  
		  all_chart.innerHTML = text_char;
		}
		else
		{
			alert("Возникли проблемы во время получения данных:\n" + xmlHttp.statusText);
		
		}
	}
}

//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
//Функция проверки данных при регистрации
function ad_log_form()
{
    /////////////////////////////////////////////// Логин
	var regm = new RegExp("[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-\.]+\\.[a-z]{2,3}", 'i');
	var us_em = document.getElementById("sp_login");
	if(document.adlog.login.value == '') {
	  us_em.innerHTML = "<b class=zv>Впишите Ваш адрес электронной почты</b>";
	  document.adlog.Submit.disabled = true;
	  return false;
	}
	else if(!regm.test(document.adlog.login.value))
	{
	  us_em.innerHTML = "<b class=zv>Электронный адрес указан в неверном формате</b>";
	  document.adlog.Submit.disabled = true;
	   return false;
	}
	else 
	{
      us_em.innerHTML = "Спасибо! Логин указан.";
	  document.adlog.Submit.disabled = false;
	}
	/////////////////////////////////////////////// ПАРОЛЬ
	var regp = new RegExp("[0-9a-z_]", 'i');	
	var ps_em = document.getElementById("sp_pass");
	if(document.adlog.pass.value == '') {
	    ps_em.innerHTML = "<b class=zv>Введите пароль</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	}
	else if(document.adlog.pass.value.length < 6)
	{
	    ps_em.innerHTML = "<b class=zv>Пароль не должен быть короче 6 символов.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	}
	else if(!regp.test(document.adlog.pass.value))
	{
	    ps_em.innerHTML = "<b class=zv>В пароле допустимы латинские символы и цифры.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	}
	else{ 
	ps_em.innerHTML = "Пароль введен";
	document.adlog.Submit.disabled = false;}
	//////////////////////////////////////////////// ПРОВЕРКА ПАРОЛЯ
	var sp_pass1 = document.getElementById("sp_pass1");
	 if(document.adlog.pass1.value == '') 
	 {
	    sp_pass1.innerHTML = "<b class=zv>Повторите пароль.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	 }
	 else if(document.adlog.pass.value != document.adlog.pass1.value)
	 {
		sp_pass1.innerHTML = "<b class=zv>Пароль и проверочный пароль не совпадают.</b>";
		document.adlog.Submit.disabled = true;
		 return false;		  
	 }
	 else 
	 {
	 sp_pass1.innerHTML = "Пароль и проверочный пароль совпадают.";
	 document.adlog.Submit.disabled = false;
	 } 
	 
	/////////////////////////////////////////////// фамилия
	var sp_fa = document.getElementById("sp_fa");
	 if(document.adlog.fa.value == '') 
	 {
	    sp_fa.innerHTML = "<b class=zv>Впишите Вашу фамилию.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	 }
	else 
	{ 
        sp_fa.innerHTML = " ";
	    document.adlog.Submit.disabled = false;
	}
	/////////////////////////////////////////////// Имя
	var sp_im = document.getElementById("sp_im");
	 if(document.adlog.im.value == '') 
	 {
	    sp_im.innerHTML = "<b class=zv>Впишите Ваше имя.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	 }
	else 
	{ 
        sp_im.innerHTML = " ";
	    document.adlog.Submit.disabled = false;
	}
	/////////////////////////////////////////////// Регион
	var sp_reg = document.getElementById("sp_reg");
	 if(document.adlog.reg.value == '') 
	 {
	    sp_reg.innerHTML = "<b class=zv>Укажите область, край.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	 }
	else 
	{ 
        sp_reg.innerHTML = " ";
	    document.adlog.Submit.disabled = false;
	}
	/////////////////////////////////////////////// Город
	var sp_gor = document.getElementById("sp_gor");
	 if(document.adlog.gor.value == '') 
	 {
	    sp_gor.innerHTML = "<b class=zv>Укажите город.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	 }
	else 
	{ 
        sp_gor.innerHTML = " ";
	    document.adlog.Submit.disabled = false;
	}
	/////////////////////////////////////////////// Улица
	var sp_adr = document.getElementById("sp_adr");
	 if(document.adlog.adr.value == '') 
	 {
	    sp_adr.innerHTML = "<b class=zv>Укажите ваш адрес.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	 }
	else 
	{ 
        sp_adr.innerHTML = " ";
	    document.adlog.Submit.disabled = false;
	}
	/////////////////////////////////////////////// Телефон
	var sp_tel = document.getElementById("sp_tel");
	 if(document.adlog.tel.value == '') 
	 {
	    sp_tel.innerHTML = "<b class=zv>Укажите ваш телефон.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	 }
	else 
	{ 
        sp_tel.innerHTML = " ";
	    document.adlog.Submit.disabled = false;
	}
	 //////////////////////////////////////////////// ПРОВЕРКА КАПЧА
	var cap_em = document.getElementById("cap_em");
	 if(document.adlog.capcha.value == '') {
	    cap_em.innerHTML = "<b class=zv>Введите цифры с картинки.</b>";
		document.adlog.Submit.disabled = true;
		 return false;
	 }
	 else if(document.adlog.capcha.value != document.adlog.capcha_pro.value)
	 {
		cap_em.innerHTML = "<b class=zv>Цифры введены не верно.</b>";
		document.adlog.Submit.disabled = true;
		 return false;		  
	 }
	 else {
	 cap_em.innerHTML = "Цифры введены верно.";
	 document.adlog.Submit.disabled = false;}
}
//////////////////////////////////////////////////////////////
////////////////////////// открыает закрывает заказ в мои заказы
function open_tov(trorid)
{
	var trid = document.getElementById(trorid);
	if(trid.className == 'klo1')
	trid.className = 'klo';
	else
	trid.className = 'klo1';
}
