var newwindow;

function checkStr(a,b,c){
	if (b.indexOf(a)==-1)
	{
		alert(c)
		return false
	}
	return true
}

function validateEmail(adr) 
{ 
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
	if (emailPattern.test(adr)){return true;}
	else{alert('Пожалуйста, введите корректно e-mail!'); return false;}
}

function check(f){
	if (f.phone.value.length == 0){alert('Пожалуйста, введите телефон!'); return false;}
	if (f.fio.value.length == 0){alert('Не указано контактное лицо!'); return false;}
	if (!validateEmail(f.mail.value)){return false;}
	if (f.adr.value.length == 0){alert('Не указан адрес!'); return false;}
	if (f.org.value.length == 0){alert('Не указано название организации!'); return false;}
	if (f.pass.value.length < 3){alert('Слишком простой пароль!'); return false;}
	if (f.login.value.length < 3){alert('Логин должен быть не меньше трёх символов!'); return false;}
	if (f.captcha.value.length < 2){alert('Не указан секретный код!'); return false;}
	return true
}

function checkSale(f){
	if (f.tel.value.length == 0){alert('Пожалуйста, введите телефон!'); return false;}
	if (f.fio.value.length == 0){alert('Не указано контактное лицо (ФИО)!'); return false;}
	if (!validateEmail(f.email.value)){return false;}
	if (f.deliv[0].checked){if (f.adr.value.length == 0){alert('Не указан адрес!'); return false;}}
	if (f.name.value.length == 0){alert('Не указано название организации!'); return false;}
	if (f.pass.value.length < 3){alert('Слишком простой пароль!'); return false;}
	if (f.login.value.length < 3){alert('Логин должен быть не меньше трёх символов!'); return false;}
	return true
}

function onLoadBody(){
	img = document.getElementsByTagName('img');
	for (var i = 0; i < img.length; i++) {
    	if ( img[i].style.visibility == 'hidden') {
			img[i].style.visibility = 'visible';
    	}
	}
}

function showIMG(lin){
	if (!lin){return;}
	arr = lin.split('#');
	if(newwindow){newwindow.close();}
	newwindow = window.open(arr[0],'picture','directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,width='+arr[1]+',height='+arr[2]+',top=0');
	newwindow.focus();
}

function loadIMG(host,flname,mini){
	if(flname){
		img = document.getElementById('mainIMG');
		if(img){
			arrFL = flname.split('.');
			if (arrFL.length==2){
				img.src = host+mini;
				img.alt = host+'img/'+flname+'#600#800';
			}
		}
	}
}

function numberFormat(num){
	// форматирование сумм
	var separator = "'";
	newnum = num.toString();
	return newnum.replace(/(\d{1,3}(?=(\d{3})+(?:\.\d|\b)))/g,"\$1"+separator);
}
function sumZakaz(f){
	// пересчет суммы заказа
	var arrPrice = []; // число
	var arrKol = []; // число
	var arrSum = []; // объекты
	arrInp = f.getElementsByTagName("input");
	for (i = 0; i < arrInp.length; i++){
		if (arrInp.item(i).name.substring(0,5) == 'price'){
			arrPrice[arrInp.item(i).name.substring(5)] = 1 * arrInp.item(i).value;
		}
		if(arrInp.item(i).name.substring(0,3) == 'kol'){
			arrKol[arrInp.item(i).name.substring(3)] = 1 * arrInp.item(i).value;
		}
		if(arrInp.item(i).name.substring(0,3) == 'sum'){
			arrSum[arrInp.item(i).name.substring(3)] = arrInp.item(i);
		}
	}
	i = 0;
	vsego = 0;
	for (i in arrPrice){
		arrSum[i].value = numberFormat(arrPrice[i] * arrKol[i]) + ((arrPrice[i] == Math.round(arrPrice[i]))?',00':'') + ' руб.';
		vsego += arrPrice[i] * arrKol[i];
	}
	obj_itog = document.getElementById('itog');
	if(obj_itog){
		itog.innerText = 'Итого сумма: ' + numberFormat(vsego) + ((vsego == Math.round(vsego))?',00':'') + ' руб.';
	}
}
