﻿//*****************function for submitting Query*******************
//function frm_onsubmit1(ContactName, Pincode, Country, Phone, Fax, Email, SpecialInterest, MonthofArrival, ArrivalDate, DepartureDate, HotelCategory, Adult, Child, Infant, mstr_currentdate, PackageId)
function frm_onsubmit1(ContactName, Country, Phone, Email, SpecialInterest, MonthofArrival, ArrivalDate, DepartureDate, HotelCategory, Adult, Child, Infant, mstr_currentdate, PackageId)
{
    if(checkBlankField(document.getElementById(ContactName).value) == false)
    {
        alert("Please enter Name");
        document.getElementById(ContactName).focus();
        document.getElementById(ContactName).select();
        return false;
    }
    /*
    if(checkBlankField(document.getElementById("txa_address").value) != false)
    {
        if(document.getElementById("txa_address").value.length > 200)
        {
            alert("Maximum of 200 characters are allowed in Address.\nYou have entered " + document.getElementById("txa_address").value.length + " characters.");
            document.getElementById("txa_address").focus();
            document.getElementById("txa_address").select();
            return false;
        }
    }
    
    if(checkBlankField(document.getElementById(Pincode).value) != false)
    {
        if(checkZip(document.getElementById(Pincode).value) == false)
        {
            alert("Please enter valid Pincode");
            document.getElementById(Pincode).focus();
            document.getElementById(Pincode).select();
            return false;
        }
    }
    */
    
    /*if(checkBlankField(document.getElementById(Country).value) == false)
    {
        alert("Please enter Country");
        document.getElementById(Country).focus();
        document.getElementById(Country).select();
        return false;
    }*/
    if(document.getElementById(Country).selectedIndex == 0)
    {
        alert("Please select Country");
        document.getElementById(Country).focus();
        return false;
    }
    
    if(checkBlankField(document.getElementById(Phone).value) == false)
    {
        alert("Please enter Phone");
        document.getElementById(Phone).focus();
        document.getElementById(Phone).select();
        return false;
    }
    
    if(checkBlankField(document.getElementById(Phone).value) != false)
    {
        if(checkPhoneNumber(document.getElementById(Phone).value) == false)
        {
            alert("Please enter valid Phone");
            document.getElementById(Phone).focus();
            document.getElementById(Phone).select();
            return false;
        }
    }
    /*
    if(checkBlankField(document.getElementById(Fax).value) != false)
    {
        if(checkPhoneNumber(document.getElementById(Fax).value) == false)
        {
            alert("Please enter valid Fax");
            document.getElementById(Fax).focus();
            document.getElementById(Fax).select();
            return false;
        }
    }
    */
    
    if(checkBlankField(document.getElementById(Email).value) == false)
    {
        alert("Please enter EMail");
        document.getElementById(Email).focus();
        document.getElementById(Email).select();
        return false;
    }
    
    if(checkBlankField(document.getElementById(Email).value) != false)
    {
        if(valid_email(document.getElementById(Email).value) == false)
        {
            alert("Please enter valid EMail");
            document.getElementById(Email).focus();
            document.getElementById(Email).select();
            return false;
        }
    }
    
    if(PackageId == 0)   
    { 
        var check = document.getElementById(SpecialInterest);
        var input = check.getElementsByTagName("input");
        var counter = 0;
        
        for(var iloop=0; iloop<input.length; iloop++)
        {
            if(input[iloop].checked)
            {
                counter++;
            }
        }
        if(input.length == 1)
        {
            if(counter == 0)
            {
                alert("Please select the Special Interest in");
                input[0].focus();
                return false;
            }
        }
        else
        {
            if(counter == 0)
            {
                alert("Please select atleast one Special Interest in");
                input[0].focus();
                return false;
            }
        }
        
        if(document.getElementById(MonthofArrival).selectedIndex == 0)
        {
            alert("Please select Month of Arrival");
            document.getElementById(MonthofArrival).focus();       
            return false;
        } 
    }
    else
    {
        if(document.getElementById(MonthofArrival).selectedIndex == 0)
        {
            alert("Please select Month of Arrival");
            document.getElementById(MonthofArrival).focus();       
            return false;
        } 
    }
    
    if(checkBlankField(document.getElementById(Adult).value) == false)
    {
        alert("Please enter No of Adult");
        document.getElementById(Adult).focus();
        document.getElementById(Adult).select();
        return false;
    }
    
    if(checkBlankField(document.getElementById(Adult).value) != false)
    {
        if(checkPositiveInteger(document.getElementById(Adult).value) == false)
        {
            alert("Please enter valid No of Adult");
            document.getElementById(Adult).focus();
            document.getElementById(Adult).select();
            return false;
        }
        if(document.getElementById(Adult).value>32767)
        {
            alert("Please enter the Adults up to 32767");
            document.getElementById(Adult).focus();
            document.getElementById(Adult).select();
            return false;
        }
    }
    
    if(checkBlankField(document.getElementById(Child).value) != false)
    {
        if(checkPositiveInteger(document.getElementById(Child).value) == false)
        {
            alert("Please enter valid No of Child");
            document.getElementById(Child).focus();
            document.getElementById(Child).select();
            return false;
        }
         if(document.getElementById(Child).value>32767)
        {
            alert("Please enter the Child up to 32767");
            document.getElementById(Child).focus();
            document.getElementById(Child).select();
            return false;
        }
    }
    
    /*
    if(checkBlankField(document.getElementById(ArrivalDate).value) == false)
    {
        alert("Please enter Date of Arrival");
        document.getElementById(ArrivalDate).focus();
        document.getElementById(ArrivalDate).select();
        return false;
    }
    */
    if(checkBlankField(document.getElementById(ArrivalDate).value) != false)
    {        
        var newArrivalDate = document.getElementById(ArrivalDate).value;
        /*var ArrivalDay = newArrivalDate.split("/")[0];
        var ArrivalMonth = newArrivalDate.split("/")[1];
        var ArrivalYear = newArrivalDate.split("/")[2];
        var Arrival = ArrivalMonth + "/" + ArrivalDay + "/" + ArrivalYear;
        alert(mstr_currentdate);
        alert(Arrival);*/
        if(dateDiff(mstr_currentdate, newArrivalDate) >= 0)
        {
            alert("Date of Arrival should be greater than the current date");
            document.getElementById(ArrivalDate).focus();
            document.getElementById(ArrivalDate).select();
            return false;
        }
    }
    /*
    if(checkBlankField(document.getElementById(DepartureDate).value) == false)
    {
        alert("Please enter Date of Departure");
        document.getElementById(DepartureDate).focus();
        document.getElementById(DepartureDate).select();
        return false;
    }
    */
    if(checkBlankField(document.getElementById(DepartureDate).value) != false)
    {        
        var newArrivalDate = document.getElementById(ArrivalDate).value;
        var newDepartureDate = document.getElementById(DepartureDate).value;
        /*var ArrivalDay = newArrivalDate.split("/")[0];
        var ArrivalMonth = newArrivalDate.split("/")[1];
        var ArrivalYear = newArrivalDate.split("/")[2];
        var Arrival = ArrivalMonth + "/" + ArrivalDay + "/" + ArrivalYear;
        
        
        var DepartureDay = newDepartureDate.split("/")[0];
        var DepartureMonth = newDepartureDate.split("/")[1];
        var DepartureYear = newDepartureDate.split("/")[2];
        var departure = DepartureMonth + "/" + DepartureDay + "/" + DepartureYear;*/
        
        if(dateDiff(mstr_currentdate, newDepartureDate) >= 0)
        {
            alert("Date of Departure should be greater than the current date");
            document.getElementById(DepartureDate).focus();
            document.getElementById(DepartureDate).select();
            return false;
        }
        
        else
        {
            if(dateDiff(newArrivalDate, newDepartureDate) > 0)
            {
                alert("Date of Departure cannot be less than Date of Arrival");
                document.getElementById(DepartureDate).focus();
                document.getElementById(DepartureDate).select();
                return false;
            }
        }
    }
    /*
    var check1 = document.getElementById(HotelCategory);
    var input1 = check1.getElementsByTagName("input");
    var counter1 = 0;
   
    for(var iloop=0; iloop<input1.length; iloop++)
    {
        if(input1[iloop].checked)
        {
            counter1++;
        }
    }
    if(input1.length == 1)
    {
        if(counter1 == 0)
        {
            alert("Please select the Category of Hotel");
            input1[0].focus();
            return false;
        }
    }
    else
    {
        if(counter1 == 0)
        {
            alert("Please select atleast one Category of Hotel");
            input1[0].focus();
            return false;
        }
    }
    
    if(document.getElementById("sct_budget").selectedIndex == 0)
    {
        alert("Please select Budget");
        document.getElementById("sct_budget").focus();
        return false;
    }
    
    if((document.getElementsByName("chk_mealplan")[0].checked == false) && (document.getElementsByName("chk_mealplan")[1].checked == false) && (document.getElementsByName("chk_mealplan")[2].checked == false))
    {
        alert("Please select atleast one Meal Plan");
        document.getElementsByName("chk_mealplan")[0].focus();
        return false;
    }
    */
   
    /*
    if(checkBlankField(document.getElementById(Infant).value) != false)
    {
        if(checkPositiveInteger(document.getElementById(Infant).value) == false)
        {
            alert("Please enter valid No of Infant");
            document.getElementById(Infant).focus();
            document.getElementById(Infant).select();
            return false;
        }
    }*/
    
    if(checkBlankField(document.getElementById("txa_Remarks").value) != false)
    {
        if(document.getElementById("txa_Remarks").value.length > 500)
        {
            alert("Maximum of 500 characters are allowed in Remarks.\nYou have entered " + document.getElementById("txa_Remarks").value.length + " characters.");
            document.getElementById("txa_Remarks").focus();
            document.getElementById("txa_Remarks").select();
            return false;
        }
    }
    
    document.getElementById("hid_submit").value = "1";
}