<!--
var baseroot = document.getElementById('baseroot').href;



function form_check(f)
{
	var errMSG = "";

	for (var i=0; i<f.elements.length; i++)
	{
  		if (null!=f.elements[i].getAttribute("required"))
  		{
    		if (isEmpty(f.elements[i].value)) // пустой
    		errMSG="Незаполнены обязательные поля\n"; // формируем сообщение об ошибке, перечисляя
  		}
	}   
	
	if (errMSG!="")  
	{  
		alert (errMSG);  
		return false;  
	}
}


function form_check_what(f)
{
	var errMSG = "";

	for (var i=0; i<f.elements.length; i++)
	{
  		if (f.elements[i].type!='radio')
  		{
    		if (null!=f.elements[i].getAttribute("required"))
			{
        		if (isEmpty(f.elements[i].value)) // пустой
	    		{
	    			if (errMSG == "")	errMSG += "Незаполнены обязательные поля:\n"; 
      				errMSG += f.elements[i].getAttribute("title") + "\n"; 
				}  
    		}
  		} 
  		else
  		{
    		if (f.elements[i].getAttribute("required") != null)
			{
	  			var tSG = "";
      			for (var j=0; j<f.elements.length; j++)
	  			{
	    			if (f.elements[i].name == f.elements[j].name)
	    			{
	      				if (f.elements[j].checked == true)   tSG="1"; 
	    			}
	 			}
     			
				if (tSG != "1")	
				{  
					if (errMSG == "")	errMSG += "Незаполнены обязательные поля:\n"; 
				
					var tHe = "";
      				for (var j=0; j<i; j++)
	  				{
	    				if (f.elements[i].name == f.elements[j].name) 	tHe= "1";
					}	
					if (tHe != "1")	 errMSG += f.elements[i].getAttribute("title") + "\n"; 				
				}
			}
  		}
	}

	if (errMSG!="") 
	{  
		alert (errMSG); 
		return false;  
	}
}



function CForm(name)
{
	var errMSG = "";

	var f = document.forms[name];

	for (var i=0; i<f.elements.length; i++)
	{
  		if (f.elements[i].type!='radio')
  		{
    		if (null!=f.elements[i].getAttribute("required"))
			{
        		if (isEmpty(f.elements[i].value)) // пустой
	    		{
	    			if (errMSG == "")	errMSG += "Незаполнены обязательные поля:\n"; 
      				errMSG += f.elements[i].getAttribute("title") + "\n"; 
				}  
    		}
  		} 
  		else
  		{
    		if (f.elements[i].getAttribute("required") != null)
			{
	  			var tSG = "";
      			for (var j=0; j<f.elements.length; j++)
	  			{
	    			if (f.elements[i].name == f.elements[j].name)
	    			{
	      				if (f.elements[j].checked == true)   tSG="1"; 
	    			}
	 			}
     			
				if (tSG != "1")	
				{  
					if (errMSG == "")	errMSG += "Незаполнены обязательные поля:\n"; 
				
					var tHe = "";
      				for (var j=0; j<i; j++)
	  				{
	    				if (f.elements[i].name == f.elements[j].name) 	tHe= "1";
					}	
					if (tHe != "1")	 errMSG += f.elements[i].getAttribute("title") + "\n"; 				
				}
			}
  		}
	}

	if (errMSG != "") 		alert (errMSG); 
	else					f.submit();
}



function isEmpty(str) 
{
   for (var i = 0; i < str.length; i++)
      if (" " != str.charAt(i))
          return false;
      return true;
}



function getrandom(min_random, max_random) 
{
	var range = max_random - min_random + 1;
	var n=Math.floor(Math.random()*range) + min_random;
	
	return n;
}



function layer_on(id)
{
	document.getElementById(id).style.display = "block";
}
function layer_off(id)
{
	document.getElementById(id).style.display = "none";
}
function layer_onoff(id)
{
	if (document.getElementById(id).style.display == "block")	document.getElementById(id).style.display = "none";
	else														document.getElementById(id).style.display = "block";
}
function newtitle(value)
{
	document.title = value;
}



function basename(path, suffix) {  	
	var b = path.replace(/^.*[\/\\]/g, '');  
   	if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix)        b = b.substr(0, b.length-suffix.length);  
	return b;  
} 






function myFormCheck(obj){
	
	$(obj).find(":text, :password, :textarea").filter("[required][value!='']").removeClass('inputerror');
	var inp = $(obj).find(":text, :password, :textarea").filter("[required][value='']");
	
	
	if (inp.length != 0){
		for (var i=0; i<inp.length; i++){
			$(inp[i]).addClass('inputerror');
		}
		
		var formcheck = true;
	}
	
	
	
	if (formcheck){
		alert('Незаполнены обязательные поля');
		return false;	
	}
	return true;
}


// -->