lang_off = 'z';
lang_image = 'Zdjęcie';

/*
function goBackToSearch(){
    if(BackToSearchSwitch){
        $('body').hide();
        location.href=BackToSearch; return false;
    }
}

function checkHash(){
    if(window.location.hash != '#1' && DoHashCheck){
        DoHashCheck = false;
        goBackToSearch();
    }
}
*/
function getInvestmentOffers(InvestmentId, Order, Sort, Language){
	$('#primaryOffersList').css('opacity', '0.3')
	
	var ArrowUp = layoutUrl+'images/icons/sort_results_up.gif';
	var ArrowDown = layoutUrl+'images/icons/sort_results_down.gif';
	var ArrowUpRed = layoutUrl+'images/icons/sort_results_up_red.gif';
	var ArrowDownRed = layoutUrl+'images/icons/sort_results_down_red.gif';
		
	var Asc = false;
	var Desc = false;
	switch(Sort){
		case 'asc':
			Asc = true;
		break;
		case 'desc':
			Desc = true;
		break;
	}		

	var Fields = new Array('floor', 'room', 'area', 'pricem', 'price');
	var Arrows = new Array;
	var FieldsCount = Fields.length;	
		for(I = 0; I<FieldsCount; I++){
                    if(Order == Fields[I]){
                            if(Asc){
                                    Arrows[Fields[I]+'Up'] = ArrowUpRed;
                                    Arrows[Fields[I]+'Down'] = ArrowDown;
                            }else{
                                    Arrows[Fields[I]+'Up'] = ArrowUp;
                                    Arrows[Fields[I]+'Down'] = ArrowDownRed;
                            }
                    }else{
                            Arrows[Fields[I]+'Up'] = ArrowUp;
                            Arrows[Fields[I]+'Down'] = ArrowDown;
                    }
		}
	
	$.ajax({
		type: 'POST',
		url: ajaxUrl+'ajax/get_offers',
		data: {
		investment_id : InvestmentId,
		sort : Sort,
		order : Order,
		language: Language
		},
		success: function(result) {
/*			var resultInsert = '<table border="0" cellspacing="0" cellpadding="0"><tr><th><img src="'+layoutUrl+'images/headers/plan_'+lang+'.jpg" /></th><th><img src="'+layoutUrl+'images/headers/typ_oferty_blue_'+lang+'.jpg" /></th><th><img src="'+layoutUrl+'images/headers/symbol_'+lang+'.jpg" /></th><th><img src="'+Arrows['floorUp']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'floor\', \'asc\');"/><div class="thCenter"><img src="'+layoutUrl+'images/headers/pietro_'+lang+'.jpg" /></div><img src="'+Arrows['floorDown']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'floor\', \'desc\');" /></th><th><img src="'+Arrows['roomUp']+'" class="button"  onclick="getInvestmentOffers('+InvestmentId+', \'room\', \'asc\');"/><div class="thCenter"><img src="'+layoutUrl+'images/headers/il_pokoi_'+lang+'.jpg" /></div><img src="'+Arrows['roomDown']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'room\', \'desc\');" /></th><th><img src="'+Arrows['areaUp']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'area\', \'asc\');" /><div class="thCenter"><img src="'+layoutUrl+'images/headers/powierzchnia_'+lang+'.jpg" /></div><img src="'+Arrows['areaDown']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'area\', \'desc\');" /></th><th><img src="'+Arrows['pricemUp']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'pricem\', \'asc\');" /><div class="thCenter"><img src="'+layoutUrl+'images/headers/cenam_'+lang+'.jpg" /></div><img src="'+Arrows['pricemDown']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'pricem\', \'desc\');" /></th><th><img src="'+Arrows['priceUp']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'price\', \'asc\');" /><div class="thCenter"><img src="'+layoutUrl+'images/headers/cena_'+lang+'.jpg" /></div><img src="'+Arrows['priceDown']+'" class="button" onclick="getInvestmentOffers('+InvestmentId+', \'price\', \'desc\');" /></th></tr>';
			var Data = json_parse(result);
			for(J = 0 ; J < Data.length ; J++){
				if(J%2 == 0){
					var cla='dark';
				}else{
					var cla='light';
				}
				resultInsert += '<tr class="'+cla+'"><td><a href="'+Data[J]['picture']+'" rel="lightbox-plany" class="pictureSmall" id="pic_'+J+'"><img src="'+Data[J]['picture']+'" /></a></td><td class="type">'+Data[J]['type']+'</td><td class="symbol">'+Data[J]['symbol']+'</td><td class="floor">'+Data[J]['floor']+'</td><td class="room">'+Data[J]['room']+'</td><td class="area">'+Data[J]['area']+'m<sup>2</sup></td><td class="pricem">'+Data[J]['pricem']+' zł/m<sup>2</sup></td><td class="price">'+Data[J]['price']+' zł</td></tr>';
			}
			resultInsert += '</table>';
			$('#primaryOffersList').html(resultInsert);
			$('#primaryOffersList').css('opacity', '1')
			 loadLightboxForPlan(); 
*/
			$('#primaryOffersList').html(result);
			$('#primaryOffersList').css('opacity', '1')
		}
	});

}

