
function chcol(nama){
	nama.style.backgroundColor = '#F5F5F5';

	return true;
}


function retcol(nama){
	nama.style.backgroundColor = '#ffffff';

	return true;
}


function dis(){
	args=arguments;

	var disabl = args[0];
	var cls = (disabl)?'inputt_reg_dis':'inputt_reg';
	var frm = args[1];

	for(var i=2; i<args.length; i++){
		frm[args[i]].className = cls;
		frm[args[i]].readOnly = disabl;
	}
}


function diss(){
	args = arguments;

	var disabl = true;
	var cls = (disabl)?'inputt_reg_dis':'inputt_reg';
	var frm = args[1];

	for(var i=2; i<args.length; i++){
		frm[args[i]].className = cls;
		frm[args[i]].readOnly = disabl;
	}
}


function changeBgColor(component, bgcolor){
	component.style.backgroundColor = bgcolor;
}


function del(Url){
	if(confirm('Вы действительно настаиваете на удалении?')){
		document.location = Url;
	}
}


// Робота з картинками =============================================================================

function addRow(imgSize){
	var img;
	var imgs = document.getElementById('imgs');

	img = document.createElement('span');
	img.innerHTML = "<input type='file' name='img[]' accept='image/gif' size='"+imgSize+"'><input type='radio' name='mainPicture'>главная?&nbsp;&nbsp;<input type='button' value='&nbsp;-&nbsp;' onclick='delRow(this);'><br>";

	imgs.appendChild(img);

}


function addRowMod(imgSize){
	var img;
	var imgs = document.getElementById('imgs');

	img = document.createElement('span');
	img.innerHTML = "<input type='file' name='img[]' accept='image/gif' size='"+imgSize+"'>&nbsp;<input type='button' value='&nbsp;-&nbsp;' onclick='delRow(this);'><br>";

	imgs.appendChild(img);

}


function delRow(row){
	var imgs = document.getElementById('imgs');

	//imgs.removeChild(row.parentElement);   not working
	imgs.removeChild(row.parentNode);

}


function getChecket(radio){
	for(var i=0; i<radio.length; i++){
		if(radio[i].checked){
			return i;
		}
	}

	return 0;
}


function save(){
	main = document.getElementById("mainPictureIndex");
	radio = document.getElementsByName('mainPicture');

	for(var i=0; i<radio.length; i++){
		if(radio[i].checked){
			main.value = i;
			break;
		} else{
			main.value = 0;
		}
	}



	document.getElementById("forma").submit();
}


//===================================================================================================


//====================  Перевірки правельності введеної інформації в формі пошуку ===================

function checkInputKey(e)
{
	document.getElementById('search_text').style.background = '#ffffff';

	var unicode=e.charCode? e.charCode : e.keyCode

	// лапаєм "enter" -- баг в експлорері
	if (e.keyCode == 13)
	{
		checkInputLength();
	}

	// перевірка коректності введеного символу
	reg=/[a-zA-Zа-яА-Я0-9 ,.]{1}$/;
	arr=reg.exec( String.fromCharCode(unicode) );
	if (arr == null){
		return false;
	}
}

function checkInputLength(){
	// перевірка довжини введної стрічки 
	if (document.getElementById('search_text').value.length < 4){
		document.getElementById('search_text').style.background = '#FDFD8D';
		alert ('Длина строки для поиска должна быть не меньше 4 символов');
		
	} else {		
	    document.getElementById('searchForm').submit();
		
	}
	
}


function numbersonly(e){
    var unicode=e.charCode? e.charCode : e.keyCode
    
    if (e.keyCode == 13){        
        checkInputData('searchInTopic');

    }
    
    //   backspace            tab           F5               arrow <        arrow >          delete
    if (e.keyCode!=8 && e.keyCode!=9 && e.keyCode!=37 && e.keyCode!=39 && e.keyCode!=46 && e.charCode!=47){ //if the key isn't the backspace key (which we should allow)
        if (unicode<48 || unicode>57 ) //if not a number
        return false //disable key press
        
    }
    
}

function catchEnterKey(e){
    var unicode=e.charCode? e.charCode : e.keyCode
    
    if (e.keyCode == 13){        
        checkInputData('searchInTopic');
        return false;
        
    }
    
}

function checkInputData(formName){
    var el = document.getElementById(formName);
    var i;
    var allFieldsNull = true;
    var error = false;
    var reg = /search_fields\[(\d)\]\[(value)|(start_value)|(end_value)\]/; // регулярка на витягнення полів зі значеннями введеної форми    
    
    for (i = 0; i < el.length; i++){
        if ( reg.exec( el.elements[i].name ) != null ){                    
            if (el.elements[i].value != ""){
                allFieldsNull = false;
                
                // перевірка чи введено стрічку довжиною більше 4 символів                
                if ( ( el.elements[i].value.length < 4 ) && (  el.elements[i].alt == "text" ) ){                
                    el.elements[i].style.background = "#FDFD8D";
                    error = true;
                    
                }
                
            }
            
        }
        
    }
    
    if (allFieldsNull){
        alert ('Нужно заполнить хоть одно поле');
        
    } else if (error){
        alert ('Длина строки для поиска должна быть не меньше 4 символов');

    }
    else{
        document.getElementById(formName).submit();
        
    }
    
}

function checkFieldsFilled(form){
    var el = document.getElementById(form);
    var allFieldsFilled = true;
    
    for (i = 0; i < el.length; i++){
        if (el.elements[i].value == ""){
            allFieldsFilled = false;
            break;
        }
    }
    
    if (!allFieldsFilled){
        alert ('Заполните все поля');
        
    } else{
        el.submit();
        
    }
    
}

function checkAddCompany(){
    if (
        (document.getElementById('name').value == '')
        ||
        (document.getElementById('short_desc').value == '')
        ||
        (document.getElementById('desc').value == '')
        ||
        (document.getElementById('country').value == '')
        ||
        (document.getElementById('city').value == '')
    ) {
        alert ('Заполните все обязательные поля');  
        
    } else{
        document.getElementById('add_company').submit();
        
    }    
    
}

function showRegistrationRules(){
    var el = document.getElementById('reg_rules');
    var el_title = document.getElementById('reg_rules_title');
    
    if ( el.style.display == 'none' ){
        el.style.display = 'block';
        el_title.innerHTML = 'Скрить правила регистрации';
        
    } else{
        el.style.display = 'none';
        el_title.innerHTML = 'Просмотреть правила регистрации компании';
        
    }

}


function insertStata(){	
	var ajax = new dle_ajax();
		ajax.onShow ('');
		
		ajax.requestFile = dle_root + "Good_Builder/include/insert_bookmark.php";
		
		ajax.setVar ("location", location);
		ajax.method = 'POST';
		ajax.sendAJAX();
	
}
