﻿// JavaScript Document
$(function(){

  
    
});
/////////////////////////////////////////////////////////////////////////////////////////////

function isUrl(s) {var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/	
return regexp.test(s);  }    

//////////////////////////////////////////////////////////////////////////////

function checkemail(id_e)
{
var testresult=false;
var str=id_e;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str)){testresults=true;} else{testresults=false}
return (testresults)
}

function getQueryVariable(variable,vurl) {
  var query = vurl.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) { 
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }}
 	return 0;
} 

function getColor(c)
{
    $.post("ajax",{"command": "getcolor","color": c},
		function(data){ $('#szin').html(data);});
}
function getGlass(g)
{
    $.post("ajax",{"command": "getglass","glass": g},
		function(data){ $('#uvegezes').html(data); });
}

function scrollWin(toscroll){
$('html, body').animate({
scrollTop: $(toscroll).offset().top}, 1000);
}


function postChecker()
{
    // is email filled
    var error='';
    if(!checkemail($('#email').val())) 
        { $('#email').addClass('error'); error+="Az e-mail cím nem megfelelő. Kérem ellenőrizze!\n"; } else { $('#email').removeClass('error'); }
    if( !$('#nyilaszaro').val() ) 
        { $('#nyilaszaro').addClass('error'); error+="Kérem válasszon nyilászárót.\n"; } else { $('#nyilaszaro').removeClass('error'); }
    if( !$('#szin').val() ) 
        { $('#szin').addClass('error');error+="Kérem válasszont színt\n"; } else { $('#szin').removeClass('error'); }
    if( !$('#uvegezes').val() ) 
        { $('#uvegezes').addClass('error'); error+="Kérem válasszon üvegezést\n"; } else { $('#uvegezes').removeClass('error'); }
    if( $('#beepites').val()=='bontás, beépítés') 
        {
        if( !$('#epites_modja_select').val() ) { $('#epites_modja_select').addClass('error'); error+="Kérem válassza ki az építés mondját\n"; } else { $('#epites_modja_select').removeClass('error'); }
        }
    if(error) { alert(error); }
    else { $('#ajanlat_form').submit(); }
}


//////////////////////////////////////////////////////////////////////////////////////

$(document).ready(function(){

    $('#beepites').change(function() 
        { 
           switch($(this).val())
           {
            case 'nem kérek':
            case 'új beépítés (kialakított falnyílásba)':  $('#ablak_elszalitas').hide(100); $('#gipsz').hide(90); $('#epites_modja').hide(90);  break; 
            case 'bontás, beépítés':            $('#ablak_elszalitas').show(100);  $('#gipsz').hide(90); $('#epites_modja').show(120);  break;
            case 'régi ablak tokjába építés':   $('#ablak_elszalitas').show(100); $('#gipsz').show(120); $('#epites_modja').hide(90);  break;
            default: 
           } 
        });
    $('#epites_modja_select').change(function()
        {
            switch($(this).val())
            {
                case 'tégla':
                case 'egyéb': $('#bontas_utan').show(100); break;
                default: $('#bontas_utan').hide(100);
            }
        });
        
    $('#nyilaszaro').change(function() 
    {
       getColor($('#nyilaszaro :selected').attr('num'));
       getGlass($('#nyilaszaro :selected').attr('num'));

    });
    
    

 });
////////////////////////////////////////////////////////

