function checkEmpty (val){
	if (val=="" || val.search(/[^\s]+/)==-1) {
		return false;
	}
	return true;
}

function isValidEmail(email)
{
	re = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i;
	return re.test(email);
}

function SendZakaz()
{
	sm=true;
	if (!checkEmpty(document.fz.name.value) || document.fz.name.value=='Укажите ваше имя!') 
	{
		document.fz.name.style.background="#D6EF51";
		document.fz.name.value = 'Укажите ваше имя!';
		sm=false;	
	}
	if (!checkEmpty(document.fz.phone.value) || document.fz.phone.value=='Укажите контактный телефон!') 
	{
		document.fz.phone.style.background="#D6EF51";
		document.fz.phone.value = 'Укажите контактный телефон!';
		sm=false;	
	}
	if (!isValidEmail(document.fz.email.value) || document.fz.email.value=='Укажите корректный адрес!') 
	{
		document.fz.email.style.background="#D6EF51";
		document.fz.email.value = 'Укажите корректный адрес!';
		sm=false;	
	}
	if (sm==true) document.fz.submit();
}

function SendMessage()
{
	document.forma.cocacola.value = document.forma.zname.value;
	sm=true;
	if (!checkEmpty(document.forma.zname.value) || document.forma.zname.value=='Укажите ваше имя!') 
	{
		document.forma.zname.style.background="#D6EF51";
		document.forma.zname.value = 'Укажите ваше имя!';
		sm=false;	
	}
	if (!checkEmpty(document.forma.zphone.value) || document.forma.zphone.value=='Напишите сообщение!') 
	{
		document.forma.zcomment.style.background="#D6EF51";
		document.forma.zcomment.value = 'Напишите сообщение!';
		sm=false;	
	}
	if (!isValidEmail(document.forma.zemail.value) || document.forma.zemail.value=='Укажите корректный адрес!') 
	{
		document.forma.zemail.style.background="#D6EF51";
		document.forma.zemail.value = 'Укажите корректный адрес!';
		sm=false;	
	}
	if (sm==true) document.forma.submit();
}
     

function RestoreColor()
	{
	document.MessageForm.name.style.background="#ffffff";	
	document.MessageForm.content.style.background="#ffffff";	
	document.MessageForm.contacts.style.background="#ffffff";	
	}

function SubmitMessage()
{
	sm=true;
	if (!checkEmpty(document.MessageForm.name.value)) 
		{
	document.MessageForm.name.style.background="#EC7455";
	sm=false;	
		}
	if (!checkEmpty(document.MessageForm.contacts.value)) 
		{
	document.MessageForm.contacts.style.background="#EC7455";
	sm=false;	
		}
	if (!checkEmpty(document.MessageForm.content.value)) 
		{
	document.MessageForm.content.style.background="#EC7455";
	sm=false;	
		}
	if (sm==true) {document.MessageForm.submit();}		
}

function SetFormat(nn)
{
	if (nn==1)
	{
		document.getElementById('vformat').value = 1;
		document.getElementById('viz1').className = 'viz1a';
		document.getElementById('viz2').className = 'viz2';
	} else
		{
			document.getElementById('vformat').value = 2;
			document.getElementById('viz1').className = 'viz1';
			document.getElementById('viz2').className = 'viz2a';		
		}	
}

