var hide=true;//глобальная переменная, отвечающая будет ли строка передана в подсказку 

function GetPosition(e) {
	var myalt = document.getElementById('myalt');
	if (!e) e = window.event;
	if (e.pageX || e.pageY)
	{
		_x = e.pageX;
		_y = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		_x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
		if (navigator.appVersion.match(/MSIE\u0020([.\d]+);/)[1] >= 7)
		{
			_y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
		}
		else
		{
			_y = e.clientY;
		}
		
		
		_dx=5 
		left=false;right=false; 
		if(_dx+_x+myalt.clientWidth>document.body.clientWidth){_x=document.body.clientWidth-myalt.clientWidth-_dx;left=true;} 
		if(_dx+_y+myalt.clientHeight>document.body.clientHeight){_y=document.body.clientHeight-myalt.clientHeight-_dx;right=true;} 
		if(left&&right)_y=document.body.clientHeight-myalt.clientHeight-_dx*4; 
		_y = _y+document.body.scrollTop;
	}


	_x = _x + 2;
	myalt.style.left=_x + "px"; 
	_y = _y - 307;
	myalt.style.top= _y + "px"; 
	
	return myalt;
}

function GetPosition2(e) {
	var myalt = document.getElementById('myalt');
	if (!e) e = window.event;
	if (e.pageX || e.pageY)
	{
		_x = e.pageX;
		_y = e.pageY - 25;
	}
	else if (e.clientX || e.clientY)
	{
		_x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
		if (navigator.appVersion.match(/MSIE\u0020([.\d]+);/)[1] >= 7)
		{
			_y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
		}
		else
		{
			_y = e.clientY;
		}
		
		_dx=5 
		left=false;right=false; 
		if(_dx+_x+myalt.clientWidth>document.body.clientWidth){_x=document.body.clientWidth-myalt.clientWidth-_dx;left=true;} 
		if(_dx+_y+myalt.clientHeight>document.body.clientHeight){_y=document.body.clientHeight-myalt.clientHeight-_dx;right=true;} 
		if(left&&right)_y=document.body.clientHeight-myalt.clientHeight-_dx*4; 
		_y = _y+document.body.scrollTop;
		_y = _y+25;
	}
	_x = _x + 2;
	myalt.style.left=_x + "px";
	myalt.style.top= _y + "px"; 
	
	return myalt;
}

function movePic(e, word, tword){
	var myalt = GetPosition(e);
	
	if(hide){ 
		if (tword != null) {
			tword = '<a>' + tword + '<br/></a>';
		} else {
			tword = '';
		}
		word = '<div style="color:#86715E; font-family:Times New Roman,Times,serif; font-size:18px; font-weight:normal;">' + tword + 'Состав:</div>'+word;
		myalt.innerHTML=word; 
		myalt.style.visibility="visible"; 
		hide=false; 
	} 
} 

function movePic2(e, word, tword){
	var myalt = GetPosition(e);
	
	if(hide){ 
		if (tword != null) {
			tword = '<a>' + tword + '<br/></a>';
		} else {
			tword = '';
		}
		word = '<div style="color:#86715E; font-family:Times New Roman,Times,serif; font-size:18px; font-weight:normal;">' + tword + '</div>'+word;
		myalt.innerHTML=word; 
		myalt.style.visibility="visible"; 
		hide=false; 
	} 
} 

function movePic3(e, word, tword){
	var myalt = GetPosition2(e);
	
	if(hide){ 
		if (tword != null) {
			tword = '<a>' + tword + '<br/></a>';
		} else {
			tword = '';
		}
		word = '<div style="color:#86715E; font-family:Times New Roman,Times,serif; font-size:18px; font-weight:normal;">' + tword + '</div>'+word;
		myalt.innerHTML=word; 
		myalt.style.visibility="visible"; 
		hide=false; 
	} 
}


function hidePic(){ 
	var myalt = document.getElementById('myalt');
	myalt.style.visibility="hidden"; 
	myalt.innerHTML=""; 
	myalt.style.top=0; 
	myalt.style.left=0; 
	hide=true; 
} 

