function isValidEmail (email, strict)
 {
	  if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
	  return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
 }

function post_orders(id,link,targetid)
           {
                     if($("#phone").val()=='Введите телефон')
                    {
                    	$("#phone").css('border','1px solid #e89b88');
						$("#phone").css('background','#ffefe8');
                    	return false;
                    }
					
                     mails=$("#milo").val();
                     prot=isValidEmail(mails);
                     if(prot!=true)
                    {
                    	$("#milo").css('border','1px solid #e89b88');
						$("#milo").css('background','#ffefe8');
                    	return false;
                    }

                    window.scrollTo(0,0);
		           		$("#loading").show();
		           		$("#"+targetid).hide();
                    $.post(
	           		link,
	           		$('#'+id).serialize(),
	           		function (html){
		           		$('#'+targetid).html(html);

				  $("#loading").ajaxStop(function(){
				   $(this).hide();

				  });
				  $('#'+targetid).ajaxComplete(function(){
				   $(this).show();
       				});

		           	},
		           	'html');
           }

function post(id,link,targetid)
           {
	           	$.post(
	           		link,
	           		$('#'+id).serialize(),
	           		function (html){
		           		$('#'+targetid).html(html);
		           	},
		           	'html');
           }

function post_ord(id,link,targetid)
           {
	           	$.post(
	           		link,
	           		$('#'+id).serialize(),
	           		function (html){
		           		$('#'+targetid).html(html);
		           	},
		           	'html');
		         get('/cut/bascet','basket');
           }

function get(link,targetid)
           {
	           	$.get(
	           		link,
	           		function (html){
		           		$('#'+targetid).html(html);
		           	},
		           	'html');
           }

function getcolor(link,targetid,color,id)
           {
	           	$.get(
	           		link,
	           		function (html){
		           		$('#'+targetid).html(html);
		           		$('#colors').html(color);
                        $('#name_id').val(id);
		           	},
		           	'html');
           }

function getrukav(link,targetid,dlina,price,priceold)
             {
	           	$.get(
	           		link,
	           		function (html){
		           		$('#'+targetid).html(html);
		           		if(dlina==0)
		           		{
		           		  $('#rukav').html('короткий');
		           		  $('#price').html(priceold);
		           		  $('#pricesis').val(priceold);
		           		 }
		           		else
		           		{
		           		  $('#rukav').html('длинный');
		           		  $('#price').html(price);
		           		  $('#pricesis').val(price);
		                }
		           	},
		           	'html');
             }

function change_size(val)
              {
                $('#sizes').html(val);
              }

function change_size_zn(val,pr_old)
              {   var price;
                  $('#sizes').html(val);
                switch(val)
                {
                	case '25':
                    price=pr_old+0;
                	$('#price').html(price);
		           	$('#pricesis').val(price);
                	break;
                	case '37':
                	price=pr_old+2;
                	$('#price').html(price);
		            $('#pricesis').val(price);
                	break;
                	case '56':
                	price=pr_old+6;
                	$('#price').html(price);
		            $('#pricesis').val(price);
                	break;
                }
              }

function add_close()
              {
              	 $('#windowCurt').html('');
              }

function change_shot(val)
              {
                  $('#sizes').html(val);
              }
			  
function open_window(win, params, width, height)
              {
					if(width==0)
						width=500;
					width+=40;
					if(height==0)
						height=400;
					height+=40;
					if(height>600)
						height=600;
					var left = (screen.availWidth/2) - (width/2);
					var top = (screen.availHeight/2) - (height/2);
					if(params!='')
						win+=params
					info=window.open(win,'info','resizable=1, scrollbars=1, toolbar=0, status=0, width='+width+', height='+height+', left='+left+', top='+top);
					info.focus();
             }

function mylo(login, sc)
           {
	         document.write(login + "@" + sc);
           }

function namylo(login, sc, sub)
        {
	     eml = "mailto:" + login + "@" + sc;
	     if (sub != "") eml += "?subject=" + sub;
	     window.location.href = eml;
        }

function get_query(link,id_load)
{
     $.ajax({   type: "GET",
                url: link,
                dataType: "html",
                success: function(html){

                         document.getElementById(id_load).innerHTML = html;
					}
			});
}

function get_query_dels(link)
{
     $.ajax({   type: "GET",
                url: link,
                dataType: "html"
			});
}

function post_query(str,link,id_load)
{
     $.ajax({   type: "POST",
                url: link,
                data: str,
                dataType: "html",
                success: function(html){
						$("#"+id_load).html(html);
					}
			});
}

function post_query_order(str,link,id_load)
{
     $.ajax({   type: "POST",
                url: link,
                data: str,
                dataType: "html",
                success: function(html){
						$("#"+id_load).html(html);
					}
			});

			 get('/cut/bascet','basket');
}

