function isNotEmpty(elem){
	var str = elem.value;
	var re = /.+/;
	
	if(!str.match(re)){
		alert("Пожалуйста, заполните все поля отмеченные *!");
		return false;
		}
	else{
		return true;
	}
}


function isEMailAddr(elem){
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	
	if(!str.match(re)){
		alert("Неправильно введен адрес электронной почты!");
		return false;
		}
	else{
		return true;
	}
}

function validateForm(form){
	if(isNotEmpty(form.nameF)){
		if(isNotEmpty(form.questionF)){
			if(isNotEmpty(form.emailF) && isEMailAddr(form.emailF)){
				return true;
			}
		}
	}
	return false		
}

function validateOrder(form){
	if(isNotEmpty(form.nameF)){
		if(isNotEmpty(form.phoneF)){
			if(isNotEmpty(form.descrF)){
				if(isNotEmpty(form.emailF) && isEMailAddr(form.emailF)){
					return true;
				}
			}
		}
	}
	return false		
}

function validateFormcontact(form){
	if(isNotEmpty(form.name)){
		if(isNotEmpty(form.question)){
			if(isNotEmpty(form.email) && isEMailAddr(form.email)){
					return true;
			}
		}
	}
	return false		
}

function Resize(width, height){
		window.resizeTo(width, height);
	
}
function windowsOpen(url,width,height){
	width+=17; height+=5;
	var status = 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, scrollbars=1, Resizable=0, Copyhistory=0, Width=' + width + ',Height=' + height;
	window.open(url, 'newWin', status);
}

function FixClick(param){
		var img = new Image;
		img.src = 'fix.php?idF=' + param + '&tm=' + Math.random();
}


// JavaScript Document
function CreateRequest()
{
    var Request = false;

    if (window.XMLHttpRequest)
    {
        //Gecko-совместимые браузеры, Safari, Konqueror
        Request = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        //Internet explorer
        try
        {
             Request = new ActiveXObject("Microsoft.XMLHTTP");
        }    
        catch (CatchException)
        {
             Request = new ActiveXObject("Msxml2.XMLHTTP");
        }
    }
 
    if (!Request)
    {
        alert("Невозможно создать XMLHttpRequest");
    }
    
    return Request;
} 
/*
Функция посылки запроса к файлу на сервере
r_method  - тип запроса: GET или POST
r_path    - путь к файлу
r_args    - аргументы вида a=1&b=2&c=3...
r_handler - функция-обработчик ответа от сервера
*/
function SendRequest(r_method, r_path, r_args, r_handler)
{
    //Создаём запрос
	var Request = CreateRequest();
    
    //Проверяем существование запроса еще раз
    if (!Request)
    {
        return;
    }
    
    //Назначаем пользовательский обработчик
   	Request.onreadystatechange = function()
	{
		//Если обмен данными завершен
		if (Request.readyState == 4)
		{
			//Передаем управление обработчику пользователя
			r_handler(Request);
			//document.getElementById('bsk2').innerHTML = '';
		}
		else
		{
			//Оповещаем пользователя о загрузке
			//document.getElementById('bsk2').innerHTML = 'идет загрузка';
		}
	}
    
    //Проверяем, если требуется сделать GET-запрос
    if (r_method.toLowerCase() == "get" && r_args.length > 0)
    r_path += "?" + r_args;
    
    //Инициализируем соединение
    Request.open(r_method, r_path, true);
    
    if (r_method.toLowerCase() == "post")
    {
        //Если это POST-запрос
        
        //Устанавливаем заголовок
		Request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
        //Посылаем запрос
        Request.send(encodeURI(r_args));
    }
    else
    {
        //Если это GET-запрос
        
        //Посылаем нуль-запрос
        Request.send(null);
    }
}
	
function changeImage(id) {
	document.getElementById('wph1').style.backgroundImage		=	'url('+aImagesMiddle[curPos[id]].src+')';
	document.getElementById('wph'+(id+2)).style.backgroundImage	=	'url('+aImagesSmall[curId].src+')';		
	curIdTemp	=	curPos[id];
	curPos[id]	=	curId;
	curId		=	curIdTemp;
}

function imageFull() {
	var image	=	aImages[curId];
	windowsOpen(image[0],image[1],image[2]);
}

function addToCart(filename,id,elem,cl) {
	elem.childNodes[0].className	=	'bsk3';
	//on_click		=	elem.getAttribute('onClick');
	var Handler	=	function(Request) {
		elem.childNodes[0].className	=	'bsk2';
		document.getElementById("good["+id+"]").className	=	cl;
		window.alert(Request.responseText);
	}
	var r_args	=	"act=add&idF="+id;
	SendRequest("POST",filename,r_args,Handler)
}

function update(url) {
	document.cart.action	=	url;
	document.cart.submit();
}
