//=======================================================================================================================
//создание pop-up окна с увеличенной фотографией
function win(title,way,name)
{
	foto = new Image();
	foto.src = way;
	w = 700;
	h = 450;
	if(foto.width>w)
		w = foto.width;
	if(foto.height>h)
		h = foto.height;		
	features = 'scrollbars=no,resizable=no,width='+w+',height='+h;
 	newWind=window.open("",name,features);
 	newWind.document.write("<html><head><title>"+title+"</title></head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0><img src='"+foto.src+"'></body></html>");
}
//=======================================================================================================================	
function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        alert("Номер может быть только числом");
        return false;
    }
    return true;
}

function checkURL_Input(aInput){
var vReg = /^http:\/\/[-\w.]+(:\d+)?(\/([\w\/_.]*)?)?$/
  if ( !vReg.test(aInput.value) ){
		alert('Не верный формат URL. Исправьте, пожалуйста!');
		aInput.focus();
	}
}

function checkDate(aInput){
	var vReg = /^\d{4}-\d{2}-\d{2}$/
  if ( !vReg.test(aInput.value) ){
		alert('Не верный формат даты. Исправьте, пожалуйста!');
		aInput.focus();
	}
}

function checkLimitTArea(aField, aLimit){
	if (aField.value.length > aLimit){
		alert('Длина поля ограничена до '+aLimit+' символов');
		var vRevertField = aField.value.slice(0,aLimit-1);
		aField.value =  vRevertField;
		aField.focus();
	}
}

function writeOptionYears(aFrom,aCheck){
var vTime = new Date();
vYearNow = vTime.getFullYear();
	for (j=aFrom;j<=vYearNow;j++){
	  if (j==aCheck) document.write('<option value="'+j+'" selected>'+j+'</option>');
		else document.write('<option value="'+j+'">'+j+'</option>');  
	}
}

function writeOptionMonths(aCheck){
var vArrMonth = new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
	for (j=1;j<=12;j++){		
	  if (j==aCheck) document.write('<option value="'+j+'" selected>'+vArrMonth[j-1]+'</option>');
		else document.write('<option value="'+j+'">'+vArrMonth[j-1]+'</option>');  
	}
}		