function checkmail1(mailString)
{
	// Возвращает 0 - если пустое, 1 - если неправильно заполнено, 2 - если правильно
	if(mailString!="")
	{		
		re=/(\.@)|(^[\.\-]{1})|(\.\-\.+)|(@\.\-)|(@.*_)/;
		result = re.test(mailString);
		if(!result)		
		{
			re=/^[(\w)\.\-]+[@]{1}[(\w)\.\-]+[\.\-]{1}[^(\W|_|\.\-)]{2,3}$/;
			result = re.test(mailString);
			if(!result)
				return  1;
			return 2;	
		}
		return 1;
	}
	
	return 0;
}

function shol_TrySend(f)
{	
	var b=true;
	for (var i=0; i < necessarily_inputs.length; i++ )
	{
		if (document.forms[f].elements[necessarily_inputs[i]])		
			if (document.forms[f].elements[necessarily_inputs[i]].value == '') {b=false;}
	}	
	if (b) {	
		//if (document.forms[f].elements["TEXTCONTENT"]) document.forms[f].elements["TEXTCONTENT"]).value = "test";//as
		//alert(">" + document.forms[f].elements["TEXTCONTENT"]).value + "<");
		
		document.forms[f].submit();
	} 	
	else {alert("Внимание! Заполнены не все обязательные поля. Попробуйте еще раз.");}
}


function shol_TrySend2(f)
{	
	var b=true;
	for (var i=0; i < necessarily_inputs2.length; i++ )
	{
		if (document.forms[f].elements[necessarily_inputs2[i]])		
			if (document.forms[f].elements[necessarily_inputs2[i]].value == '') {b=false;}			
	}	
	if (b) {	

				if (checkmail1(document.getElementById('EMAIL').value)==2)
				{		
					document.forms[f].submit();
				} else {alert("Неверный e-mail!");}			
		//document.forms[f].submit();
	} 	
	else {alert("Внимание! Заполнены не все обязательные поля. Попробуйте еще раз.");}
}

function visibl(id) {
   var e = document.getElementById(id);
   if(e.style.display == 'block')
      e.style.display = 'none';
   else
      e.style.display = 'block';
}

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function getBodyScrollTop()
{
	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
	return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}



function getDocumentHeight()
{
	return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
}



function getClientCenterX()
{
	return parseInt(getClientWidth()/2)+getBodyScrollLeft();
}

function getClientCenterY()
{
	return parseInt(getClientHeight()/2)+getBodyScrollTop();
}

function absolute_form (){
  $("a.click").live("click", function() {
  // удаляем старые инпуты
  $("input#in1, input#in2").remove();
  var iid = (this.id); 
	var question = $("a#q"+iid).text(); 
	// добавляем новые
  $("form#comments").prepend('<input type="hidden" name="QUESTION" id="in1" value="'+question+'"/>');
  $("form#comments").prepend('<input type="hidden" name="QUEST_ID" id="in2" value="'+iid+'"/>');
  });  
	dHeight = getDocumentHeight();
	dX = getClientCenterX() - 421;
	dY = getClientCenterY() - 305;
	if (dY<0) dY = 0;
	if (dX<0) dX = 0;
	document.getElementById("absolute_form_shadow").style.height = dHeight+"px";
	document.getElementById("absolute_form_inc").style.left = dX+"px";
	document.getElementById("absolute_form_inc").style.top = dY+"px";
	document.getElementById("absolute_form").style.display = "block";
	
}
function absolute_form_hide() {
	document.getElementById("absolute_form").style.display = "none";
}