function loadLightboxForPlan(){
	$('a[rel=lightbox-plany]').lightBox({
        txtOf: lang_off,
        txtImage: lang_image,
        imageLoading:  layoutUrl + 'js/lightbox/lightbox-ico-loading.gif',
        imageBtnClose: layoutUrl + 'js/lightbox/lightbox-btn-close.gif',
        imageBtnNext:  layoutUrl + 'js/lightbox/lightbox-btn-next.gif',
        imageBtnPrev:  layoutUrl + 'js/lightbox/lightbox-btn-prev.gif',
        imageBlank:    layoutUrl + 'js/lightbox/lightbox-blank.gif',
        containerBorderSize: 3
        });
}



function sendPrimaryAsk(InvestmentId, Name, Email, Phone, Content){
	$.ajax({
			type: 'POST',
			url: ajaxUrl+'json/primary/send-ask-email',
			data: {
			name : Name,
			email : Email,
			phone : Phone,
			content: Content,
			investment_id: InvestmentId			
			},
			success: function(result) {
				var tmp = result;
				return tmp;
			}

		});	
}


function sendPrimaryForm(IdOrder) {
	var validate = true;
	var phone_form = $('#phone_form').val();
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = $("#vt_contact_email").val();

	if ( reg.test(address) == false ){
		$('#offerVtContactEmail').css("background-image", "url("+layoutUrl+"/images/pages/oferta/question_email_red.gif)");
		 if ( lang == 'pl' ) showPopup('Nieprawidłowy adres email');
		 else  showPopup('Incorrect email address');
	     validate = false;
	}else{
		 validate = true;
	}


	if ( validate == true ){
		var post_url = ajaxUrl+'json/forms/contact-form-primary';
		//"/pl/oferta/contact-form/posts/add_from_form"
		$.post(post_url ,
				{
				name_form: $('#vt_contact_name').val() ,
				email_form: $('#vt_contact_email').val(),
				order_id:   IdOrder,
				language :lang
				}, function(data){
                                    if (jQuery.trim(data) == 'success'){
                              
					 $("#vtFormHeader").hide();
					 $("#offerVtContactName").hide();
					 $("#offerVtContactEmail").hide();
					 $("#offerVtContactSubmit").hide();
					 $("#vtFormAfterSend").show();
                                    }else{
                                         if ( lang == 'pl' ) showPopup('Skontaktuj się z oferentem telefonicznie');
                                         else  showPopup('Contact with developer by phone');
                                    }

			 });
	}
}



