
var IS_EMAIL = new RegExp('([._a-z0-9-]+[._a-z0-9-]*)@([a-z0-9-]+\.)*([.])([a-z]{2,3})$');
var IS_IMG = new RegExp('\.(gif|png|tif|jpeg|jpg|bmp|tiff|jpe|ief|djvu|djv|ras|pnm|pbm|pgm|rgb|xbm|xwd|ppm)$');
var IS_ARCHIVES = new RegExp('\.(tgz|gz|zip|bz2|tar|7z|rar|arj)$');
var IS_SYMBOLS = new RegExp('\\s\\w+');
var IS_SPACE = new RegExp('^(\\s+|\\s*)$');
var IS_FLOAT = new RegExp('^\\d+[.]{0,1}\\d+$');
var IS_QUANTITY = new RegExp('^\\d+$');
var IS_PHONE = new RegExp('\\d+\\s*\\w*[-()]*');
var IS_DATE = new RegExp('\\d{4,}\\s*\\w*[-()]*');
var IS_RUSCHAR = new RegExp('[а-яА-ЯёЁ]');
var IS_URL = new RegExp('/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/');
var IS_TEXT = new RegExp('\.(css|html|htm|asc|txt|sgml|sgm|tsv|wml|wmls|etx|xml|xsl|xsl|wmls)$');
var IS_VECTOR = new RegExp('\.(ai|eps)$');
var IS_DOC = new RegExp('\.(xls|doc|rtf|pdf|rtx)$');
var IS_VIDEO = new RegExp('\.(mpeg|mpg|mpe|qt|mov|mxu|avi|movie)$');
var IS_MEDIA = new RegExp('\.(swf)$');
var IS_AUDIO = new RegExp('\.(mp3|mp2|mpga|kar|midi|mid|aif|aiff|aifc|m3u|ram|rm|rpm|ra|wav)$');
var IS_BINARY = new RegExp('\.(exe|hqx|cpt|bin|dms|lha|lzh|dms|lha|lzh|class|so|dll|oda)$');



function isEmpty(Set) {
if (Set.value.length < isEmpty.arguments[1])  return true;
else return false;
 }

function EmptyDef(Set) {
if (Set.value.length > 0)  return true;
else return false;
 }

function isBig(Set) {
if (Set.value.length > isBig.arguments[1])  return true;
else return false;
 }


function trim(str){
var st = str.replace(/^\s+/, '');
st =st.replace(/\s+$/, '');
	return st;
}




function SelField(Set,txt){
alert(txt);
Set.focus();
Set.select();
}





function CheckFormFaq(Set, Protect){

Set.User.value = trim(Set.User.value);
Set.Msg.value = trim(Set.Msg.value);
Set.Protect.value = Protect;

Set.Email.value = trim(Set.Email.value);
Set.Email.value = Set.Email.value.toLowerCase();



if (IS_SPACE.test(Set.User.value) || isEmpty(Set.User,3)) { SelField(Set.User,'Поле: ФИО не указано!');	return false;
} else if(!IS_EMAIL.test(Set.Email.value)) { SelField(Set.Email,'Поле: E-mail не указано!'); 	return false;
} else if (IS_SPACE.test(Set.Msg.value) || isEmpty(Set.Msg,3)) { SelField(Set.Msg,'Поле: Вопрос? не указано!'); 	return false; }

return true;
}




$(document).ready(function() {
    $("a.thickbox").fancybox();


  $("#content .block_tabl tr").mouseover(function(){$(this).addClass("over");});
  $("#content .block_tabl tr").mouseout(function(){$(this).removeClass("over");});
  $("#content .block_tabl tr:even").addClass("alt");


});


