////////
//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="Заполните обязательное поле: ";
var selCheck=0;
    for(var i=0; i<formLink.length; i++)
    	{
    		if(formLink.elements[i].type=='checkbox' && formLink.elements[i].checked)
    			{selCheck++;}
    	}

	if(selCheck==0)
	   {
	   alert('Выберите интересующую дисциплину или несколько дисциплин');
	   formLink.elements['data[d1name]'].focus();
	   return;
	   }


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

	if(formLink.elements['data[mylname]'].value.length<2)
	   {
	   alert(strAlert+'Имя');
	   formLink.elements['data[mylname]'].focus();
	   return;
	   }

	if(formLink.elements['data[myoname]'].value.length<2)
	   {
	   alert(strAlert+'Отчество');
	   formLink.elements['data[myoname]'].focus();
	   return;
	   }

	if(formLink.elements['data[dateborn]'].value.length<2)
	   {
	   alert(strAlert+'Год рождения');
	   formLink.elements['data[dateborn]'].focus();
	   return;
	   }

	if(formLink.elements['data[class]'].value.length<2)
	   {
	   alert(strAlert+'Квалификация');
	   formLink.elements['data[class]'].focus();
	   return;
	   }

	if(formLink.elements['data[expir]'].value.length<2)
	   {
	   alert(strAlert+'Опыт');
	   formLink.elements['data[expir]'].focus();
	   return;
	   }

	if(formLink.elements['data[country]'].value.length<2)
	   {
	   alert(strAlert+'Страна');
	   formLink.elements['data[country]'].focus();
	   return;
	   }

	if(formLink.elements['data[address]'].value.length<2)
	   {
	   alert(strAlert+'Адрес');
	   formLink.elements['data[address]'].focus();
	   return;
	   }

	if(formLink.elements['data[tel]'].value.length<2)
	   {
	   alert(strAlert+'Контактный телефон');
	   formLink.elements['data[tel]'].focus();
	   return;
	   }

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

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


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








