﻿////////////////////////////////
// All Rights reserved @2010  //
// ITB Technologies Pvt.Ltd.  //
// Created By Lokesh 04/12/10 //
// Summary:                   //
// Version 2.0                //
////////////////////////////////
try
{
var cntdate;
$(document).ready(function(){
    $("#trretdate").hide();
    var currentTime = new Date();var month = currentTime.getMonth() + 1;var day = currentTime.getDate();var year = currentTime.getFullYear();
    cntdate=day + "/" +month  + "/" + year;
    $("#txtjdate0").val(day + "/" +month  + "/" + year);
    $("#txtrnjdate").val("DD/MM/YYYY");
    //Hotel part
        var hdate=new Date();
        hdate.setDate(hdate.getDate()+2);
        var hday=hdate.getDate();
        var hmonth=hdate.getMonth()+1;
        var hyear=hdate.getFullYear();
        $("#txtci").val(hday+"/"+hmonth+"/"+hyear);
        var coutdt=fngetchkoutdt($("#txtci").val(),$("#nights").val());
        $("#txtco").val(coutdt);
        for(var r=1;r<=4;r++)
        {
            if(r!=1){$("#room"+r+"tr").hide();}
            $("#room"+r+"child1agetd").hide();$("#room"+r+"child2agetd").hide();
        }
    //Hotel part end
    try{
        $("#domdropfrom").val(getCookie('source'));
        $("#domdropto").val(getCookie('destination'));
        $("#txtjdate0").val(getCookie('onward'));
        $("#txtrnjdate").val(getCookie('return'));
    }catch(ex){}
});

$("#rdoneway").live('click',function(){
    $("#trretdate").hide();
});
$("#rdrtrip").live('click',function(){
    $("#trretdate").show();
});
$("#nights").live('click',function(){
    var coutdt=fngetchkoutdt($("#txtci").val(),$("#nights").val());
    $("#txtco").val(coutdt);
});
$("#rooms").live('click',function(){
    for(var q=1;q<=4;q++){
        if(q<=$("#rooms").val()){
            $("#room"+q+"tr").show();
        }else{
            $("#room"+q+"tr").hide();
        }    
    }
});
$("#room1child").live('click',function(){
    fnroomdetails(1);   
});
$("#room2child").live('click',function(){
    fnroomdetails(2);    
});
$("#room3child").live('click',function(){
    fnroomdetails(3);    
});
$("#room4child").live('click',function(){
    fnroomdetails(4);    
});
function fnroomdetails(no)
{
    if($("#room"+no+"child").val()=="1"){
     $("#room"+no+"child1agetd").show();
     $("#room"+no+"child2agetd").hide();
  }
  else if($("#room"+no+"child").val()=="2"){
     $("#room"+no+"child1agetd").show();
     $("#room"+no+"child2agetd").show();
  }  
  else
  {
    $("#room"+no+"child1agetd").hide();
     $("#room"+no+"child2agetd").hide();
  }
}
function fnSwaptab(Tab,Div){
    switch(Tab){
        case "Tab1":
        $("#Tab1").removeClass("Normal").addClass("Highlite");
        $("#Tab2").removeClass("Highlite").addClass("Normal");
        $("#div1").show();$("#div2").hide();
        break;
        case "Tab2":
        $("#Tab1").removeClass("Highlite").addClass("Normal");
        $("#Tab2").removeClass("Normal").addClass("Highlite");
        $("#div2").show();$("#div1").hide();
        break;
        default:
        break;
    }
}
function setCookie(name, value, expires) {
document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}
function getCookie (name) {
    var dc = document.cookie;
    var cname = name + "=";

    if (dc.length > 0) {              
		begin = dc.indexOf(cname);       
			if (begin != -1) {           
			begin += cname.length;       
			end = dc.indexOf(";", begin);
				if (end == -1) end = dc.length;
				return unescape(dc.substring(begin, end));
			} 
		}
		return null;
}
var exp = new Date();  
exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 30));
function createUUID(){
    var s = [];
    var hexDigits = "0123456789ABCDEF";
    for (var i = 0; i < 32; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[12] = "4";  // bits 12-15 of the time_hi_and_version field to 0010
    s[16] = hexDigits.substr((s[16] & 0x3) | 0x8, 1);  // bits 6-7 of the clock_seq_hi_and_reserved to 01

    var uuid = s.join("");
    return uuid;
}
var Triptype="O",Source="",Destination="",Source1="",Destination1="",Source2="",Destination2="",Source3="",Destination3="",Departure="",Departure1="",Departure2="",Departure3="",Arrival="",Adult="",Child="",Infant="",Provider="",PreffAir="",Preffclass="",Paxcount=0,Npax=0,TenantId="",AffiliateId="",Theme="",Nonstop="0",Preffclass_r="",PreffAir_r="",AgnId="",r_val="0",nstops="0",ocity="",dcity="",rndrtrip="0";
$("#searchflt").live("click",function(){    
    valid=true;
    if($("#domdropfrom").val()=="Origin"){
        alert("Origin is required field.");
        $("#domdropfrom").focus();
        return false;
    }
    else
    {
        Source=$("#domdropfrom").val();
        setCookie('source',''+$("#domdropfrom").val()+'', exp);
        try{$("#txt_origion").html($("#domdropfrom :selected").text());}catch(ex){}
    }
    if($("#domdropto").val()=="Destination"){
        alert("Destination is required field.");
        $("#domdropto").focus();
        return false;
    }
    else
    {
        Destination=$("#domdropto").val();
        setCookie('destination',''+$("#domdropto").val()+'', exp);
        try{$("#txt_destination").html($("#domdropto :selected").text());}catch(ex){}
    }
    if($("#domdropfrom").val()==$("#domdropto").val())
    {
        alert("Destination should not be same.");
        $("#domdropto").focus();
        return false;
    }
    else
    {
        Destination=$("#domdropto").val();
    }
    if($("#txtjdate0").val()==""){
        alert("Depart date is required field.");
        $("#txtjdate0").focus();
        return false;
    }
    if(validatedt($("#txtjdate0").val(),cntdate))
    {
        alert("Your Selected date is wrong.");
        $("#txtjdate0").focus();
	return false;
    }
    else
    {
        Departure=$("#txtjdate0").val();
        setCookie('onward',''+$("#txtjdate0").val()+'', exp);
        try{$("#txt_depart").html(Departure);}catch(ex){}
    }
    
    if($("#rdrtrip").attr('checked')){
        if($("#txtrnjdate").val()=="" || $("#txtrnjdate").val()=="DD/MM/YYYY" ){
            alert("Arrival date is required field.");
            $("#txtrnjdate").focus();
            return false;
        }
        if(validatedt($("#txtrnjdate").val(),cntdate))
        {
            alert("Your Selected date is wrong.");
            $("#txtrnjdate").focus();
            return false;
        }
        if(validatedt($("#txtrnjdate").val(),$("#txtjdate0").val()))
        {
            alert("Your Selected date is wrong.");
            $("#txtrnjdate").focus();
            return false;
        }
        Triptype="R";
        Arrival=$("#txtrnjdate").val();
        rndrtrip="1";
        setCookie('return',''+$("#txtrnjdate").val()+'', exp);
        try{$("#txt_return").html(Arrival);}catch(ex){}
    }
    Adult=$("#Adultcnt").val();
    Child=$("#Childrencnt").val();
    Infant=$("#Infantcnt").val();
    PreffAir=$("#iprefair").val();
    Preffclass=$("#airclass").val();
    var guid=createUUID();
    try{
    $("#LoadingDiv").show();
    $("#hotelloadingdiv").hide();
    $("#content").html("Please wait while we are searching for the best air fare available that meet your search criteria.");
    progress();
    $("#maindiv").hide();
    }catch(ex){}
    window.location=""+wURL+"?guid="+guid+"&src_val="+Source+"&destn_val="+Destination+"&from1="+Source1+"&to1="+Destination1+"&from2="+Source2+"&to2="+Destination2+"&rtrip_val="+rndrtrip+"&nstops="+nstops+"&dcity="+Destination+"&ocity="+Source+"&jdate="+Departure+"&jdate_val="+Departure+"&txtjdate1="+Departure1+"&txtjdate2="+Departure2+"&rdate="+Arrival+"&rdate_val="+Arrival+"&direct="+Nonstop+"&pair=&rndrtrip="+rndrtrip+"&air_class="+Preffclass+"&comission=&incpair=0&adu_val="+Adult+"&child_val="+Child+"&inf_val="+Infant+"&agency_val=AGN1&displcc_val=0";
    return valid;
});
function validatedt(dt,cntdate){
    var d1=new Date();var d2=new Date();
    var dtsplit,cdtsplit;
    if(dt.indexOf('/')!=-1){
        dtsplit=dt.split('/');
        d1=new Date(dtsplit[2]+"/"+dtsplit[1]+"/"+dtsplit[0]);    
    }
    if(cntdate.indexOf('/')!=-1){
        cdtsplit=cntdate.split('/');
        d2=new Date(cdtsplit[2]+"/"+cdtsplit[1]+"/"+cdtsplit[0]);
    }
    if(d1>=d2){
        return false;
    }
    else{
        return true;
    }
}
function fngetchkoutdt(cindate,nights){

    var contactdt;
    try{
        var splitdt=cindate.split('/');var con=splitdt[1]+"/"+splitdt[0]+"/"+splitdt[2];var d1=new Date(con);
        d1.setDate(d1.getDate()+parseInt(nights));
        var day=d1.getDate();var month=d1.getMonth()+1;var year=d1.getFullYear();
        contactdt=day+"/"+month+"/"+year;
    }catch(ex){}
    return contactdt   
}

$("#searchhot").live('click',function(){
var sCity,sCheckin,sCheckout,sNights="1",sRooms="1",sRoom1Adult="0",sRoom1children="0",sRoom1child1age="0",sroom1child2age="0",sRoom2Adult="0",sRoom2children="0",sRoom2child1age="0",sroom2child2age="0",sRoom3Adult="0",sRoom3children="0",sRoom3child1age="0",sroom3child2age="0",sRoom4Adult="0",sRoom4children="0",sRoom4child1age="0",sroom4child2age="0",sGuid,sTotAdult="0",sTotChildren="0";   
   valid=true;
   if($("#CityLocal").val()==""){
        alert("City is required field.");
        $("#CityLocal").focus();
        return false;
   }
   else{
        sCity=$("#CityLocal").val();
        try{$("#IdCity").html(sCity);}catch(ex){}
   }
   if($("#txtci").val()==""){
        alert("Check-in date is required field.");
        $("#txtci").focus();
        return false;
   }
   else{
        sCheckin=$("#txtci").val();
        try{$("#IdCheckin").html(sCheckin);}catch(ex){}
   }
   if($("#txtco").val()==""){
        alert("Check-out date is required field.");
        $("#txtco").focus();
        return false;
   }
   else{
        sCheckout=$("#txtco").val();
        try{$("#IdChekcout").html(sCheckout);}catch(ex){}
   }
   sNights=$("#nights").val();
   sRooms=$("#rooms").val();
   sRoom1Adult=$("#room1adult").val();sRoom1children=$("#room1child").val();
   if(sRoom1children==1)
   {
      sRoom1child1age=$("#room1child1age").val();
   }
   else if(sRoom1children==2)
   {
      sRoom1child1age=$("#room1child1age").val();
      sroom1child2age=$("#room1child2age").val();
   }     
   if($("#rooms").val()>1)
   {
        sRoom2Adult=$("#room2adult").val();sRoom2children=$("#room2child").val();
        if(sRoom2children==1)
        {
            sRoom2child1age=$("#room2child1age").val();
        }
        else if(sRoom2children==2)
        {    
            sRoom2child1age=$("#room2child1age").val();sroom2child2age=$("#room2child2age").val();
        }    
   }
   if($("#rooms").val()>2)
   {
        sRoom3Adult=$("#room3adult").val();sRoom3children=$("#room3child").val();
        if(sRoom3children==1)
        {
            sroom3child2age=$("#room3child2age").val();
        }
        else if(sRoom3children==2)
        {
            sRoom3child1age=$("#room3child1age").val();sroom3child2age=$("#room3child2age").val();
        }    
   }
   if($("#rooms").val()>3)
   {
        sRoom4Adult=$("#room4adult").val();sRoom4children=$("#room4child").val();
        if(sRoom4children==1)
        {
            sRoom4child1age=$("#room4child1age").val();
        }
        else if(sRoom4children==2)
        {
            sRoom4child1age=$("#room4child1age").val();sroom4child2age=$("#room4child2age").val();
        }    
   }
   sTotAdult=parseInt(sRoom1Adult)+parseInt(sRoom2Adult)+parseInt(sRoom3Adult)+parseInt(sRoom4Adult);
   sTotChildren=parseInt(sRoom1children)+parseInt(sRoom2children)+parseInt(sRoom3children)+parseInt(sRoom4children);
   sGuid=createUUID();
    try{
    $("#LoadingDiv").show();
    $("#flightloadingdiv").hide();
    $("#content").html("Please wait while we are searching for the best hotels available that meet your search criteria.");
    progress();
    $("#maindiv").hide();
    }catch(ex){}
    window.location=""+wHotelURL+"?hndguid="+sGuid+"&city="+sCity+"&cin="+sCheckin+"&cout="+sCheckout+"&cout1="+sCheckout+"&nuroom="+sRooms+"&adult="+sTotAdult+"&child="+sTotChildren+"&roomtype=&hotelname=&hotelrating=&nonite="+sNights+"&hndadult1="+sRoom1Adult+"&hndadult2="+sRoom2Adult+"&hndadult3="+sRoom3Adult+"&hndadult4="+sRoom4Adult+"&hndchild1="+sRoom1children+"&hndchild2="+sRoom2children+"&hndchild3="+sRoom3children+"&hndchild4="+sRoom4children+"&hndchild1_age1="+sRoom1child1age+"&hndchild1_age2="+sroom1child2age+"&hndchild2_age1="+sRoom2child1age+"&hndchild2_age2="+sroom2child2age+"&hndchild3_age1="+sRoom3child1age+"&hndchild3_age2="+sroom3child2age+"&hndchild4_age1="+sRoom4child1age+"&hndchild4_age2="+sroom4child2age+"";
   return valid;
});



$("#loginbut").live('click',function(){
    if($("#UC").val()=="")
    {
        alert("Username is required field.");
        $("#UC").focus();
        return false;
    }
    if($("#UP").val()=="")
    {
        alert("password is required field.");
        $("#UP").focus();
        return false;
    }
    var ut=$("#cmbselect").val();var un=$("#UC").val();var up=$("#UP").val();
    $.ajax({
            type: "POST",
            url: "loginwidget.aspx?usertype="+ut+"&username="+un+"&password="+up+"",
            data: '{"usertype":"'+ut+'","username": "' + un + '", "password": "' + up  + '"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                if(msg.responseText=="fail")
                {   
                    alert("Login failed.");
                    return false;
                }
                else if(msg.responseText=="success")
                {
                    window.location="common/dashboard.aspx";
                }
                else if(msg.responseText=="Wrong user type")
                {
                    alert("Wrong user type.");
                    return false;
                }
                else
                {
                    alert("Login failed.");
                    return false;
                }
            },
            error: function (errormessage) {

                if(errormessage.responseText=="Fail")
                {   
                    alert("Login failed.");
                    return false;
                }
                else if(errormessage.responseText=="success")
                {
                    window.location="common/dashboard.aspx";
		    return true;
                }
                else if(errormessage.responseText=="Wrong user type")
                {
                    alert("Wrong user type.");
                    return false;
                }
                
            }
        });
});
 function fnFilldropdown(){
    var Acnt=0,Ccnt=0,Icnt=0,option,Optioninf;
    var AAcnt=0,AIcnt;
    Acnt=document.getElementById("Adultcnt").value;Ccnt=document.getElementById("Childrencnt").value;Icnt=document.getElementById("Infantcnt").value;
    for(var j=0;j<=9;j++){
        try{document.getElementById("Childrencnt").remove(i);}catch(ex){}
        try{document.getElementById("Infantcnt").remove(i);}catch(ex){}
    }
    AAcnt=10-parseInt(Acnt);
    for(var i=0;i<AAcnt;i++){
        option=document.createElement("OPTION");   
        option.text=i;option.value=i;
        document.getElementById("Childrencnt").options.add(option);
    }
    AIcnt=parseInt(Acnt)+1;
    for(var k=0;k<AIcnt;k++){
        Optioninf=document.createElement("OPTION");
        Optioninf.text=k;Optioninf.value=k;
        document.getElementById("Infantcnt").options.add(Optioninf);
    }
}

}catch(ex){}