function createHttpRequest() {

var httpRequest;
var browser = navigator.appName;

if (browser == "Microsoft Internet Explorer") {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else {
httpRequest = new XMLHttpRequest();
}

return httpRequest;
} 

var httpReq;

function sendRequest(file)
{
    httpReq.open('get',file);
    httpReq.onreadystatechange = InsertPrice;
    httpReq.send(null);
}


function Calc()
{
    document.fz.order_tiraj.value = document.getElementById('tiraj').value;
    document.fz.order_format.value = document.getElementById('vformat').value;
    document.fz.order_paper.value = document.getElementById('papertype').value;
    document.fz.order_density.value = document.getElementById('paper').value;
    document.fz.order_color.value = document.getElementById('color').value;
    document.fz.order_active.value = document.getElementById('tiraj').value;
    httpReq=createHttpRequest();
    file = '/calculator.php?tiraj='+document.getElementById('tiraj').value+'&format='+document.getElementById('vformat').value+'&color='+encodeURIComponent(document.getElementById('color').value)+'&paper='+encodeURIComponent(document.getElementById('paper').value);
    sendRequest(file);
}

function InsertPrice()
{
	if (httpReq.readyState==4)
	{
		document.getElementById('calcprice').innerHTML = httpReq.responseText;		
		document.fz.order_price.value = httpReq.responseText; 
	} else
		{
			setTimeout('InsertPrice()',300);
		}	
}

function ShowZak(state)
{
	if (state==1)
	{
		document.getElementById('zakaz').style.display = 'block';
		document.getElementById('zakbut').style.display = 'none';
	} else
		{
			document.getElementById('zakaz').style.display = 'none';
			document.getElementById('zakbut').style.display = 'block';
		}
}

function getScrollTop()
{
    return document.documentElement.scrollTop || document.body.scrollTop;
}


function ShowPhoto(path,width,height)
{
	scTop = getScrollTop();
	
	for (i=1; i<=fnames.length; i++)
	{
		if (fnames[i]==path) curI=i;
	}
	
	tl = document.getElementById('ToLeft');
	tr = document.getElementById('ToRight');
	tli = document.getElementById('ToLeftImg');
	tri = document.getElementById('ToRightImg');
	
	if ((curI-1)!=0)
	{	
	tli.innerHTML = '<img src="/img/.gif" width="17" height="33" onMouseOver=ActiveArrow("l",1) onMouseOut=ActiveArrow("l",0) onclick=ShowPhoto("'+fnames[(curI-1)]+'",'+fwidths[(curI-1)]+','+fheights[(curI-1)]+')>';
	tl.style.display = 'block';
	tl.style.marginTop = -44 + scTop + 'px';
	tli.style.display = 'block';
	tli.style.marginTop = -44 + scTop + 'px';
	} else
		{
			tl.style.display = 'none';
			tli.style.display = 'none';
		}
	
	if ((curI+1)<fnames.length)
	{
	tri.innerHTML = '<img src="/img/.gif" width="17" height="33"  onMouseOver=ActiveArrow("r",1) onMouseOut=ActiveArrow("r",0) onclick=ShowPhoto("'+fnames[(curI+1)]+'",'+fwidths[(curI+1)]+','+fheights[(curI+1)]+')>';
	tr.style.display = 'block';
	tr.style.marginTop = -16 + scTop + 'px';
	tri.style.display = 'block';
	tri.style.marginTop = -16 + scTop + 'px';
	} else
		{
			tr.style.display = 'none';
			tri.style.display = 'none';
		}
	
				
	int = document.getElementById('interlaced');
	int.style.height = document.documentElement.scrollHeight + 'px';
	int.style.visibility = 'visible';
	view = document.getElementById('ViewPhoto');
	vd = document.getElementById('Vdiv');
	foto = document.getElementById('Fotka');
	foto.innerHTML = '<img src="'+path+'" onclick="HidePhoto();">';
	view.style.width = width + 'px';
	vd.style.width = width + 'px';
	view.style.height = height + 30 + 'px';
	view.style.marginLeft = -Math.round(width/2) + 'px';
	view.style.marginTop = -Math.round(height/2) - 35 + scTop + 'px';
	view.style.display = 'block';
}

function ShowPhotoX(path,width,height)
{
	scTop = getScrollTop();
	view = document.getElementById('ViewPhoto');
	vd = document.getElementById('Vdiv');
	foto = document.getElementById('Fotka');
	foto.innerHTML = '<img src="'+path+'" onclick="HidePhoto();">';
	view.style.width = width + 'px';
	vd.style.width = width + 'px';
	view.style.height = height + 30 + 'px';
	view.style.marginLeft = -Math.round(width/2) + 'px';
	view.style.marginTop = -Math.round(height/2) - 35 + scTop + 'px';
	view.style.display = 'block';
	

	int = document.getElementById('interlaced');
	int.style.height = document.documentElement.scrollHeight + 'px';
	int.style.visibility = 'visible';


}

function HidePhoto()
{
	tl = document.getElementById('ToLeft');
	tr = document.getElementById('ToRight');
	tr.style.display = 'none';
	tl.style.display = 'none';
	tli = document.getElementById('ToLeftImg');
	tri = document.getElementById('ToRightImg');
	tri.style.display = 'none';
	tli.style.display = 'none';
	view = document.getElementById('ViewPhoto');
	view.style.display = 'none';
	int = document.getElementById('interlaced');
	int.style.height = '100px';
	int.style.visibility = 'hidden';
	

}


var curPhoto = 1;
	
function GoRight()
{
	curPhoto = curPhoto + 1;
	document.getElementById('cpic').innerHTML = '<img src="/photos/'+fnames[curPhoto]+'">';
	if (!fnames[curPhoto+1]) document.getElementById('rarr').style.display = 'none';
	if (fnames[curPhoto-1]) document.getElementById('larr').style.display = 'block';
	document.getElementById('tx1').innerHTML = falts[curPhoto];
	document.getElementById('tx2').innerHTML = falts[curPhoto];
}

function GoLeft()
{
	curPhoto = curPhoto - 1;
	document.getElementById('cpic').innerHTML = '<img src="/photos/'+fnames[curPhoto]+'">';
	if (fnames[curPhoto+1]) document.getElementById('rarr').style.display = 'block';
	if (!fnames[curPhoto-1]) document.getElementById('larr').style.display = 'none';
	document.getElementById('tx1').innerHTML = falts[curPhoto];
	document.getElementById('tx2').innerHTML = falts[curPhoto];
}





