﻿function CHKH()
{
if (document.getElementById("CHKHotel").checked==true)
{
document.getElementById("CHKHotel").value="H"
}
else
{
document.getElementById("CHKHotel").value=""
}

}
function CHKA()
{
if (document.getElementById("CHKApartment").checked==true)
{
document.getElementById("CHKApartment").value="A"
}
else
{
document.getElementById("CHKApartment").value=""
}

}
function setDDIndex(idval)
{
var FHChild="FHChild"+idval;
var FHAge="FHAge"+idval;
var HAge="HAge"+idval;

document.getElementById(FHChild).selectedIndex=0;
document.getElementById(FHAge).selectedIndex=0;
document.getElementById(HAge).selectedIndex=0;       
}

function createoptions(AdtID,ChID)
{
var AdtDropDwnID=document.getElementById(AdtID);
var ChDropDwnID=document.getElementById(ChID);
        while(ChDropDwnID.options.length)
		{
				d = ChDropDwnID.options.length - 1;
				ChDropDwnID.remove(d);
		}
        if(AdtDropDwnID.value==2)
        {
                    var i;
                    for(i=0;i<3;i++)
                    {
                    ChDropDwnID.options[i] =  new Option();
			        ChDropDwnID.options[i].text =i;
			        ChDropDwnID.options[i].value =i;
                    }
        }
        else
        {
                    ChDropDwnID.options[0] =  new Option();
			        ChDropDwnID.options[0].text =0;
			        ChDropDwnID.options[0].value =0;
			        ChDropDwnID.options[1] =  new Option();
			        ChDropDwnID.options[1].text =1;
			        ChDropDwnID.options[1].value =1;
        
        }
}



function Room(HRoom)
{
		var str;
		var i;
		for(i=2;i < 9;i++)
		{
			str="TR"+i;		
			if(i<=HRoom)
			{
				document.getElementById(str).style.display="block";	
			}
			else			
			{
				document.getElementById(str).style.display="none";
				document.getElementById("a"+i).style.display="none"
				setDDIndex(i);
			}
		}
}

	function Tit()
	{	
	var i;
	for(i=1;i<=8;i++)
	{
	        try
	        {
	        var FHID;
	        FHID="FHChild"+i;
	                if (document.getElementById(FHID).value > 0)
	                {
	                    document.getElementById("t1").style.visibility="visible"
	                    break;
			        }
			        else
			        {
				        document.getElementById("t1").style.visibility="hidden"
			        }			       
	        }
	        catch(err){}
	}	
	for(i=1;i<=8;i++)
	{
	        try
	        {
	        var FHID;
	        FHID="FHChild"+i;
	               if (document.getElementById(FHID).value==2)
			        {
			            document.getElementById("t2").style.visibility="visible"
			             break;
			        }
			        else
			        {
			            document.getElementById("t2").style.visibility="hidden"
			        }
	        }
	        catch(err){}
	}				
	}

