function CopyFormObjValue(form_name, paramname_to, paramname_from, attrname_to, attrname_from, submitflag, ask)
{
	isconfirmed = 0;
	if (typeof(ask) != 'undefined') {
	   if (confirm(ask)) isconfirmed = 1;
	   else isconfirmed = 2;
	}
    if (isconfirmed==0 || isconfirmed==1) {
		if (typeof(document.forms[form_name].elements[paramname_from])!='undefined')
			value_from = document.forms[form_name].elements[paramname_from].getAttribute(attrname_from);

		if (typeof(document.forms[form_name].elements[paramname_to])!='undefined')
			document.forms[form_name].elements[paramname_to].setAttribute(attrname_to, value_from);
		if (submitflag==true) document.forms[form_name].submit();
	}
}

function ChangeFormObjectValue(form_name, paramname, attrname, value_, submitflag, ask)
{
	isconfirmed = 0;
	if (typeof(ask) != 'undefined') {
	   if (confirm(ask)) isconfirmed = 1;
	   else isconfirmed = 2;
	}
	if (isconfirmed==0 || isconfirmed==1) {
		//alert(typeof(document.forms[form_name].elements[paramname]));
		if (typeof(document.forms[form_name].elements[paramname])!='undefined')
			document.forms[form_name].elements[paramname].setAttribute(attrname, value_);
		//alert(document.forms[form_name].elements[paramname].getAttribute(attrname));
		if (submitflag==true) document.forms[form_name].submit();
	}
}

function CopyFormObjectValueTo(form_name_to, paramname_to, form_name_from, paramname_from, attrname, submitflag, ask)
{
	isconfirmed = 0;
	if (typeof(ask) != 'undefined') {
	   if (confirm(ask)) isconfirmed = 1;
	   else isconfirmed = 2;
	}
    if (isconfirmed==0 || isconfirmed==1) {
		if (typeof(document.forms[form_name].elements[paramname_from])!='undefined')
			value_from = document.forms[form_name_from].elements[paramname_from].getAttribute(attrname);
		if (typeof(document.forms[form_name].elements[paramname_to])!='undefined')
			document.forms[form_name_to].elements[paramname_to].setAttribute(attrname, value_from);
		if (submitflag==true) document.forms[form_name_to].submit();
	}
}


function CopyObjectValueTo(paramname_to, paramname_from, attrname, ask)
{
	isconfirmed = 0;
	if (typeof(ask) != 'undefined') {
	   if (confirm(ask)) isconfirmed = 1;
	   else isconfirmed = 2;
	}
    if (isconfirmed==0 || isconfirmed==1) {
		obj_from = document.getElementById(paramname_from);
		obj_to = document.getElementById(paramname_to);
		obj_to.setAttribute(attrname, obj_from.getAttribute(attrname));
	}
}

function ChangeObjectValue(paramname, attrname, value_, ask)
{
	isconfirmed = 0;
	if (typeof(ask) != 'undefined') {
	   if (confirm(ask)) isconfirmed = 1;
	   else isconfirmed = 2;
	}
	if (isconfirmed==0 || isconfirmed==1) {
		obj_ = document.getElementById(paramname);
		obj_.setAttribute(attrname, value_);
	}
}

function getTag(html,tag){
    var b,e;
    b = html.indexOf('<'+tag+'>');
    e = html.indexOf('< /'+tag+'>');
    if(b<0 || e<0 || e<=b)
        return '';
    return html.substring(b+2+tag.length, e);
}

function remTag(html,tag){
    var b,e;
    b = html.indexOf('<'+tag+'>');
    e = html.indexOf('</'+tag+'>');
    if(b<0 || e<0 || e<=b)
        return html;
    return remTag(html.substring(0, b) + html.substring(e+3+tag.length, html.length));
}


function loadAjax (url, eval_expr) {

    new Ajax.Request(url,
        {
            method:'get',
            onSuccess: function(transport) {
                var response = transport.responseText;
                if (eval_expr!= '') { eval (eval_expr); }
            },
            onFailure: function(){ alert('Ошибка запроса к серверу!');
        }
    });
}

function clearFileInputField(tagId) {
	var elm = document.getElementById(tagId);
	if (elm!=null) elm.innerHTML = document.getElementById(tagId).innerHTML;
	/* Example: 
	<div id="uploadFile_div"> 
		<input type="file" class="fieldMoz" id="uploadFile" onkeydown="return false;" size="40" name="uploadFile"/> 
	</div> 
	<a onclick="clearFileInputField('uploadFile_div')" href="javascript:noAction();">Clear</a> 
	*/
}
