/* Поля - обязательны для заполнения */

function required(){
    $$('input.w320', 'textarea.w320', 'select.w320', 'input.w144r', 'input.w118r', 'input.w210r', 'input.w45r').each(function(v){
        $(v.form).addEvent('submit', checkRightValue.bind(v));
    });
    if($('regForm')!==null){
        $('regForm').addEvent('submit', checkLocationValue.bind($('regForm')));
    }
}

function checkRightValue(e){
    if(this.value==''){
        e = new Event(e).preventDefault().stop().stopPropagation();

		alert('Вы не заполнили поле "'+(this.title || this.name)+'"!')
    }
	else 
	{
		if (this.title=='Имя') {
			if (!isCyrillic(this.value))
			{
			e = new Event(e).preventDefault().stop().stopPropagation();
			alert ('Имя может содержать только символы русского алфавита и пробелы');
			}			
		}
	}
}

function checkLocationValue(e){
    if(checkLocations()==0){
        e = new Event(e).preventDefault().stop().stopPropagation();
        alert('Вы не выбрали округ');
    }
}

window.addEvent("domready", required);

function checkLocations(){
    els = $('locs').getElements('input');
    err=0;
    if(els!==null){
        for(i=0;i<els.length;i++){
            if(els[i].checked===true){
                err=1;
            }
        }
    }
    return err;
}

function isCyrillic(str) {
    var pattern = new RegExp(/^[а-яА-Я\s]+$/i);
    return pattern.test(str);
}
