
function SetStateChecked(sFormName, sFormElementName)
{
	var aCheeckBoxes = document.forms[sFormName].elements[sFormElementName]
	for( var i=0; i < aCheeckBoxes.length; i++ )
	{
		aCheeckBoxes[i].checked = true
	}
}

function SetStateUnChecked(sFormName, sFormElementName)
{
	var aCheeckBoxes = document.forms[sFormName].elements[sFormElementName]
	for( var i=0; i < aCheeckBoxes.length; i++ )
	{
		aCheeckBoxes[i].checked = false
	}
}

function ParamByName(s,param)
	{	
		if ( (s.length>0)&&(param.length>0) )
		{

			var su = s.toUpperCase() + '&';
		var sd = '&' + param.toUpperCase() + '=';
		var sd2 = '?' + param.toUpperCase() + '=';
		var p = -1;
		var p2 = -1;
		var result = '';
		
		 
     		
   			p = su.indexOf(sd,0);
   			if (p == -1)
			{
				p = su.indexOf(sd2,0);
			}

			if (p != -1)
			{
				p2 = su.indexOf('&',p+2);
				result = s.substring(p + sd.length, p2);
			}
		}
		else
		{
			alert('Пустые значения параметров в функции javascript:ParamByName()');
		}
	
		//alert('ParamByName ' + param + '=' + result);
		return result;
	
	}
	
function EMail_Validator(email_addr) {
var re, re2;
re = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(\.$)/ 
re2 = /^.+\@\[?(\w|[-.])+\.[a-zA-Z]{2,3}|[0-9]{1,3}\]?$/
if (email_addr.search(re) == -1 ) {
	if (email_addr.search(re2) != -1) {
		return(true);
	}
}
return(false);
}
	
function TrySend2(f)
{	
		if (!EMail_Validator(document.forms[f].mail.value))
		{
			alert("Некорректный E-Mail адрес !");
		}
		else {
		
	var b=true;
	var inputs=document.forms[f].elements['obyazatelno'];
	for( var i=0; i < inputs.length; i++ )
	{
		if (inputs[i].value == '') {b=false;}
	}	
	
	//отдельная проверка для города
	
	if ((b) && (document.forms[f].elements['City'].value!=''))
	{
		for( var i=0; i < inputs.length; i++ )
		{
			inputs[i].name = inputs[i].id;
		}
		document.forms[f].submit();		
	} 
	
	else 
	{alert("Внимание! Заполнены не все обязательные поля. Попробуйте еще раз.");}
	}
}	

function TrySend(f)
{	
	var b=true;
	var inputs=document.forms[f].elements['obyazatelno'];
	for( var i=0; i < inputs.length; i++ )
	{
		if (inputs[i].value == '') {b=false;}
	}	
	if (b) {
		for( var i=0; i < inputs.length; i++ )
		{
			inputs[i].name = inputs[i].id;
		}			
		//alert("Ваш вопрос отправлен! Сотрудники компании обязательно ответят Вам в течение 2-х дней"); 
		document.forms[f].submit();
	} 
	
	else {alert("Внимание! Заполнены не все обязательные поля. Попробуйте еще раз.");}
}

function shol_TrySend(f)
{	
	var b=true;
	for (var i=0; i < necessarily_inputs.length; i++ )
	{
		if (document.forms[f].elements[necessarily_inputs[i]].value == '') {b=false;}
	}	
	if (b) {
		alert("Ваш вопрос отправлен! Сотрудники компании обязательно ответят Вам в течение 2-х дней"); 
		document.forms[f].submit();
	} 	
	else {alert("Внимание! Заполнены не все обязательные поля. Попробуйте еще раз.");}
}

function TrySendPodpiska(f)
{
	if (f=="podpiska")
	{
		if (!(document.getElementById("ch1").checked>"" || document.getElementById("ch2").checked>"" ||document.getElementById("ch3").checked>"" || document.getElementById("ch4").checked>"")) document.getElementById("status").value="Отказ от подписки";
	}
	if (document.getElementById("mail").value>"") {document.forms[f].submit();} 
	else {alert("Заполните поле e-mail!");}
}

function checkboxes(f,hid)
{
	var b=false;
	var cheks=document.forms[f].elements[hid];
	for( var i=0; i < cheks.length; i++ )
	{
		if (cheks[i].checked) b=true;
	}	
	if (b) {document.getElementById(hid).value="ok"} else {document.getElementById(hid).value=""}
}

function OpenWindow(path) {
	op="directories=no,height=600,location=no,menubar=no,resizable=no,scrollbars=no, status=yes,toolbar=no,width=500";
	var w=window.open(path,w,op);
}