////////
//validation e-mail
function myCheckMail(field)
{
var str=field.value;
var str_re = /[\s]/gi;
var str = str.replace(str_re, "");

var re =/^[_a-z0-9-](\.{0,1}[_a-zA-Z0-9-])*@([a-z0-9]{2,}|[\w-](\.?[\w-])*\.[a-z]{2,4})$/i;
if(!re.test(str))
{
alert('Не корректный e-mail');
return false;
}

field.value=str;
return true;
}



////////
//validation e-mail
function myCheckСaptcha(field)
{
if(field)
{

if(field.value.length!=6)
{
alert('Укажите текст с картинки');
return false;
}

}

return true;
}





////////
//cut empty Chars in string
function mycutEmptyChar(str)
{
//return str;
//var str_re = /[^a-z?-?0-9\s\-\'\"]/i;
//str = str.replace(str_re, "");
var str_re = /\s+/ig;
str = str.replace(str_re, " ");
if(str == " " || str == "") {return '';}
return str;
}






////////
//validate length field
function myCheckLenght(fieldLink,maxLength)
{
if(fieldLink.value.length>maxLength)
{
fieldLink.value=fieldLink.value.substring(0,maxLength);
alert('Превышенна максимальная длина сообщения: '+maxLength);
fieldLink.focus();
return false;
}

return true;
}





/////////////////////////////////////
///
function logSpec(newUrl)
{
var divName='logFBl';
var formLink=document.loginForm;

formLink.refurl.value=newUrl;
showDivBlock(divName);

}



/////////////////////////////////////
///
function showDivBlock(divName)
{
var messageElement = $(eval("'#"+divName+"'"));

$.blockUI(messageElement);
//  $.blockUI('123 <a href="javascript:hideDivBlock(\'sentErBlock\')">zzz</a>');
}


function hideDivBlock(divName)
{

var messageElement = $(eval("'#"+divName+"'"));
var messageElementClone=messageElement.clone();
$(messageElementClone).appendTo("body");
$(messageElementClone).css( "display", "none" );

$.unblockUI();
//objDivM=new lib_obj(divName);
//objDivM.hideIt();
}




function myFormValueCopy(fieldFrom,fieldTo,maxLength,endStr)
{
if(!fieldFrom){return;}
if(!fieldTo){return;}

maxLength = maxLength || 255;

var str=fieldFrom.value;
var strLength=str.length;

str=str.replace(/[\n\r]/ig,"\n")
str=str.replace(/[\n]/ig," ")
str=str.substring(0,maxLength);

if(endStr)
{
if(strLength != str.length) {str+=" "+endStr;}
}

fieldTo.value=str;
return;
}










////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
// validation submit form

////////
//sent faq messsage
function mySentFaq(formLink)
{
if(formLink.question.value.length<5)
{
alert("Укажите Ваш вопрос.");
formLink.question.focus();
return;
}

formLink.submit();
return;
}





////////
//sent webforms from start page
function mySentZayaForm(formLink)
{

var strAlert="Заполните обязательное поле: ";

if(formLink.elements['data[myсname]'].value.length<2)
{
alert(strAlert+'Название команды');
formLink.elements['data[myсname]'].focus();
return;
}

if(!myCheckMail(formLink.elements['data[myemail]']))
{
formLink.elements['data[myemail]'].focus();
return;
}

var checkItem=0;
for(var i=1;i<5;i++)
{

checkItem=0;
if(formLink.elements['data[myfname'+i+']'].value.length<2)
{
//alert(strAlert+'Имя');
//formLink.elements['data[myfname'+i+']'].focus();
//return;
}else{checkItem++;}


if(formLink.elements['data[mylname'+i+']'].value.length<2)
{
//alert(strAlert+'Фамилия');
//formLink.elements['data[mylname'+i+']'].focus();
//return;
}else{checkItem++;}

if(formLink.elements['data[dateborn'+i+']'].value.length<2)
{
//alert(strAlert+'Дата рождения');
//formLink.elements['data[dateborn'+i+']'].focus();
//return;
}else{checkItem++;}

if(formLink.elements['data[mytown'+i+']'].value.length<2)
{
//alert(strAlert+'Город проживания');
//formLink.elements['data[mytown'+i+']'].focus();
//return;
}else{checkItem++;}

if(formLink.elements['data[mysex'+i+']'].value.length<1)
{
//alert(strAlert+'Пол');
//formLink.elements['data[mysex'+i+']'].focus();
//return;
}else{checkItem++;}

if(i==0 && checkItem<5)
{
alert(strAlert);
formLink.elements['data[myfname'+i+']'].focus();
return;
}

if(checkItem > 0 && checkItem<5)
{
alert(strAlert);
formLink.elements['data[myfname'+i+']'].focus();
return;
}


}


formLink.submit();
//document.location=str;
return;
}









