////////
//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(formLink.elements['data[myclass]'].value.length<1)
	   {
	   alert(strAlert+'В каком классе планируете участие');
	   formLink.elements['data[myclass]'].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;
    	   }


    }



	if(!myCheckСaptcha(formLink.elements['captcha']))
	   {
   	   formLink.elements['captcha'].focus();
   	   return;
	   }


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








