﻿function locationChange()
{
    var rresponse=document.getElementById('rresponse');
    if(rresponse) rresponse.value='4';
}

function validate()
{
    var wresponse=document.getElementById('wresponse');
    if(wresponse) wresponse.value='2009.12.18';

    var errorMessage = "";
    var tmpStr = "";
    
    tmpStr = passengers_validate();
    if ( tmpStr!= "")
        errorMessage += tmpStr + "\n";
        
    tmpStr = from_to_validate();
    if ( tmpStr!= "")
        errorMessage += tmpStr + "\n";
        
    if (errorMessage == "")
        return true;
    else
    {
        alert(errorMessage);
        return false;
    }
}

function from_to_validate()
{
    var prefix = prefixForMainContentPlaceHolder;
    
    var objFromText = document.getElementById(prefix + "fromText");
    var objToText = document.getElementById(prefix + "toText");
    
    if (!objFromText ||
        !objToText)
        return "";

    var errorMessage = "";
    
    if (errorMessage != "") errorMessage += "\n";
    if (objFromText.value.trim().toLowerCase() == "откуда" ||
        objFromText.value.trim() == "" )
        errorMessage += "Выберите город отправления!";

    if (errorMessage != "") errorMessage += "\n";
    if (objToText.value.trim().toLowerCase() == "куда" ||
        objToText.value.trim() == "")
        errorMessage += "Выберите город прибытия!";

    return errorMessage;
}

function passengers_validate()
{
    var objAdultCount = document.getElementById(aspElementsPrefix + "adultCount");
    var objBigChildCount = document.getElementById(aspElementsPrefix + "bigChildCount");
    var objSmallChildCount = document.getElementById(aspElementsPrefix + "smallChildCount");
    var objSmallBunnyChildCount = document.getElementById(aspElementsPrefix + "smallBunnyChildCount");
    
    if (!objAdultCount ||
        !objBigChildCount ||
        !objSmallChildCount ||
        !objSmallBunnyChildCount)
        return "";
    
    if (parseInt(objAdultCount.value,10) +
        parseInt(objBigChildCount.value,10) +
        parseInt(objSmallChildCount.value,10) + 
        parseInt(objSmallBunnyChildCount.value,10) > 6 )
        return "Число пассажиров не должно быть больше 6-ти!";
    
    return "";
}