
function validate_form(par) {
    /*
rel=ch_emtpty   proverka na txbox za stoynost 
rel=ch_mail     proverka na txbox za e-mail
rel=ch_alfa     proverka za bukvi
rel=ch_digits   proverka za cifri
rel=ch_phone   proverka za cifri
rel ch_pass1 ch_pass2   proverka za ednakvost na value
*/
    var emailExp = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
    var alphaExp = /^[a-zA-Z]+$/;
    var digitsExp = /^[0-9]+$/;
    var phoneExp = /^[0-9\s\.+(-)]+$/;

    var mess1 = 'Въведете стойност';
    var mess2 = 'Моля, въведете е-поща';
    var mess3 = 'Моля, въведете само букви';
    var mess4 = 'Моля, въведете само цифри';
    var mess5 = 'Моля, въведете парола';
    var mess6 = 'Моля повторете паролата';
    var mess7 = 'Паролата не съвпада';
	var mess8 = 'Избере свободно потребителско име';
    var mess9 = 'Моля въведете правилно телефонния номер +359 888 888888 или (52) 666666';
    
    
    var bgcolor = "#9c0000";

    var elem = document.getElementById(par.id).elements;
    for (var i = 0; i < elem.length; i++) {

        
        elem[i].style.background = '';
        if (elem[i].getAttribute("rel") == "ch_emtpty" && elem[i].value == "" && elem[i].value ==0) {
            elem[i].style.background = bgcolor;
            if(elem[i].getAttribute("mes")){
            	alert(elem[i].getAttribute("mes"));
            }else{
            	alert(mess1);
            }
            elem[i].focus();
            return false;
        }
        if (elem[i].getAttribute("rel") == "ch_mail" && !elem[i].value.match(emailExp)) {
            elem[i].style.background = bgcolor;
			 if(elem[i].getAttribute("mes")){
            	alert(elem[i].getAttribute("mes"));
            }else{
            	 alert(mess2);
            }
            elem[i].focus();
            return false;
        }

        if (elem[i].getAttribute("rel") == "ch_alfa" && !elem[i].value.match(alphaExp)) {
            elem[i].style.background = bgcolor;
            alert(mess3);
            elem[i].focus();
            return false;
        }

        if (elem[i].getAttribute("rel") == "ch_digits" && !elem[i].value.match(digitsExp)) {
            elem[i].style.background = bgcolor;
            if(elem[i].getAttribute("mes")){
            	alert(elem[i].getAttribute("mes"));
            }else{
            	 alert(mess4);
            }
            elem[i].focus();
            return false;
        }
         if (elem[i].getAttribute("rel") == "ch_phone" && !elem[i].value.match(phoneExp)) {
            elem[i].style.background = bgcolor;
			if(elem[i].getAttribute("mes")){
            	alert(elem[i].getAttribute("mes"));
            }else{
            	 alert(mess9);
            }
            elem[i].focus();
            return false;
        }


        if (elem[i].getAttribute("rel") == "ch_pass1") {
            if (elem[i].value == "") {
                elem[i].style.background = bgcolor;
                alert(mess5);
                elem[i].focus();
                return false;
            }
               ch_pass = elem[i].value;
        }
        
         if (elem[i].getAttribute("rel") == "ch_username") {
            if (elem[i].value != document.f1.checkUser.value) {
                elem[i].style.background = bgcolor;
                alert(mess5);
                elem[i].focus();
                return false;
            }
               ch_pass = elem[i].value;
        }

        if (elem[i].getAttribute("rel") == "ch_pass2") {
            if (elem[i].value == "") {
                elem[i].style.background = bgcolor;
                alert(mess6);
                elem[i].focus();
                return false;
            }
            if (elem[i].value != ch_pass) {
                elem[i].style.background = bgcolor;
                alert(mess7);
                elem[i].focus();
                return false;
            }
        }

    }
    
   return true;

}


function checkRadioArray(radioButtons) {
    for (var i = 0; i < radioButtons.length; i++) {
        if (radioButtons[i].checked) {
            return true;
        }
    }
    return false;
}