$(document).ready(function(){
		
	$("#showOfficeInfo").click(function () {
      $("#showOfficeInfo").hide();
    });   
    
    //leads_financial click
	$('#invAskSubmit').click(function() {	
		
		if ($('#financial_offer:checked').val() !== undefined) {
			finalcial_url = 'http://tracking.quisma.com/c.cfs?pid=61344673620S1149298T&gkid=PMQ524d27278af29b1';
			window.open(finalcial_url);
			//return false;
		}
		
 	});
    
  
	if ( $('#Content').length > 0){
	    var offerContactMessage = $('#Content').val();
	    while (offerContactMessage.indexOf("<br />")!=-1) {
	   	  offerContactMessage = offerContactMessage.replace("<br />", '\n') ;
	   	  $('#Content').val(offerContactMessage);  
	    }
	    $('#Content').val(offerContactMessage);
	}
    
   
	
	$('#offerPrimaryContact, input').focus(function(){
		if($(this).attr('name') != ''){
			var Id = $(this).attr('id');
			$('#'+Id+'Error').html('');
		}
	});
/*	
	if(lang=='pl'){
		$('#Name').val('Imię i nazwisko');
	}else{
		$('#Name').val('Name & Surname');
	}
*/	
	$('#Name').click(function(){
		if ( ($(this).val() == 'Imię i nazwisko' || $(this).val() == 'Name & Surname' )) {
	            $(this).val("");
	            $(this).css({color:'#000000'});
	    }
	});

        $('#vt_contact_name').click(function(){
		if ( ($(this).val() == 'Imię i nazwisko' || $(this).val() == 'Name & Surname' )) {
	            $(this).val("");
	            $(this).css({color:'#000000'});
	    }
	});

/*	if(lang=='pl'){
		$('#Email').val('Adres e-mail (wymagany)');
	}else{
		$('#Email').val('Email (required)');
	}
*/
	
	$('#Email').click(function(){
		if ( ($(this).val() == 'Adres e-mail' || $(this).val() == 'Adres e-mail (wymagany)' || $(this).val() == 'Email (required)' )) {
	            $(this).val("");
	            $(this).css({color:'#000000'});
	    }
	});
        $('#vt_contact_email').click(function(){
		if ( ($(this).val() == 'Adres e-mail' || $(this).val() == 'Adres e-mail (wymagany)' || $(this).val() == 'Email (required)' )) {
	            $(this).val("");
	            $(this).css({color:'#000000'});
	    }
	});
	
/*	if(lang=='pl'){
		$('#Phone').val('Numer telefonu (wymagany)');
	}else{
		$('#Phone').val('Phone number (required)');
	}
*/	
	$('#Phone').click(function(){
		if ( ($(this).val() == 'Numer telefonu' || $(this).val() == 'Numer telefonu (wymagany)' || $(this).val() == 'Phone number (required)' || $(this).val() == 'Phone number' )) {
	            $(this).val("");
	            $(this).css({color:'#000000'});
	    }
	});
	
	$('#NameFlat').click(function(){
		if ( ($(this).val() == 'Imię i nazwisko' || $(this).val() == 'Name & Surname' )) {
	            $(this).val("");
	            $(this).css({color:'#000000'});
	    }
	});
	
	$('#EmailFlat').click(function(){
		if ( ($(this).val() == 'Adres e-mail' || $(this).val() == 'Adres e-mail (wymagany)' || $(this).val() == 'Email (required)' )) {
	            $(this).val("");
	            $(this).css({color:'#000000'});
	    }
	});
	
	$('#PhoneFlat').click(function(){
		if ( ($(this).val() == 'Numer telefonu' || $(this).val() == 'Numer telefonu (wymagany)' || $(this).val() == 'Phone number (required)' || $(this).val() == 'Phone number' )) {
	            $(this).val("");
	            $(this).css({color:'#000000'});
	    }
	});
   
   
//   if(lang=='pl'){
//		$('textarea[name=invContent]').val('Dzień dobry,\nJestem zainteresowany tą ofertą, proszę o kontakt e-mailem lub telefonicznie. Dziękuję!\nPozdrawiam');
//	}else{
//		$('textarea[name=invContent]').val('Hello,\nI\'m interested in knowing more details about this offer. Please contact me via mail or phone. Thank you!\nBest Regards');
//	}
	
	$('textarea[name=invContent]').focus(function(){
		$('#ContentError').html('');	
	});
	
	
	$('#rooms_set').click(function(){
		$('#rooms_nr').val('');
		$('.investRoomsField').show();
		$('#rooms_set').hide();

                $('.investRoomsField').each(function(){
                   $(this).mouseover(function(){
                       $(this).attr('style', 'background-color: #e7edf1;');
                   });
                   $(this).mouseout(function(){
                                   var roomColor =  $(this).attr('style', 'background-color');
                          $(this).attr('style', 'background-color: '+roomColor+';');
                   });
             });
	});


	
	$('.investRoomsField').each(function(){
           $(this).mouseover(function(){
               $(this).attr('style', 'background-color: #e7edf1;');
           });
           $(this).mouseout(function(){
                           var roomColor =  $(this).attr('style', 'background-color');
                    $(this).attr('style', 'background-color: '+roomColor+';');
           });
    });    		
		
		
  /* uzupełnianie dzielnic na pierwszej stronie */

  $('#primaryProvinceSelect').change(function(){
    var ProvinceId = $(this).val();	
    var Select = $('#primaryCitySelect');
    Select.removeOption(/./);
    Select.ajaxAddOption(ajaxUrl+'json/primary/get-province-city/province_id/'+ProvinceId);
  });

  /* sortowanie na liście inwestycji */

  $('.submitSortOrderForm').each(function(){
    $(this).change(function(){
    var SortOrderUrl = $(this).val();
    window.location = SortOrderUrl;
    });
  });

  /* lightbox-top, lightbox-plans */

  loadLightboxForPlan();

  $('a[rel=lightbox-top]').lightBox({
    txtOf: lang_off,
    txtImage: lang_image,
    imageLoading:  layoutUrl + 'js/lightbox/lightbox-ico-loading.gif',
    imageBtnClose: layoutUrl + 'js/lightbox/lightbox-btn-close.gif',
    imageBtnNext:  layoutUrl + 'js/lightbox/lightbox-btn-next.gif',
    imageBtnPrev:  layoutUrl + 'js/lightbox/lightbox-btn-prev.gif',
    imageBlank:    layoutUrl + 'js/lightbox/lightbox-blank.gif',
    containerBorderSize: 3
  });
});

