// JavaScript Document
function checkRassulka(str) {
	// сторока ошибок
	var err = "";
	
	if (document.podpiskaform.name.value=="") 
	{ 
		if(str == 'ru')	err += "Введите Ваше имя\n";
		if(str == 'ua')	err += "Введіть Ваше ім'я\n";
	}
	
	if (document.podpiskaform.surname.value=="") 
	{ 
		if(str == 'ru') err += "Введите Вашу фамилию\n";
		if(str == 'ua')	err += "Введіть Ваше прізвище\n";
	}
	
	if (document.podpiskaform.mobilephone.value!="")
	{
		if(document.podpiskaform.mobilephone.value.length!=13 || !(/^(\+\d{12})$/i).test(document.podpiskaform.mobilephone.value)) {
			if(str == 'ru') err += "Вы ввели некорректный номер телефона, проверьте, пожалуйста, его написание\nНеобходимый формат номера для ввода:+380XXXXXXXXX\n";	
			if(str == 'ua')	err += "Ви ввели некоректний номер телефону, перевірте, будь ласка, його написання\nНеобхідний формат номеру для вводу:+380XXXXXXXXX\n";
		}	
	}
		
	if (document.podpiskaform.email.value!="")
	{
		if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(document.podpiskaform.email.value))
		{
			if(str == 'ru') err += "Вы ввели некорректный E-mail, проверьте, пожалуйста, его написание\n";
			if(str == 'ua')	err += "Ви ввели некоректний E-mail, перевірте, будь ласка, його написання\n";
		}
	}
	else {
		if(str == 'ru') err += "Введите Ваш E-mail\n";
		if(str == 'ua')	err += "Введіть Ваш E-mail\n";
	}
	
	if(document.podpiskaform.by_post.checked==true || document.podpiskaform.by_email.checked==true || document.podpiskaform.by_sms.checked==true) {
		err += "";	
	}
	else {
		if(str == 'ru') err += "Выберите желаемый способ рассылки\n";	
		if(str == 'ua') err += "Оберіть бажаний спосіб розсилки\n";
	}
	
	if (err!="") {
		alert(err);
		return false;
	}
	else return true;
}

function checkOrderForm(str) {
	// сторока ошибок
	var err = "";
	
	if (document.makeanorder.name.value=="") 
	{ 
		if(str == 'ru')	err += "Введите Ваше имя\n";
		if(str == 'ua')	err += "Введіть Ваше ім'я\n";
	}
	
	if (document.makeanorder.surname.value=="") 
	{ 
		if(str == 'ru') err += "Введите Вашу фамилию\n";
		if(str == 'ua')	err += "Введіть Ваше прізвище\n";
	}
	
	if (document.makeanorder.mobilephone.value!="")
	{
		if((/^(\+380)$/i).test(document.makeanorder.mobilephone.value)){
			if(str == 'ru') err += "Введите Ваш номер мобильного телефона\n";
			if(str == 'ua')	err += "Введіть Ваш номер мобільного телефону\n";
		}
		else {
			if(document.makeanorder.mobilephone.value.length!=13 || !(/^(\+\d{12})$/i).test(document.makeanorder.mobilephone.value)) {
				if(str == 'ru') err += "Вы ввели некорректный номер мобильного телефона, проверьте, пожалуйста, его написание\nНеобходимый формат номера для ввода:+380XXXXXXXXX\n";	
				if(str == 'ua')	err += "Ви ввели некоректний номер мобільного телефону, перевірте, будь ласка, його написання\nНеобхідний формат номеру для вводу:+380XXXXXXXXX\n";
			}	
		}
	}
	else {
		if(str == 'ru') err += "Введите Ваш номер мобильного телефона\n";
		if(str == 'ua')	err += "Введіть Ваш номер мобільного телефону\n";
	}
	
	if (document.makeanorder.contactphone.value!="")
	{
		if((/^(\+380)$/i).test(document.makeanorder.contactphone.value)){
				
		}
		else {
			if(document.makeanorder.contactphone.value.length!=13 || !(/^(\+\d{12})$/i).test(document.makeanorder.contactphone.value)) {
				if(str == 'ru') err += "Вы ввели некорректный номер контактного телефона, проверьте, пожалуйста, его написание\nНеобходимый формат номера для ввода:+380XXXXXXXXX\n";	
				if(str == 'ua')	err += "Ви ввели некоректний номер контактного телефону, перевірте, будь ласка, його написання\nНеобхідний формат номеру для вводу:+380XXXXXXXXX\n";
			}	
		}
	}
		
	if (document.makeanorder.email.value!="")
	{
		if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(document.makeanorder.email.value))
		{
			if(str == 'ru') err += "Вы ввели некорректный E-mail, проверьте, пожалуйста, его написание\n";
			if(str == 'ua')	err += "Ви ввели некоректний E-mail, перевірте, будь ласка, його написання\n";
		}
	}
	else {
		if(str == 'ru') err += "Введите Ваш E-mail\n";
		if(str == 'ua')	err += "Введіть Ваш E-mail\n";
	}
	
	if(document.makeanorder.by_post.checked==true || document.makeanorder.by_email.checked==true || document.makeanorder.by_sms.checked==true) {
		err += "";	
	}
	else {
		if(str == 'ru') err += "Выберите желаемый способ связи\n";	
		if(str == 'ua') err += "Оберіть бажаний спосіб зв'язку\n";
	}
	
	if (err!="") {
		alert(err);
		return false;
	}
	else return true;
}