function showtd(tdID,subID)
{
			if(document.getElementById(tdID).value==0) 
			{
				document.getElementById("a"+subID).style.display="none"	
			}
			else
			{
				document.getElementById("a"+subID).style.display="block";	
			}
									
			if(document.getElementById(tdID).value==1) 
			{	
				document.getElementById("HAge"+subID).style.display="none";	
			}
			else if(document.getElementById(tdID).value==2) 
			{
				document.getElementById("HAge"+subID).style.display="block";	
			}
}
function hValidateSearch1() 
{

if(document.HotelSearch.HDestTo.value=="")
{
           
            alert("Please select Hotel City name.");
			document.HotelSearch.HDestTo.focus();
			return false;


}


/*
var DFrom=document.HotelSearch.HDestTo.selectedIndex;
if(document.HotelSearch.HDestTo.value=="Please Enter Your Destination")
			{
			alert("Enter Atleast Three Characters of Destinaion Code Or Name.")
			document.HotelSearch.HDestTo.focus();
			return false;
			}
			else
			{
			if(document.HotelSearch.HDestTo.value.length<3)
				{
				alert("Enter Atleast Three Characters of Destinaion  Code Or Name.")
				document.HotelSearch.HDestTo.focus();
				return false;
				}
			}
		if(DFrom==0)
			{
			alert("Please select Hotel City name.");
			document.HotelSearch.HDestTo.focus();
			return false;
			}


*/

		var twnRoom,dblRoom,sngRoom,tplRoom,total
		if(hDateValidation()==false)
		if(hDateValidation()==false)
		{
			
			return false;
		}		
		var FHChild1,FHChild2,FHChild3,FHChild4,FHChild5,FHChild6,FHChild7,FHChild8,FHRoom,adValue1,adValue1,adValue2,adValue3,adValue4,adValue5,adValue6,adValue7,adValue8,FHAge1,FHAge2,FHAge3,FHAge4,FHAge5,FHAge6,FHAge7,FHAge8,twValue,doValue,siValue,triValue,total;
		adValue1=new Number(document.HotelSearch.HAdult1.value);
		adValue2=new Number(document.HotelSearch.HAdult2.value);
		adValue3=new Number(document.HotelSearch.HAdult3.value);
		adValue4=new Number(document.HotelSearch.HAdult4.value);
		adValue5=new Number(document.HotelSearch.HAdult5.value);
		adValue6=new Number(document.HotelSearch.HAdult6.value);
		adValue7=new Number(document.HotelSearch.HAdult7.value);
		adValue8=new Number(document.HotelSearch.HAdult8.value);
		
        FHRoom=new Number(document.HotelSearch.HRoom.value);
        FHAge1=new Number(document.HotelSearch.FHAge1.value);
        FHAge2=new Number(document.HotelSearch.FHAge2.value);
        FHAge3=new Number(document.HotelSearch.FHAge3.value);
        FHAge4=new Number(document.HotelSearch.FHAge4.value);
        FHAge5=new Number(document.HotelSearch.FHAge5.value);
        FHAge6=new Number(document.HotelSearch.FHAge6.value);
        FHAge7=new Number(document.HotelSearch.FHAge7.value);
        FHAge8=new Number(document.HotelSearch.FHAge8.value);
        
        FHChild1=new Number(document.HotelSearch.FHChild1.value);
        FHChild2=new Number(document.HotelSearch.FHChild2.value);
        FHChild3=new Number(document.HotelSearch.FHChild3.value);
        FHChild4=new Number(document.HotelSearch.FHChild4.value);
        FHChild5=new Number(document.HotelSearch.FHChild5.value);
        FHChild6=new Number(document.HotelSearch.FHChild6.value);
        FHChild7=new Number(document.HotelSearch.FHChild7.value);
        FHChild8=new Number(document.HotelSearch.FHChild8.value);
         if (((FHChild1==1) && (adValue1==1)) &&(FHChild1 >1))
		{
			alert("Invalid Child  Selection .")
			document.HotelSearch.FHChild1.focus();
			return false;
		}
        else if (((FHChild2==1) && (adValue2==1))&& (FHChild2 >1))
		{
		
		alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild2.focus();
			return false;
		}
		 else if (((FHChild3==1) && (adValue3==1))&& (FHChild3 >1))
		{
				alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild3.focus();
			return false;
		}
		 else if (((FHChild4==1) && (adValue4==1))&& (FHChild4 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild4.focus();
			return false;
		}
		 else if (((FHChild5==1) && (adValue5==1)) && (FHChild5 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild5.focus();
			return false;
		}
		 else if (((FHChild6==1) && (adValue6==1)) && (FHChild6 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild6.focus();
			return false;
		}
		 else if (((FHChild7==1) && (adValue7==1)) && (FHChild7 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild7.focus();
			return false;
		}
		 else if (((FHChild8==1) && (adValue8==1)) && (FHChild8 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild8.focus();
			return false;
		}

        
        if ((FHChild1==1) && (FHAge1==0))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge1.focus();
			return false;
		}
        else if ((FHChild2==1) && (FHAge2==0))
		{
		
		alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge2.focus();
			return false;
		}
		 else if ((FHChild3==1) && (FHAge3==0))
		{
				alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge3.focus();
			return false;
		}
		 else if ((FHChild4==1) && (FHAge4==0))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge4.focus();
			return false;
		}
		 else if ((FHChild5==1) && (FHAge5==0 ))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge5.focus();
			return false;
		}
		 else if ((FHChild6==1) && (FHAge6==0 ))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge6.focus();
			return false;
		}
		 else if ((FHChild7==1) && (FHAge7==0 ))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge7.focus();
			return false;
		}
		 else if ((FHChild8==1) && (FHAge8==0 ))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge8.focus();
			return false;
		}
		