function offerQuery()
{
  /*wysyłanie zapytań o ofertę*/
  var ErrorMsg1 = 'Popraw Imię Nazwisko';
  var ErrorMsg2 = 'Popraw Telefon';
  var ErrorMsg3 = 'Popraw Treść';
  var ErrorMsg4 = 'Nieprawidłowy adres e-mail';
  var ErrorMsg5 = 'Nieprawidłowy kod';
  
  var Name = $('input[name=invName]').val();
  var Email = $('input[name=invEmail]').val();
  var Phone = $('input[name=invPhone]').val();
  var InvestmentId = $('#investment_id').val();
  var CaptchaId = $("input[name='captcha[id]']").val();
  var CaptchaInput = $("input[name='captcha[input]']").val();
  var Content = $('textarea[name=invContent]').val();
  var FinancialOffer =  $('#financial_offer').is(':checked');
  var RoomsNr = $('input[name=rooms_nr]').val();
  var Process = true; 

  
  if(Name.length < 4)
  {
    Process = false;
    $('#NameError').html(ErrorMsg1);
  }
  if(Phone.length < 4)
  {
    Process = false;
    $('#PhoneError').html(ErrorMsg2);
  }
  if(Content.length < 4)
  {
    Process = false;
    $('#ContentError').html(ErrorMsg3);
  }
  if(!Email.match(/[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z0-9._%-]{2,4}/g))
  {
    Process = false;
    $('#EmailError').html(ErrorMsg4);
  }
  if(Process)
  {
    /* walidacja obrazka */

    $.ajax(
    {
      type: 'POST',
      url: ajaxUrl+'json/primary/form-captcha-validate',
      data:{
      captcha_id : CaptchaId,
      captcha_input : CaptchaInput
      },
      success: function(result)
      {
	/* jeśli się wywali */
	if(parseInt(result) != 1)
	{
	  
	  $('#CaptchaError').html(ErrorMsg5);
	  Data = json_parse(result);
      //jsonowe przełądowanie captchy
//	  var form ="<div class=\"offerPrimaryTitleModule\" style=\"text-align: center; margin-top: 0pt; padding-top: 0pt;\"><span class=\"headerBlue xlarge\" style=\"font-size: 18px;\">DOMO</span><span class=\"headerRed xlarge\" style=\"font-size: 18px;\">KONTAKT°</span></div><div class=\"offerPrimaryTitleModule\" style=\"text-align: center;\">Jesteś zainteresowany tą ofertą? Wypełnij formularz a oferent skontaktuje się z Tobą!</div><div class=\"offerPrimaryContactMessage\"><textarea name=\"invContent\" id=\"Content\" class=\"offerPrimaryZapytajTextarea\">"+Content+"</textarea><div class=formFieldError id=ContentError></div></div><div class=defaultWidthSpacer></div><div class=offerPrimaryContactName><input id=\"investment_id\" value=\""+InvestmentId+"\" type=\"hidden\"><input name=\"invName\" id=\"Name\" class=\"offerPrimaryZapytajInput\" value=\""+Name+"\" type=\"text\"><div class=\"formFieldError\" id=\"NameError\"></div><input name=\"invEmail\" id=\"Email\" class=\"offerPrimaryZapytajInput\" value=\""+Email+"\" type=\"text\"><div class=\"formFieldError\" id=\"EmailError\"></div><input name=\"invPhone\" id=\"Phone\" class=\"offerPrimaryZapytajInput\" value=\""+Phone+"\" type=\"text\"><div class=\"formFieldError\" id=\"PhoneError\"></div></div><div class=\"defaultWidthSpacer\"></div><div class=\"offerPrimaryContactCaptcha\"><div id=\"invCaptchaForm\">"+Data+"</div></div><div class=\"formFieldError\" id=\"CaptchaError\"></div><div class=\"clear\"></div><div id=\"investRooms\" class=\"left\"><div class=\"left\" style=\"margin: 5px 20px 0pt 0pt;\">Jestem zainteresowany dostępnością mieszkań</div><div id=\"rooms_set\"></div><div id=\"room_1\" onclick=\"setRoomsNr(1);return false;\" class=\"investRoomsField\">1</div> <div id=\"room_2\" onclick=\"setRoomsNr(2);return false;\" class=\"investRoomsField\">2</div><div id=\"room_3\" onclick=\"setRoomsNr(3);return false;\" class=\"investRoomsField\">3</div><div id=\"room_4\" onclick=\"setRoomsNr(4);return false;\" class=\"investRoomsField\">4</div><div id=\"room_5\" onclick=\"setRoomsNr(5);return false;\" class=\"investRoomsField\">5</div><div class=\"left\" style=\"margin: 5px 0pt 0pt 20px;\">pokojowych.</div></div><input id=\"rooms_nr\" name=\"rooms_nr\" value=\"\" type=\"hidden\"><div class=\"clear\"></div><div id=\"investPrice\">Jestem również zainteresowany finansowaniem tej oferty.<input checked=\"checked\" id=\"financial_offer\" style=\"padding: 0pt; margin: 5px; background-color: rgb(231, 237, 241);\" type=\"checkbox\"><div id=\"offerPrimaryZapytajSubmit\"><input id=\"invAskSubmit\" src=\""+ajaxUrl+"/images/buttons/invest_form_send_"+lang+".gif\" onclick=\"offerQuery()\" type=\"image\"></div><div class=\"formFieldError\" id=\"investmentAskFor\"></div></div><div id=\"offerContactZgoda\">Wyrażam zgodę na przetwarzanie moich danych osobowych w celach marketingowych<br>przez spółkę Domoklik i oferentów serwisu, zgodnie z ustawą o ochronie danych osobowych z dnia 29.08.1997 r.</div>";
//	  $('#offerPrimaryContact').html(form);
	  $("ul.errors").css("position", "absolute");
	  $(".errors li").css("list-style", "none");
	  $(".errors li").css("color", "red");
	 
	}
	/* jeśli prejdzie */
	else
	{
	  /* wysyłanie zapytania */
	  $.ajax(
	  {
	    type: 'POST',
	    url: ajaxUrl+'json/primary/send-ask-email',
	    data: {
	    name : Name,
	    email : Email,
	    phone : Phone,
	    content: Content,
	    investment_id: InvestmentId,
	    financial_off: FinancialOffer,
	    rooms_nr: RoomsNr
	    },
	    success: function(Res) 
	    {
	      /* jeśli się wywali na 1. braku adresu na który można wysłać 2. przy samym wysyłaniu */
	      if(parseInt(Res) != 1)
	      {
		    if( lang == 'pl'){
		    	showPopup('Nie udało się wysłać Twojej wiadomości.<br/><br/> Prosimy o kontakt telefoniczny.');
		    }else if( lang == 'en'){
		    	showPopup('Failed to send your message. <br/> <br/> Please contact us by phone.');
		    }
	      }
	      /* jeśli pójdzie ok */
	      else
	      {
	    	  var succes_info =  $('#handSuccess').html();
	    	  showPopup(succes_info);	 
	      }
	      /* tak czy siak czyścimy pola */
	      $('input[name=invPhone]').val("");
	      $('input[name=invEmail]').val("");
	      $('input[name=invPhone]').val("");
	      $('textarea[name=invContent]').val("");
	      $("input[name='captcha[input]']").val();
	    }
	  }); 
	}
      }
    });
  }
}


