var _none = 'none';
var _block = 'block';

function changeCity(F) {
  F.elements.RegionID.style.display = _block;
  F.elements.CityNameInput.style.display = _none;
  F.elements.StreetNameInput.style.display = _none;
  F.elements.StreetName.style.display = _block;
  if(F.elements.CityName.value == 255) {
    F.elements.CityNameInput.style.display = _block;
  }
  if(F.elements.CityName.value != 'Vilnius') {
    F.elements.RegionID.style.display = _none;
    F.elements.DistrictNameInput.style.display = _block;
    F.elements.StreetName.style.display = _none;
    F.elements.StreetNameInput.style.display = _block;
  }
  else {
    changeStreet(F);
    changeDistrict(F);
  }
}
function changeStreet(F) {
  if(F.elements.StreetName.value == 255) {
    F.elements.StreetNameInput.style.display = _block;
  }
  else {
    F.elements.StreetNameInput.style.display = _none;
  }
}
function changeDistrict(F) {
    if(F.elements.RegionID.value == 255) {
      F.elements.DistrictNameInput.style.display = _block;
    }
    else {
      F.elements.DistrictNameInput.style.display = _none;
    }
    F.elements.StreetName.value = 0;
    //alert(F.elements.StreetName.value);
    F.submit();
}

function submitformNew1(F, svars, elem, lang, act, alertas)
{

        if(F.CityName.value == 'Vilnius') {
          F.CityNameFinal.value = F.CityName.value;
          if(F.RegionID.value == 255)
            F.RegionName.value = F.DistrictNameInput.value;
          if(F.StreetName.value == 255)
            F.StreetNameFinal.value = F.StreetNameInput.value;
          else
            F.StreetNameFinal.value = F.StreetName.value;
        }
        else if(F.CityName.value == 255) {
          F.CityNameFinal.value = F.CityNameInput.value;
          F.RegionName.value = F.DistrictNameInput.value;
          F.StreetNameFinal.value = F.StreetNameInput.value;
        }
        else {
          F.CityNameFinal.value = F.CityName.value;
          F.RegionName.value = F.DistrictNameInput.value;
          F.StreetNameFinal.value = F.StreetNameInput.value;
        }
    if(checkSkynetRegistrationFormNew1(F))
    {
        F.action = svars+'?Element='+elem+'&Lang='+lang+'&Action='+act;
        /*
        var str = '';
        str += F.CityNameFinal.name + ': ' + F.CityNameFinal.value + '\n';
        str += F.RegionName.name + ': ' + F.RegionName.value + '\n';
        str += F.StreetNameFinal.name + ': ' + F.StreetNameFinal.value + '\n';

        alert(str);
        */
        F.submit();
    }
    else
    {
        alert(alertas);
    }
}
function submitformNew2(F, svars, elem, lang, act, alertas)
{
    if(checkSkynetRegistrationFormNew2(F))
    {
        F.action = svars+'?Element='+elem+'&Lang='+lang+'&Action='+act;
        F.submit();
    }
    else
    {
        alert(alertas);
    }
}
function checkSkynetRegistrationFormNew1(F)
{
    var apart_typeOK = false;
    if(F.apart_type) {
        for(i=0; i<F.apart_type.length; i++)
        {
            if(F.apart_type[i].checked == true)
            {
                apart_typeOK = true;
            }
        }
    }
    if(F.apart_state.value == '') {
        return false;
    }
    if(F.apart_area.value == '') {
        return false;
    }
    if(F.order_info.value == '') {
        return false;
    }
    if(Trim(F.name.value)=='') {
        return false;
    }
    if(Trim(F.CityNameFinal.value)=='') {
        return false;
    }
    if(Trim(F.RegionName.value)=='') {
        return false;
    }
    if(Trim(F.StreetNameFinal.value)=='') {
        return false;
    }
    if(Trim(F.house_number.value)=='') {
        return false;
    }
    if(Trim(F.home_phone.value)=='') {
        return false;
    }
    if(Trim(F.email.value)=='') {
        return false;
    }
    if(checkemail(Trim(F.email.value))==false) {
        return false;
    }
    var hearaboutOK = false;
    var hearaboutOtherOK = false;

    if(F.hearabout)
    {
        if(F.hearabout.length)
        {
            for(i=0; i<F.hearabout.length; i++)
            {
                if(F.hearabout[i].checked == true)
                {
                    hearaboutOK = true;
                }
            }
        }
    }
    if(Trim(F.HearAbout_other.value) != '')
    {
        hearaboutOtherOK = true;
    }
    if(!hearaboutOtherOK && !hearaboutOK && !apart_typeOK)
    {
        return false;
    }
    return true;
}
function checkSkynetRegistrationFormNew2(F)
{
    var providerOK = false;
    var providerOtherOK = false;
    var hearaboutOK = false;
    var hearaboutOtherOK = false;

    if(!Number(F.age.value))
    {
        return false;
    }
    if((F.Sex_Male.checked==false) && (F.Sex_Female.checked==false))
    {
        return false;
    }
    if((F.Occupation_Study.checked==false) && (F.Occupation_Work.checked==false) && (Trim(F.Occupation_Other.value)==''))
    {
        return false;
    }
    if(F.provider)
    {
        if(F.provider.length)
        {
            for(i=0; i<F.provider.length; i++)
            {
                if(F.provider[i].checked == true)
                {
                    providerOK = true;
                }
            }
        }
    }
    if(Trim(F.Provider_other.value) != '')
    {
        providerOtherOK = true;
    }
    if(!providerOK && !providerOtherOK)
    {
        return false;
    }
    if(F.hearabout)
    {
        if(F.hearabout.length)
        {
            for(i=0; i<F.hearabout.length; i++)
            {
                if(F.hearabout[i].checked == true)
                {
                    hearaboutOK = true;
                }
            }
        }
    }
    if(Trim(F.HearAbout_other.value) != '')
    {
        hearaboutOtherOK = true;
    }
    if(!hearaboutOtherOK && !hearaboutOK)
    {
        return false;
    }
    return true;
}
function submitform(F, svars, elem, lang, act, alertas)
{
    if(checkSkynetRegistrationForm(F))
    {
        F.action = svars+'?Element='+elem+'&Lang='+lang+'&Action='+act;
        F.submit();
    }
    else
    {
        alert(alertas);
    }
}
function checkSkynetRegistrationForm(F)
{
    var providerOK = false;
    var providerOtherOK = false;
    var hearaboutOK = false;
    var hearaboutOtherOK = false;
    if(Trim(F.name.value)=='')
    {
        return false;
    }
    if(!Number(F.age.value))
    {
        return false;
    }
    if((F.Occupation_Study.checked==false) && (F.Occupation_Work.checked==false))
    {
        return false;
    }
    if(F.RegionID.value==0)
    {
        return false;
    }
    if(F.StreetName.value==0)
    {
        return false;
    }
    if(Trim(F.house_number.value)=='')
    {
        return false;
    }
    if(!Number(F.apart_number.value))
    {
        return false;
    }
    if(Trim(F.home_phone.value)=='')
    {
        return false;
    }
    if(Trim(F.work_phone.value)=='')
    {
        return false;
    }
    if(Trim(F.appointment_time.value)=='')
    {
        return false;
    }
    if(Trim(F.email.value)=='')
    {
        return false;
    }
    if(checkemail(Trim(F.email.value))==false)
    {
        return false;
    }
    if(F.provider)
    {
        if(F.provider.length)
        {
            for(i=0; i<F.provider.length; i++)
            {
                if(F.provider[i].checked == true)
                {
                    providerOK = true;
                }
            }
        }
    }
    if(Trim(F.Provider_other.value) != '')
    {
        providerOtherOK = true;
    }
    if(!providerOK && !providerOtherOK)
    {
        return false;
    }
    if(F.hearabout)
    {
        if(F.hearabout.length)
        {
            for(i=0; i<F.hearabout.length; i++)
            {
                if(F.hearabout[i].checked == true)
                {
                    hearaboutOK = true;
                }
            }
        }
    }
    if(Trim(F.HearAbout_other.value) != '')
    {
        hearaboutOtherOK = true;
    }
    if(!hearaboutOtherOK && !hearaboutOK)
    {
        return false;
    }

    return true;
}
function checkemail(str)
{
    var testresults=true
    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 disableWhenToStart(select) {
    var elem = document.getElementById("when_to_start");
    if(select.options[select.selectedIndex].value == "padaryta apdaila") {
        elem.disabled = true;
    }
    else {
        elem.disabled = false;
    }
}