function change_country(val)
{
   switch(val)
   {
   	case 'RUSSIA':
   	    link="<a href='http://www.russianpost.ru/rp/servise/ru/home/postuslug/searchops#resultancor' target='_blank'><br/>Индексы России</a>";
   	break;
   	case 'UKRAINE':
   	     link="<a href='http://ukrindex.ru/' target='_blank'><br/>Индексы Украины</a>";
   	break;
   	case 'BELARUS':
   	     link="<a href='http://belindex.ru/' target='_blank'><br/>Индексы Белорусии</a>";
   	break;
   	case 'AZERBAIJAN':
   	     link="<a href='http://www.azerpost.rabita.az/htmlaz/indexler.html' target='_blank'><br/>Индексы Азербайджана</a>";
   	break;
   	case 'GEORGIA':
   	     link="<a href='http://www.georgianpost.ge/index.php?lang=eng&page=10' target='_blank'><br/>Индексы Грузии</a>";
   	break;
   	case 'LATVIA':
   	     link="<a href='http://www2.pasts.lv/en//uzzinas/nodalas/' target='_blank'><br/>Индексы Латвии</a>";
   	break;
   	case 'LITHUANIA':
   	     link="<a href='http://www.post.lt/en/?id=184' target='_blank'><br/>Индексы Литвы</a>";
   	break;
   	case 'KAZAKHSTAN':
   	     link="<a href='http://kazindex.ru/' target='_blank'><br/>Индексы Казахстана</a>";
   	break;
   	case 'ARMENIA':
   	     link="<a href='http://spyur.am/htmfix/armen_r.htm#index_O' target='_blank'><br/>Индексы Армении</a>";
   	break;
   	case 'ESTONIA':
   	     link="<a href='http://www.infoweb.ee/et/index/Почтовые%20индексы/?CatMID=8' target='_blank'><br/>Индексы Эстонии</a>";
   	break;
   	case 'UZBEKISTAN':
   	     link="<a href='http://www.pochta.uz/Indexs/indexs2.htm' target='_blank'><br/>Индексы Узбекистана</a>";
   	break;
   	case 'MOLDOVA':
   	     link="<a href='http://www.posta.md/ro/postal_code.html' target='_blank'><br/>Индексы Молдавии</a>";
   	break;
    default:
        link="";
    break;
   }
   $('#index_links').html(link);
}

function change_delivery(val)
{
   switch(val)
   {
   	case '':
		 link="";
   	     $("#postal").hide();
		 $("#mskpoint2").hide();
		 $("#courier").hide();
		 $("#courierspb").hide();
   	     $("#postal_disc").hide();
		 $("#mskpoint2_disc").hide();
		 $("#courier_disc").hide();
		 $("#courierspb_disc").hide();
   	break;
   	case 'POSTAL':
		 link="срок доставки - до 20 дней";
   	     $("#postal").fadeIn(500);
		 $("#mskpoint2").hide();
		 $("#courier").hide();
		 $("#courierspb").hide();
   	     $("#postal_disc").fadeIn(500);
		 $("#mskpoint2_disc").hide();
		 $("#courier_disc").hide();
		 $("#courierspb_disc").hide();
   	break;
   	case 'MSKPOINT2':
		 link="срок доставки в точку выдачи - до 3 дней";
   	     $("#postal").hide();
		 $("#mskpoint2").fadeIn(500);
		 $("#courier").hide();
		 $("#courierspb").hide();
   	     $("#postal_disc").hide();
		 $("#mskpoint2_disc").fadeIn(500);
		 $("#courier_disc").hide();
		 $("#courierspb_disc").hide();
   	break;
   	case 'COURIER':
		 link="срок доставки - до 5 дней";
   	     $("#postal").hide();
		 $("#mskpoint2").hide();
		 $("#courier").fadeIn(500);
		 $("#courierspb").hide();
   	     $("#postal_disc").hide();
		 $("#mskpoint2_disc").hide();
		 $("#courier_disc").fadeIn(500);
		 $("#courierspb_disc").hide();
   	break;
   	case 'COURIERSPB':
		 link="срок доставки - до 5 дней";
   	     $("#postal").hide();
		 $("#mskpoint2").hide();
		 $("#courier").hide();
		 $("#courierspb").fadeIn(500);
   	     $("#postal_disc").hide();
		 $("#mskpoint2_disc").hide();
		 $("#courier_disc").hide();
		 $("#courierspb_disc").fadeIn(500);
   	break;
   }
   $('#delivery_info').html(link);
}

function change_prepay(val)
{
   switch(val)
   {
   	case 'POSTAL':
   	     $("#all_payment").fadeIn(500);
		 $("#payment").hide();
   	break;
   	case 'BANK':
   	     $("#all_payment").hide();
		 $("#payment").fadeIn(500);
   	break;
   	case 'CREDITCARD':
   	     $("#all_payment").hide();
		 $("#payment").fadeIn(500);
   	break;
   	case 'WEBMONEY':
   	     $("#all_payment").hide();
		 $("#payment").fadeIn(500);
   	break;
   	case 'YANDEX':
   	     $("#all_payment").hide();
		 $("#payment").fadeIn(500);
   	break;
   	case 'ROBOKASSA':
   	     $("#all_payment").hide();
		 $("#payment").fadeIn(500);
   	break;
   }
}

function window_show(id, callback)
{
    $('#'+id).fadeIn('fast', callback);
	$('body').append('<div id="window_fade"></div>');
	$('#window_fade').css({'filter' : 'alpha(opacity=30)'}).fadeIn();
}
function window_close(id, callback)
{
    $('#'+id).fadeOut('fast', callback);
	$('#window_fade').fadeOut('fast', callback);
}

function MakeOrder() {
    $("#MakeOrder").hide();
    $("#OrderInfo").fadeIn(500);
}