if ((FHRoom==1) &&(adValue1==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult1.focus();
			return false;
		}
		else if ((FHRoom==2) && (adValue1==0 ||adValue2==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult2.focus();
			return false;
		}
		else if ((FHRoom==3) && (adValue1==0 ||adValue2==0||adValue3==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult3.focus();
			return false;
		}
		else if ((FHRoom==4) && (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult4.focus();
			return false;
		}
		else if ((FHRoom==5)&& (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0||adValue5==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult5.focus();
			return false;
		}
		
		else if ((FHRoom==6)&& (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0||adValue5==0||adValue6==0||adValue7==0||adValue8==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult5.focus();
			return false;
		}
		else if ((FHRoom==7)&& (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0||adValue5==0||adValue6==0||adValue7==0||adValue8==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult5.focus();
			return false;
		}
		else if ((FHRoom==8)&& (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0||adValue5==0||adValue6==0||adValue7==0||adValue8==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult5.focus();
			return false;
		}
}

function hValidateSearch1() 
{

if(document.HotelSearch.HDestTo.value=="")
{
           
            alert("Please select Hotel City name.");
			document.HotelSearch.HDestTo.focus();
			return false;


}

/*
var DFrom=document.HotelSearch.HDestTo.selectedIndex;
if(document.HotelSearch.HDestTo.value=="Please Enter Your Destination")
			{
			alert("Enter Atleast Three Characters of Destinaion Code Or Name.")
			document.HotelSearch.HDestTo.focus();
			return false;
			}
			else
			{
			if(document.HotelSearch.HDestTo.value.length<3)
				{
				alert("Enter Atleast Three Characters of Destinaion  Code Or Name.")
				document.HotelSearch.HDestTo.focus();
				return false;
				}
			} 
		if(DFrom==0)
			{
			alert("Please select Hotel City name.");
			document.HotelSearch.HDestTo.focus();
			return false;
			}

*/


		var twnRoom,dblRoom,sngRoom,tplRoom,total
		if(hDateValidation()==false)
		if(hDateValidation()==false)
		{
			
			return false;
		}		
		var FHChild1,FHChild2,FHChild3,FHChild4,FHChild5,FHChild6,FHChild7,FHChild8,FHRoom,adValue1,adValue1,adValue2,adValue3,adValue4,adValue5,adValue6,adValue7,adValue8,FHAge1,FHAge2,FHAge3,FHAge4,FHAge5,FHAge6,FHAge7,FHAge8,twValue,doValue,siValue,triValue,total;
		adValue1=new Number(document.HotelSearch.HAdult1.value);
		adValue2=new Number(document.HotelSearch.HAdult2.value);
		adValue3=new Number(document.HotelSearch.HAdult3.value);
		adValue4=new Number(document.HotelSearch.HAdult4.value);
		adValue5=new Number(document.HotelSearch.HAdult5.value);
		adValue6=new Number(document.HotelSearch.HAdult6.value);
		adValue7=new Number(document.HotelSearch.HAdult7.value);
		adValue8=new Number(document.HotelSearch.HAdult8.value);
		
        FHRoom=new Number(document.HotelSearch.HRoom.value);
        FHAge1=new Number(document.HotelSearch.FHAge1.value);
        FHAge2=new Number(document.HotelSearch.FHAge2.value);
        FHAge3=new Number(document.HotelSearch.FHAge3.value);
        FHAge4=new Number(document.HotelSearch.FHAge4.value);
        FHAge5=new Number(document.HotelSearch.FHAge5.value);
        FHAge6=new Number(document.HotelSearch.FHAge6.value);
        FHAge7=new Number(document.HotelSearch.FHAge7.value);
        FHAge8=new Number(document.HotelSearch.FHAge8.value);
        
        FHChild1=new Number(document.HotelSearch.FHChild1.value);
        FHChild2=new Number(document.HotelSearch.FHChild2.value);
        FHChild3=new Number(document.HotelSearch.FHChild3.value);
        FHChild4=new Number(document.HotelSearch.FHChild4.value);
        FHChild5=new Number(document.HotelSearch.FHChild5.value);
        FHChild6=new Number(document.HotelSearch.FHChild6.value);
        FHChild7=new Number(document.HotelSearch.FHChild7.value);
        FHChild8=new Number(document.HotelSearch.FHChild8.value);
         if (((FHChild1==1) && (adValue1==1)) &&(FHChild1 >1))
		{
			alert("Invalid Child  Selection .")
			document.HotelSearch.FHChild1.focus();
			return false;
		}
        else if (((FHChild2==1) && (adValue2==1))&& (FHChild2 >1))
		{
		
		alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild2.focus();
			return false;
		}
		 else if (((FHChild3==1) && (adValue3==1))&& (FHChild3 >1))
		{
				alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild3.focus();
			return false;
		}
		 else if (((FHChild4==1) && (adValue4==1))&& (FHChild4 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild4.focus();
			return false;
		}
		 else if (((FHChild5==1) && (adValue5==1)) && (FHChild5 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild5.focus();
			return false;
		}
		 else if (((FHChild6==1) && (adValue6==1)) && (FHChild6 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild6.focus();
			return false;
		}
		 else if (((FHChild7==1) && (adValue7==1)) && (FHChild7 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild7.focus();
			return false;
		}
		 else if (((FHChild8==1) && (adValue8==1)) && (FHChild8 >1))
		{
			alert("Invalid Child  Selection.")
			document.HotelSearch.FHChild8.focus();
			return false;
		}

        
        if ((FHChild1==1) && (FHAge1==0))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge1.focus();
			return false;
		}
        else if ((FHChild2==1) && (FHAge2==0))
		{
		
		alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge2.focus();
			return false;
		}
		 else if ((FHChild3==1) && (FHAge3==0))
		{
				alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge3.focus();
			return false;
		}
		 else if ((FHChild4==1) && (FHAge4==0))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge4.focus();
			return false;
		}
		 else if ((FHChild5==1) && (FHAge5==0 ))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge5.focus();
			return false;
		}
		 else if ((FHChild6==1) && (FHAge6==0 ))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge6.focus();
			return false;
		}
		 else if ((FHChild7==1) && (FHAge7==0 ))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge7.focus();
			return false;
		}
		 else if ((FHChild8==1) && (FHAge8==0 ))
		{
			alert("Invalid Child Age Selection.")
			document.HotelSearch.FHAge8.focus();
			return false;
		}
		
if ((FHRoom==1) &&(adValue1==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult1.focus();
			return false;
		}
		else if ((FHRoom==2) && (adValue1==0 ||adValue2==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult2.focus();
			return false;
		}
		else if ((FHRoom==3) && (adValue1==0 ||adValue2==0||adValue3==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult3.focus();
			return false;
		}
		else if ((FHRoom==4) && (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult4.focus();
			return false;
		}
		else if ((FHRoom==5)&& (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0||adValue5==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult5.focus();
			return false;
		}
		
		else if ((FHRoom==6)&& (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0||adValue5==0||adValue6==0||adValue7==0||adValue8==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult5.focus();
			return false;
		}
		else if ((FHRoom==7)&& (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0||adValue5==0||adValue6==0||adValue7==0||adValue8==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult5.focus();
			return false;
		}
		else if ((FHRoom==8)&& (adValue1==0 ||adValue2==0||adValue3==0||adValue4==0||adValue5==0||adValue6==0||adValue7==0||adValue8==0))
		{
			alert("Invalid Room Selection.")
			//document.HotelSearch.HAdult5.focus();
			return false;
		}
}
var finalprice,prcWithoutcom,selroom,selmeal,nroom;
finalprice=0;
prcWithoutcom=0;
nroom=""
selroom="";
selmeal="";
var valueret;
function hotel(value,supp,roomtype,value1,room,meal,noofroom)
{
document.getElementById(roomtype).value=value+"-"+supp+"-"+value1+"-"+room+"-"+meal+"-"+noofroom;
}
function selecthotel(supp,rcount,supplier)
{
finalprice=0;
prcWithoutcom=0;
nroom=""
selroom="";
selmeal="";
   if (supp=='' || rcount=='')
   {
   alert("Please select room")
   return false;
   }
  else
  {
    var k,i,c;
    c=parseInt(rcount)
    i=0
    for (k=1; k<=8; k++) 
    {
        var tempStr=document.getElementById("h"+k).value;
        
        if (tempStr != '')
        {
            var strArr=tempStr.split("-");
            var price = strArr[0];
            var supp1=strArr[1];
            var price1=strArr[2];
            var sroom=strArr[3];
            var smeal=strArr[4];
            var nr=strArr[5];
            if (supp==supp1)
            {
            i=i+1
           
                finalprice=parseFloat(finalprice)+parseFloat(price);
                prcWithoutcom=parseFloat(prcWithoutcom)+parseFloat(price1); 
                if (Left(supp,1)!='C')
                {
               selroom=selroom + "-"+ nr + " " + sroom;
               }
               else
               {
                selroom=selroom + "-" + sroom;
                }
               selmeal=selmeal+"-"+smeal;
            }           
        }
    }
    if (i==c)
    {  
    document.getElementById("totamount").value=finalprice;
    document.getElementById("HotelSppid").value=supp;
    document.getElementById("prcWithoutcom").value=prcWithoutcom;
    document.getElementById("RoomType").value=selroom;
    document.getElementById("MealType").value=selmeal;
    document.getElementById("supp").value=supplier;    
    return true
    }
    else
    {
    alert("Please Select  Hotel's Room");
     return false
    } 
}
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