function offerQueryFlat()
{
    showPopup('Trwa ładowanie');
  primaryAskFlatClearErrors();
  var Name = primaryAskFlatGetField('name');
  Name = Name.val();
  var Email = primaryAskFlatGetField('email');
  Email = Email.val();
  var Phone = primaryAskFlatGetField('phone');
  Phone = Phone.val();
  var InvestmentId = $('#investment_id_flat').val();
  var Content = primaryAskFlatGetField('content');
  Content = Content.val();
  var FinancialOffer =  $('#financial_offer_flat').is(':checked');
  var FlatSymbol = $('#flat_symbol').val();
  var Agree = $('#offerContactZgodaFlat').html(); 
  var TitlePrimaryContact = $('#titlePrimaryContact').html();  
  var DeveloperInfo = $('.developerInfo').html();
  var InvestPriceFlat = $('#investPriceText').html();  
  
  var Process = true; 
  if(!primaryCheckField('name'))
  {
    Process = false;
    primaryAskFlatSetError('name');
  }
  if(!primaryCheckField('phone'))
  {
    Process = false;
    primaryAskFlatSetError('phone');
  }
  if(!primaryCheckField('content'))
  {
    Process = false;
    primaryAskFlatSetError('content');
  }
  if(!primaryCheckField('email'))
  {
    Process = false;
    primaryAskFlatSetError('email');
  }
  if(Process)
  {
      /* wysyłanie zapytania */
      $.ajax(
      {
        type: 'POST',
        url: ajaxUrl+'json/primary/send-ask-email',
        data: {
        name : Name,
        email : Email,
        phone : Phone,
        content: Content,
        investment_id: InvestmentId,
        financial_off: FinancialOffer,
        flat_symbol: FlatSymbol,
        domoCaptchaInput: primaryAskFlatGetField('code').val(),
        domoCaptchaInputUser: primaryAskFlatGetField('codeUser').val()
        },
        success: function(Res)
        {
            var okay = false;
          /* jeśli się wywali na 1. braku adresu na który można wysłać 2. przy samym wysyłaniu */
          if(parseInt(Res) == 2)
          {
              primaryAskFlatSetError('code');
          }else if(parseInt(Res) != 1){
                if( lang == 'pl'){
                    showPopup('Nie udało się wysłać Twojej wiadomości.<br/><br/> Prosimy o kontakt telefoniczny.');
                }else if( lang == 'en'){
                    showPopup('Failed to send your message. <br/> <br/> Please contact us by phone.');
                }
          }else{
              $('#askFlat').hide();
              hidePopup();
              var succes_info =  $('#handSuccess').html();
              showPopup(succes_info);
              hideBackground();
              okay = true;
          }
          if(!okay){
            hidePopup();
          }
        }
      });
    }else{
        hidePopup();
    }
}

