///Удаление всех вложенных элементов
//////////////////////////////////////////////
function clearNode(id)
{
	var nod = document.getElementById(id);

	while ( nod.childNodes.length ) 
	{
		if ( nod.firstChild.tagName == 'OPTGROUP' ) 
		{
			while ( nod.firstChild.childNodes.length ) 
			{
				nod.firstChild.removeChild(nod.firstChild.firstChild);
			}
		}
		
		nod.removeChild(nod.firstChild);
	}
}

//////////////////////////////////////////////
function setPosition()
{
	var h = (document.body.scrollHeight > document.body.offsetHeight) ? document.body.scrollHeight : document.body.offsetHeight;
	var w = (document.compatMode == 'CSS1Compat' && !window.opera) ? document.documentElement.clientHeight : document.body.clientHeight;
	
	/*alert("h = " + h + '\n' + "w = " + w);*/
	
	if ( h == w )
	{
		document.getElementById('footer').style.position = "absolute";
	}
}

//////////////////////////////////////////////
function checkForm(form)
{
	var realname 	= document.getElementById('realname'); 
	var email 		= document.getElementById('email'); 	
	var textbox 	= document.getElementById('textbox');

	if ( realname.value == "" )
	{
		alert("Назвiться, будь-ласка");
		realname.focus();
		
		return false;
	}
	
	if ( email != undefined )
	{
		if ( email.value == "" )
		{
			alert("Будь-ласка, вкажiть свiй e-mail");
			email.focus();
			
			return false;
		}
	
		if ( !(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email.value) )
		{
			alert("Будь-ласка, вкажiть правильну адресу");
			email.focus();
			
			return false;
		}
	}

	if ( textbox.value == "" )
	{
		alert("Будь-ласка, залиште текст повiдомлення");
		textbox.focus();
		
		return false;
	}
	

	form.submit();
}


//////////////////////////////////////////////
function checkFormComm(locat, tb, id)
{
	var realname 	= document.getElementById('realname'); 
	var textbox 	= document.getElementById('textbox');
	var keystr 		= document.getElementById('keystring');

	if ( realname.value == "" )
	{
		alert("Назвiться, будь-ласка");
		realname.focus();
		
		return false;
	}
	
	if ( textbox.value == "" )
	{
		alert("Будь-ласка, залиште текст повiдомлення");
		textbox.focus();
		
		return false;
	}
	
	if ( keystr.value == "" )
	{
		alert("Будь-ласка, введіть число яке ви бачите на зображенні");
		keystr.focus();
		
		return false;
	}
	
	
	submitComment(locat, tb, id);
}


var query 	= null;
var loc		= "";

function submitComment(locat, tb, id)
{
	var realname 	= document.getElementById('realname'); 
	var textbox 	= document.getElementById('textbox');
	var keystr 		= document.getElementById('keystring');
	
	query 	= null;
	loc		= locat;
		
	if(window.XMLHttpRequest) 
	{
		query = new XMLHttpRequest();
	}
	
	if(window.ActiveXObject)  
	{
		query = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	query.onreadystatechange 	= successAdd;	
	params 						= "r=" + realname.value + "&t=" + textbox.value + "&k=" + keystr.value + "&tb=" + tb + "&id=" + id;
			 
	////alert(params);
	query.open("POST", "sr_comments.php", true);
	query.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	query.send(params);
}

function successAdd()
{
	//alert(query.responseText);	
	if ( query.readyState == 4 )
    {
		//alert((cquery.responseText == "error")); 
		if ( query.responseText == "1" )
		{
			alert("Введене вами число і число на зображенні не співпадають.");
			document.getElementById('keystring').focus();
		}
		else if ( query.responseText != "" )
		{
			alert("Невідома помилка! Неможливо додати ваш коментар.");
		}
		else
		{
			alert("Ваш коментар успішно додано");
			window.location = loc;
		}
	}
}

//////////////////////////////////////////////
function delComment(locat, tb, id, idv)
{
	query 	= null;
	loc		= locat;
		
	if(window.XMLHttpRequest) 
	{
		query = new XMLHttpRequest();
	}
	
	if(window.ActiveXObject)  
	{
		query = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	query.onreadystatechange 	= successDel;
	params 						= "tb=" + tb + "&id=" + id + "&idv=" + idv;
			 
	////alert(params);
	query.open("POST", "sr_comments.php", true);
	query.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	query.send(params);
}

function successDel()
{
	//alert(query.responseText);	
	if ( query.readyState == 4 )
    {
		//alert((cquery.responseText == "error")); 
		if ( query.responseText == "error" )
		{
			alert("Невідома помилка! Неможливо додати ваш коментар.");
		}
		else
		{
			alert("Коментар видалено.");
			window.location = loc;
		}
	}
}


//////////////////////////////////////////////
var tmp_value = "";

function clearField(id)
{
	tmp_value = document.getElementById(id).value;
	document.getElementById(id).value = "";
}

function restoreField(id)
{
	document.getElementById(id).value = tmp_value;
	tmp_value = "";
}