function checkMessage(str) {
	// сторока ошибок
	var err = "";
	
	if (document.messageform.name.value=="") 
	{ 
		if(str == 'ru')	err += "Введите Ваше имя\n";
		if(str == 'ua')	err += "Введіть Ваше ім'я\n";
	}
	
	if (document.messageform.mobilephone.value!="")
	{
		if((/^(\+380)$/i).test(document.messageform.mobilephone.value)){
				
		}
		else {
			if(document.messageform.mobilephone.value.length!=13 || !(/^(\+\d{12})$/i).test(document.messageform.mobilephone.value)) {
				if(str == 'ru') err += "Вы ввели некорректный номер телефона, проверьте, пожалуйста, его написание\nНеобходимый формат номера для ввода:+380XXXXXXXXX\n";	
				if(str == 'ua')	err += "Ви ввели некоректний номер телефону, перевірте, будь ласка, його написання\nНеобхідний формат номеру для вводу:+380XXXXXXXXX\n";
			}	
		}
	}
		
	if (document.messageform.email.value!="")
	{
		if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(document.messageform.email.value))
		{
			if(str == 'ru') err += "Вы ввели некорректный E-mail, проверьте, пожалуйста, его написание\n";
			if(str == 'ua')	err += "Ви ввели некоректний E-mail, перевірте, будь ласка, його написання\n";
		}
	}
	else {
		if(str == 'ru') err += "Введите Ваш E-mail\n";
		if(str == 'ua')	err += "Введіть Ваш E-mail\n";
	}
	
	if (document.messageform.theme.value=="") 
	{ 
		if(str == 'ru')	err += "Введите тему сообщения\n";
		if(str == 'ua')	err += "Введіть тему повідомлення\n";
	}
	
	if (document.messageform.message.value=="") 
	{ 
		if(str == 'ru')	err += "Введите Ваше сообщение\n";
		if(str == 'ua')	err += "Введіть Ваше повідомлення\n";
	}
	
	if (err!="") {
		alert(err);
		return false;
	}
	else return true;
}

function sendRequestToKatalogCat(idtovar, url){
	document.getElementById('tovarid').value=idtovar;
	document.getElementById('requestform').action=url;
	document.getElementById('requestform').submit();
}

var xmlhttp;

function addTovarToCart(tovarid, surl){
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url=surl+"workwithcart.php";
url=url+"?tovarid="+tovarid;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
	{
		if(xmlhttp.responseText == 0){
			alert('Товар не добавлен\n');	
		}
		else {
			alert('Товар добавлен\n');
			document.getElementById("numoftovars").innerHTML=xmlhttp.responseText;
		}
	}
}

function formatDouble(d, dz) 
{ 
	var dd = Math.pow(10,dz); 
	d = Math.round(d*dd)/dd;
	return d;  
}

function deleteTovar(i, surl){
	$(document).ready(function () {
		totalsum = $("#countedsumforall").html();
		sum = $("#itogoforall_tovar"+i+"").html();
		totalsum = parseFloat(totalsum) - parseFloat(sum);
		totalsum = formatDouble(totalsum, 2);
		$("#countedsumforall").html(''+totalsum+'');
		changeTovarFromCart(i, surl, 'deletetovar', '');
		$("#tablefor_tovar"+i+"").remove();
	});	
}

function changeTovarFromCart(idporyadok, surl, action, param){
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url=surl+"workwithcart.php";
url=url+"?idporyadk="+idporyadok;
url=url+"&action="+action;
url=url+"&param="+param;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChangedTovar;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedTovar()
{
if (xmlhttp.readyState==4)
	{
		if(xmlhttp.responseText == 0){
			alert('Ошибка при изменении данных\n');	
		}
		else {
			
		}
	}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function countTovar(i, obw, surl){
	skidka = parseFloat(document.getElementById("skidkafor_tovar"+i+"").value);
	price = parseFloat(document.getElementById("pricefor_tovar"+i+"").value);
	bonus = parseFloat(document.getElementById("bonusfortovars").value);
	kol = parseFloat(document.getElementById("kolof_tovar"+i+"").value);
	$(document).ready(function () {
		$("#priceforall_tovar"+i+"").html(''+(kol*price)+'');
		$("#skidkaforall_tovar"+i+"").html(''+(kol*(price*skidka/100))+'');
		$("#bonusforall_tovar"+i+"").html(''+(kol*(price*bonus/100))+'');
		$("#itogoforall_tovar"+i+"").html(''+(kol*(price - (price*skidka/100)))+'');
		totalsum = 0;
		for(n=1; n<=obw; n++){			
			var sum = $("#itogoforall_tovar"+n+"").html();
			if(sum == null) sum = 0;
			totalsum = totalsum + parseFloat(sum);
		}
		$("#countedsumforall").html(''+totalsum+'');
	});
	changeTovarFromCart(i, surl, 'changekolvo', document.getElementById("kolof_tovar"+i+"").value);
}

function changedRazmer(i, val, surl){
	changeTovarFromCart(i, surl, 'changerazmer', val);
}

function changedRost(i, val, surl){
	changeTovarFromCart(i, surl, 'changerost', val);
}