function primaryCheckField(type){
    var field = primaryAskFlatGetField(type);
    var value = field.val();
    var ret = false;
    switch(type){
        case 'name':
            if(value.length > 4 && value != 'Imię i nazwisko'){
                ret = true;
            }
        break;
        case 'phone':
            if(value.length > 4 && value != 'Numer telefonu (wymagany)'){
                ret = true;
            }
        break;
        case 'email':
            if(value != 'Adres e-mail (wymagany)'){
                ret = value.match(/[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z0-9._%-]{2,4}/g);
            }
        break;
        case 'content':
            if(value.length > 10){
                ret = true;
            }
        break;
    }
    return ret;

}

function clearPrimaryAskFlatForm(){
        $('input[name=invNameFlat]').val("Imię i nazwisko");
      $('input[name=invEmailFlat]').val("Adres e-mail (wymagany)");
      $('input[name=invPhoneFlat]').val("Numer telefonu (wymagany)");
      $('textarea[name=invContentFlat]').val("");
      $("input[name=domoCaptchaInput").val("");
      $("input[name=domoCaptchaInputUser").val("");
      primaryAskFlatClearErrors();
}

function primaryAskFlatClearErrors(){
    primaryAskFlatGetErrorField('name').html('');
    primaryAskFlatGetErrorField('email').html('');
    primaryAskFlatGetErrorField('phone').html('');
    primaryAskFlatGetErrorField('content').html('');
    primaryAskFlatGetErrorField('code').html('');
            
}