function fillpodkat(val)
{
	var x = document.getElementById('podname');
	
	RemoveAllOption(x);

	if (val == 1571) {
		addOption(x, new Option("Супы с мясом и птицей",2448));
		addOption(x, new Option("Рыбные супы",1632));
		addOption(x, new Option("Овощные супы",2451));
		addOption(x, new Option("Борщи",2831));
		addOption(x, new Option("Луковые супы",2840));
		addOption(x, new Option("Грибные супы",2453));
		addOption(x, new Option("Бульоны",0));
		addOption(x, new Option("Супы-пюре",1639));
		addOption(x, new Option("Холодные-супы",2455));
		addOption(x, new Option("Молочные-сырные супы",2449));
	    return;
	} 
	if (val == 65) {
		addOption(x, new Option("Гарниры",2472));
		addOption(x, new Option("Мясные блюда",2499));
		addOption(x, new Option("Блюда без мяса",2473));
		addOption(x, new Option("Блюда из морепродуктов",2545));
		addOption(x, new Option("Блюда из птицы",2489));
		addOption(x, new Option("Блюда из рыбы",2475));
		addOption(x, new Option("Фондю",1823));
		addOption(x, new Option("Соусы, маринады и заправки",1723));
	    return;
	} 
	if (val == 2494) {
		addOption(x, new Option("Салаты с овощами",2497));
		addOption(x, new Option("Салаты из грибов",2523));
		addOption(x, new Option("Салаты из зелени",2611));
		addOption(x, new Option("Салаты из сыра, творога и яиц",2621));
		addOption(x, new Option("Салаты с мясом",2620));
		addOption(x, new Option("Салаты с птицей",2507));
		addOption(x, new Option("Салаты с рыбой",2527));
		addOption(x, new Option("Салаты с морепродуктами",2609));
		addOption(x, new Option("Бутерброды",1625));
		addOption(x, new Option("Холодные и горячие закуски",2559));
		addOption(x, new Option("Паштеты",2813));
		addOption(x, new Option("Салатные заправки",4));
		addOption(x, new Option("Соусы, дипы",1723));
	    return;
	} 
	if (val == 1648) {
		addOption(x, new Option("Алкогольные коктейли",1619));
		addOption(x, new Option("Пунши. Глинтвейны",1632));
		addOption(x, new Option("Чай, кофе, шоколад",1523));
		addOption(x, new Option("Безалкогольные напитки",4));
		addOption(x, new Option("Алкогольные напитки",4));
		addOption(x, new Option("Соки",4));
		addOption(x, new Option("Молочные коктейли",4));
		addOption(x, new Option("Смузи",4));
	    return;
	} 
	if (val == 1843) {
		addOption(x, new Option("Муссы, кремы и желе",1619));
		addOption(x, new Option("Фруктово-ягодные салаты",1632));
		addOption(x, new Option("Сладкие бутерброды",1523));
		addOption(x, new Option("Варенья и джемы",4));
		addOption(x, new Option("Десертные Фондю",4));
		addOption(x, new Option("Мороженое и замороженные десерты",4));
		addOption(x, new Option("Конфеты",4));
	    return;
	} 
	if (val == 1791) {
		addOption(x, new Option("Пироги и пирожки",1619));
		addOption(x, new Option("Пиццы",1632));
		addOption(x, new Option("Торты",1523));
		addOption(x, new Option("Печенья",4));
		addOption(x, new Option("Кексы",4));
		addOption(x, new Option("Блины, блинчики и оладьи",4));
		addOption(x, new Option("Глазури и кремы",4));
		addOption(x, new Option("Начинки",4));
		addOption(x, new Option("Украшения",4));
		addOption(x, new Option("Вафили, рулеты, запеканки",4));
		addOption(x, new Option("Пирожные",4));
		addOption(x, new Option("Хлеб",4));
	    return;
	} 
}
function addOption(x, opt) 
{
	x.options.add(opt);
}

function RemoveAllOption(x) 
{
	for(i=x.options.length-1;i>=0;i--) 	{
		x.remove(i);
	}
	addOption(x, new Option("Любая", 0));
}

function is_valid_email(email){
  
  return /^([a-zA-Z0-9_  .\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);

}
jQuery(document).ready(function() {

  jQuery('.check_email').click(function() {

    var email = jQuery('#field_email').val();
    
    if(!is_valid_email(email)) {
      
      jQuery('.error').show();
      
      return false;
    
    } else {
    
      document.getElementById('update_profile').submit();
    
    }

  });

});
