// проверка мыла
function checkMail(mail_address){		 
   regExpObj=/^[a-z0-9]+[\w._-]*@[a-z0-9]+[\w._-]*\.[a-z0-9]+$/i;
   return regExpObj.test(mail_address);
}

// проверка логина
function checkLogin(login){
   regExpObj=/^[a-z][\w_-]+/i;
   return regExpObj.test(login);
}

// проверка пароля
function checkPass(pass){
	regExpObj=/^[a-z0-9]+/i;
	return regExpObj.test(pass);
}

// проверка Ф.И.О.
function checkName(str){
    regExpObj=/^[а-я]{1,10}\s(([а-я]{1}\.[а-я]{1}\.)|([а-я]{1,10}\s[а-я]{1,10}))$/i; 
	return regExpObj.test(str);
}

// проверка названия станции метро
function checkSubway(str){
	regExpObj=/^[а-я]{1,20}$/i;
    return regExpObj.test(str);	
}

// проверка поля на "пустоту"
function checkEmpty(str){
	regExpObj=/^[^\s].+$/i;
    return regExpObj.test(str);	
}

// проверка денежного формата 
function checkFloatNum(num){
	regExpObj=/^[0-9]{1,7}(\.[0-9]{1,2}){0,1}$/i;
    return regExpObj.test(num);		
}

// проверка целого числа
function checkIntNum(num){
	regExpObj=/^[0-9]{1,7}$/;
    return regExpObj.test(num);		
}

// проверка года выпуска
function checkYear(year){
	regExpObj=/^(19\d{2})|(20\d{2})$/;
    return regExpObj.test(year);	
}

function isValidKeyWord(keyword){
	regExpObj=/^[А-Я\w\s()_,\.а-я]{4,}$/;
	return regExpObj.test(keyword);
}

function isEmptyYear(year){
	regExpObj=/^[\d]{4,}$/;
	return !regExpObj.test(year);
}
function searchPattern(pattern, searchStr, REattributes){
	var regExpObj = new RegExp(pattern, REattributes);
	return regExpObj.exec(searchStr);
}
function replacePattern(pattern, replaceStr, searchStr, REattributes){
	var regExpObj = new RegExp(pattern, REattributes);
	return searchStr.replace(regExpObj, replaceStr);
}
function getImageName(srcStr){
	return this.replacePattern('^[a-z]+:\/\/[a-z]+\/[a-z]+\/', '', srcStr, 'i');
}
function searchImageName(name, search){
	return this.searchPattern(search, name, 'i');
}