function primaryAskFlatSetError(type){
    var field = primaryAskFlatGetErrorField(type);
    var msg = 'Wystąpił błąd';
    switch(type){
        case 'name':
            msg = 'Popraw imię i nazwisko';
        break;
        case 'phone':
            msg = 'Nieprawidłowy telefon';
        break;
        case 'email':
            msg = 'Nieprawidłowy adres e-mail';
        break;
        case 'content':
            msg = 'Nieprawidłowa treść';
        break;
        case 'code':
            msg = 'Nieprawidłowy kod';
        break;
    }
    field.html(msg);
}

function primaryAskFlatGetErrorField(type){
    var field = new Object();
    switch(type){
        case 'name':
            field = $('#NameErrorFlat');
        break;
        case 'phone':
            field = $('#PhoneErrorFlat');
        break;
        case 'email':
            field = $('#EmailErrorFlat');
        break;
        case 'content':
            field = $('#ContentErrorFlat');
        break;
        case 'code':
            field = $('#CaptchaErrorFlat');
        break;
    }
    return field;
}

function primaryAskFlatGetField(type){
    var field = new Object();
    switch(type){
        case 'name':
            field = $('input[name=invNameFlat]');
        break;
        case 'phone':
            field = $('input[name=invPhoneFlat]');
        break;
        case 'email':
            field = $('input[name=invEmailFlat]');
        break;
        case 'content':
            field = $('textarea[name=invContentFlat]');
        break;
        case 'code':
            field = $('#domoCaptchaInput');
        break;
        case 'codeUser':
            field = $('#domoCaptchaInputUser');
        break;
    }
    return field;
}


/* credit pop up div */

function createDiv(div_id) {
	
	var blanket = document.getElementById('blanket');
	blanket.style.display = 'block';
	
 	var divTag = document.getElementById(div_id);
 	divTag.style.display = 'block';
 	divTag.innerHTML = "<div style='float: right;'><a href='#1' onclick=hideCreditPopUp('CreditPopUpDiv');><b>X</b></a></div><div style='float: left; font-size: 10px; font-weight: bold; color: #013299; padding-left: 5px;'><b></b></div><div style='float: left;'><iframe width='295' height='465' scrolling='no' src='https://dbdoradcy.pl/domoklik/' frameborder='0'>Niestety Twoja przeglądarka nie obsługuje ramek</iframe></div>";

}	

function blanket_size(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportheight = window.innerHeight;
	} else {
		viewportheight = document.documentElement.clientHeight;
	}i
	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
		blanket_height = viewportheight;
	} else {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
			blanket_height = document.body.parentNode.clientHeight;
		} else {
			blanket_height = document.body.parentNode.scrollHeight;
		}
	}
	var blanket = document.getElementById('blanket');
	blanket.style.height = blanket_height + 'px';
	var popUpDiv = document.getElementById(popUpDivVar);
	//popUpDiv_height=blanket_height/2-150;//150 is half popup's height
	popUpDiv_height = 200;
	popUpDiv.style.top = popUpDiv_height + 'px';
}
function window_pos(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerHeight;
	} else {
		viewportwidth = document.documentElement.clientHeight;
	}
	if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
		window_width = viewportwidth;
	} else {
		if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
			window_width = document.body.parentNode.clientWidth;
		} else {
			window_width = document.body.parentNode.scrollWidth;
		}
	}
	var popUpDiv = document.getElementById(popUpDivVar);
	window_width=window_width/2-204;//150 is half popup's width
	popUpDiv.style.left = window_width + 'px';
}
function showCreditPopUp(windowname) {
	
	createDiv(windowname);
	blanket_size(windowname);
	window_pos(windowname);
		
}

function hideCreditPopUp(windowname) {
	
	var el = document.getElementById(windowname);
 	el.style.display = 'none';
	var blanket = document.getElementById('blanket');
	blanket.style.display = 'none';
}


function setRoomsNr(nr){
 	$('#rooms_nr').val(nr);
 	 $('.investRoomsField').hide();
 	$('#rooms_set').html(nr);
 	$('#rooms_set').show();

       $('.investRoomsField').each(function(){
           $(this).mouseover(function(){
                $(this).hide();
           });
           $(this).mouseout(function(){
                  $(this).hide();
           });
    });
   
    


}

function generateFlatForm(invest_name,ref, street){
    showBackground();
    setTimeout("createDomoCaptcha()", 1000);
    clearPrimaryAskFlatForm();
    
    if(lang=='pl'){
		$('#NameFlat').val('Imię i nazwisko');
	}else{
		$('#NameFlat').val('Name & Surname');
	}
	if(lang=='pl'){
		$('#EmailFlat').val('Adres e-mail (wymagany)');
	}else{
		$('#EmailFlat').val('Email (required)');
	}
	if(lang=='pl'){
		$('#PhoneFlat').val('Numer telefonu (wymagany)');
	}else{
		$('#PhoneFlat').val('Phone number (required)');
	}
    
  var contentText = '';
  if( ref != '' ){
	  $('#ContentFlat').val(ref);
	  if( lang == 'pl' ) contentText = 'Proszę o więcej informacji na temat mieszkania nr '+ref+  'w inwestycji '+invest_name+' przy ulicy '+street;
	  else if ( lang =='en' ) contentText = 'Please about more info about flat nr '+ref+  'in invest '+invest_name+' '+street +' street';
  }else{
	  if( lang == 'pl' ) contentText = 'Proszę o więcej informacji na temat inwestycji '+invest_name+' przy ulicy '+street;
	  else if ( lang =='en' ) contentText = 'Please about more info about invest '+invest_name+' '+street +' street';
  }
  
  
  
  $('#ContentFlat').val(contentText);
  $('#askFlat').addClass('askFlat');
  if($.browser.msie){ window.location.href = '#header' }; 
  $('#askFlat').show();
}
