function hideMsg()
{
	document.getElementById("errTr").style.visibility = "hidden";
}

function showage(val,cnt)
{     

      if(parseInt(val)>0 )
      {
	      
	      document.getElementById('schildage'+cnt).style.visibility='visible';
	      document.getElementById('schildage'+cnt).style.display = '';
	      document.getElementById('showtextschildage'+cnt).style.visibility='visible';
	      document.getElementById('showtextschildage'+cnt).style.display = '';
	      
	      //if(val==1)	
	      
	      for(var i=1;i<=parseInt(val);i++)
	      {
		     //alert("  val--"+val+"   "+cnt);
		     //alert("Inside first func " + cnt+i);
		      document.getElementById('childagevalue'+cnt+i).style.visibility='visible';
		      document.getElementById('childagevalue'+cnt+i).style.display = '';
		      document.getElementById('childAge'+cnt+i).style.visibility='visible';
		      document.getElementById('childAge'+cnt+i).style.display = '';	
	      }
	  }
	  else
	  {
	  	 // alert("Hide  the age");
	  	  document.getElementById('schildage'+cnt).style.visibility='hidden';
	      document.getElementById('schildage'+cnt).style.display = "none";
	      document.getElementById('showtextschildage'+cnt).style.visibility='hidden';
	      document.getElementById('showtextschildage'+cnt).style.display = "none";
	      
		  
	  }

	  for(var i=parseInt(val)+1;i<=2;i++)
	 {
		  	 // alert("Inside   " + cnt+i);
		  	  
		  	  document.getElementById('childagevalue'+cnt+i).style.visibility='hidden';
		      document.getElementById('childagevalue'+cnt+i).style.display = "none";
		      document.getElementById('childAge'+cnt+i).style.visibility='hidden';
		      document.getElementById('childAge'+cnt+i).style.display = "none";	
	 }

}

function showhidechild(thisVal,cnt)
{

    if(thisVal=='SGL1')
     {
      	document.getElementById("adult"+cnt).value = 1;
      	document.getElementById("adult"+cnt).selected = true;
      	document.getElementById("schild"+cnt).style.visibility='hidden';
      	document.getElementById("schild"+cnt).style.display='none';
      	document.getElementById("schildage"+cnt).style.visibility='hidden';
      	document.getElementById("schildage"+cnt).style.display='none';
      	document.getElementById("childvalue"+cnt).style.visibility='hidden';
      	document.getElementById("childvalue"+cnt).style.display='';
      	document.getElementById("childagevalue"+cnt+"1").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"1").style.display='';
      	document.getElementById("childagevalue"+cnt+"2").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"2").style.display='none';
      	document.getElementById("extraBed"+cnt).style.visibility='hidden';
      	document.getElementById("extraBed"+cnt).style.display='none';
      	document.getElementById("extraBedValue"+cnt).style.visibility='hidden';
      	document.getElementById("extraBedValue"+cnt).style.display='none';
     }

    if(thisVal=='DBL2')
     {
      	document.getElementById("adult"+cnt).value = 2;
      	document.getElementById("adult"+cnt).selected = true;
      	document.getElementById("schild"+cnt).style.visibility='hidden';
      	document.getElementById("schild"+cnt).style.display='none';
      	document.getElementById("schildage"+cnt).style.visibility='hidden';
      	document.getElementById("schildage"+cnt).style.display='none';
      	document.getElementById("childvalue"+cnt).style.visibility='hidden';
      	document.getElementById("childvalue"+cnt).style.display='';
      	document.getElementById("childagevalue"+cnt+"1").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"1").style.display='';
      	document.getElementById("childagevalue"+cnt+"2").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"2").style.display='none';
      	document.getElementById("extraBed"+cnt).style.visibility='hidden';
      	document.getElementById("extraBed"+cnt).style.display='none';
      	document.getElementById("extraBedValue"+cnt).style.visibility='hidden';
      	document.getElementById("extraBedValue"+cnt).style.display='none';
     }
     
    if(thisVal=='DBC2')
     {
      	document.getElementById("adult"+cnt).value = 2;
      	document.getElementById("adult"+cnt).selected = true;
        document.getElementById("child"+cnt).value = 1;
        document.getElementById("child"+cnt).selected = true;
      	document.getElementById("schild"+cnt).style.visibility='visible';
      	document.getElementById("schild"+cnt).style.display='block';
      	document.getElementById("schildage"+cnt).style.visibility='visible';
      	document.getElementById("schildage"+cnt).style.display='block';
      	document.getElementById("childvalue"+cnt).style.visibility='visible';
      	document.getElementById("childvalue"+cnt).style.display='block';
      	document.getElementById("childagevalue"+cnt+"1").style.visibility='visible';
      	document.getElementById("childagevalue"+cnt+"1").style.display='block';
      	document.getElementById("childagevalue"+cnt+"2").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"2").style.display='none';
      	document.getElementById("childAge"+cnt+"2").value = 0;
      	document.getElementById("extraBed"+cnt).style.visibility='visible';
      	document.getElementById("extraBed"+cnt).style.display='';
      	document.getElementById("extraBedValue"+cnt).style.visibility='visible';
      	document.getElementById("extraBedValue"+cnt).style.display='';

     }
     
    if(thisVal=='DBCX')
     {
      	document.getElementById("adult"+cnt).value = 2;
      	document.getElementById("adult"+cnt).selected = true;
        document.getElementById("child"+cnt).value = 2;
        document.getElementById("child"+cnt).selected = true;
      	document.getElementById("schild"+cnt).style.visibility='visible';
      	document.getElementById("schild"+cnt).style.display='';
      	document.getElementById("schildage"+cnt).style.visibility='visible';
      	document.getElementById("schildage"+cnt).style.display='block';
      	document.getElementById("childvalue"+cnt).style.visibility='visible';
      	document.getElementById("childvalue"+cnt).style.display='';
      	document.getElementById("childagevalue"+cnt+"1").style.visibility='visible';
      	document.getElementById("childagevalue"+cnt+"1").style.display='';
      	document.getElementById("childagevalue"+cnt+"2").style.visibility='visible';
      	document.getElementById("childagevalue"+cnt+"2").style.display='';
      	document.getElementById("extraBed"+cnt).style.visibility='hidden';
      	document.getElementById("extraBed"+cnt).style.display='none';
      	document.getElementById("extraBedValue"+cnt).style.visibility='hidden';
      	document.getElementById("extraBedValue"+cnt).style.display='none';

     }
     
    if(thisVal=='TRPX')
     {
      	document.getElementById("adult"+cnt).value = 3;
      	document.getElementById("adult"+cnt).selected = true;
        document.getElementById("child"+cnt).value = 1;
        document.getElementById("child"+cnt).selected = true;
      	document.getElementById("schild"+cnt).style.visibility='visible';
      	document.getElementById("schild"+cnt).style.display='';
      	document.getElementById("schildage"+cnt).style.visibility='visible';
      	document.getElementById("schildage"+cnt).style.display='block';
      	document.getElementById("childvalue"+cnt).style.visibility='visible';
      	document.getElementById("childvalue"+cnt).style.display='';
      	document.getElementById("childagevalue"+cnt+"1").style.visibility='visible';
      	document.getElementById("childagevalue"+cnt+"1").style.display='';
      	document.getElementById("childagevalue"+cnt+"2").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"2").style.display='none';
      	document.getElementById("childAge"+cnt+"2").value = 0;
      	document.getElementById("extraBed"+cnt).style.visibility='hidden';
      	document.getElementById("extraBed"+cnt).style.display='none';
      	document.getElementById("extraBedValue"+cnt).style.visibility='hidden';
      	document.getElementById("extraBedValue"+cnt).style.display='none';

     }
     if(thisVal=='TRP3')
     {	 
      	document.getElementById("adult"+cnt).value = 3;
      	document.getElementById("adult"+cnt).selected = true;
      	document.getElementById("schild"+cnt).style.visibility='hidden';
      	document.getElementById("schild"+cnt).style.display='none';
      	document.getElementById("schildage"+cnt).style.visibility='hidden';
      	document.getElementById("schildage"+cnt).style.display='none';
      	document.getElementById("childvalue"+cnt).style.visibility='hidden';
      	document.getElementById("childvalue"+cnt).style.display='';
      	document.getElementById("childagevalue"+cnt+"1").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"1").style.display='';
      	document.getElementById("childagevalue"+cnt+"2").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"2").style.display='none';
      	document.getElementById("extraBed"+cnt).style.visibility='hidden';
      	document.getElementById("extraBed"+cnt).style.display='none';
      	document.getElementById("extraBedValue"+cnt).style.visibility='hidden';
      	document.getElementById("extraBedValue"+cnt).style.display='none';
     }
     if(thisVal=='QUD4')
     {	 
      	document.getElementById("adult"+cnt).value = 4;
      	document.getElementById("adult"+cnt).selected = true;
      	document.getElementById("schild"+cnt).style.visibility='hidden';
      	document.getElementById("schild"+cnt).style.display='none';
      	document.getElementById("schildage"+cnt).style.visibility='hidden';
      	document.getElementById("schildage"+cnt).style.display='none';

      	document.getElementById("childvalue"+cnt).style.visibility='hidden';
      	document.getElementById("childvalue"+cnt).style.display='';
      	document.getElementById("childagevalue"+cnt+"1").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"1").style.display='';
      	document.getElementById("childagevalue"+cnt+"2").style.visibility='hidden';
      	document.getElementById("childagevalue"+cnt+"2").style.display='none';
      	document.getElementById("extraBed"+cnt).style.visibility='hidden';
      	document.getElementById("extraBed"+cnt).style.display='none';
      	document.getElementById("extraBedValue"+cnt).style.visibility='hidden';
      	document.getElementById("extraBedValue"+cnt).style.display='none';
     }
}

function showhide(obj,s) 
{
  var count = parseInt(s,10);   
   
  if(count == 1)
  {
    document.getElementById('mydiv1').style.visibility='visible';
    document.getElementById('mydiv1').style.display = '';	
    document.getElementById('mydiv2').style.visibility='hidden';
    document.getElementById('mydiv2').style.display = 'none';
    document.getElementById('mydiv3').style.visibility='hidden';
    document.getElementById('mydiv3').style.display = 'none';
    
  }     
  else if(count == 2)
  {
    document.getElementById('mydiv2').style.visibility='visible';
    document.getElementById('mydiv2').style.display = '';	
    document.getElementById('mydiv1').style.visibility='visible';
    document.getElementById('mydiv1').style.display = '';
    document.getElementById('mydiv3').style.visibility='hidden';
    document.getElementById('mydiv3').style.display = 'none';
    
    
    
  } 
  else if(count == 3)
  {  
    document.getElementById('mydiv3').style.visibility='visible';
    document.getElementById('mydiv3').style.display = '';	
    document.getElementById('mydiv1').style.visibility='visible';
    document.getElementById('mydiv1').style.display = '';
    document.getElementById('mydiv2').style.visibility='visible';
    document.getElementById('mydiv2').style.display = '';
  
  } 
  else
  {
    document.getElementById('mydiv3').style.visibility='hidden';
    document.getElementById('mydiv3').style.display = 'none';	
    document.getElementById('mydiv1').style.visibility='hidden';
    document.getElementById('mydiv1').style.display = 'none';
    document.getElementById('mydiv2').style.visibility='hidden';
    document.getElementById('mydiv2').style.display = 'none';
  }
  
  

}

function GetChildAge()
{

// in this for loop 3 is hardcoded coz total no of chilren r 3
for(i=1;i<=3;i++)
{
document.getElementById('childage' + i).style.visibility="hidden";
document.getElementById('childage' + i).style.display="none";
document.getElementById('child' + i).style.visibility="hidden";
document.getElementById('child' + i).style.display="none";
}		
var totalChildren = (document.getElementById('noOfChildren').value - 1) + (document.getElementById('cnbQty').value - 1) + 2;
if(totalChildren > 0)
{
	for(i=1;i<=totalChildren;i++)
	{
		document.getElementById('childage' + i).style.visibility="visible";
		document.getElementById('childage' + i).style.display="";
		document.getElementById('child' + i).style.visibility="visible";
		document.getElementById('child' + i).style.display="";
	}
}

}

/*
function showextrabed(val,cnt)
 {
 if(parseInt(val)>2 )
 {
       	document.getElementById("extraBed"+cnt+"1").style.visibility='visible';
      	document.getElementById("extraBed"+cnt+"1").style.display='';
      	document.getElementById("extraBedValue"+cnt+"1").style.visibility='visible';
      	document.getElementById("extraBedValue"+cnt+"1").style.display='';
 }
 else if (parseInt(val) <= 2)
 
 {
       	document.getElementById("extraBed"+cnt+"1").style.visibility='hidden';
      	document.getElementById("extraBed"+cnt+"1").style.display='none';
      	document.getElementById("extraBedValue"+cnt+"1").style.visibility='hidden';
      	document.getElementById("extraBedValue"+cnt+"1").style.display='none';
      	document.getElementById("extraBedValue"+cnt+"1").checked=false;
 }
 
 }

*/

function isNumber(a) {
    return typeof a == 'number' && isFinite(a);
}

function isNegative(a){
   if((parseInt(a,10))<0)
   		return true;
 return false;
}

function checkValue(){

		var chDate=document.holidaysearch.elements['noofnights'].value;
		var errorMsg='';
		var Flip='N';
	
		if(!isNumber(parseInt(chDate,10))){
		    errorMsg='\n ::Check the value for NoOfNights \n Please enter a proper INTEGER value';
			Flip='Y';
         }
	
		if(isNegative(chDate)){
			errorMsg=errorMsg+'\n ::Negative Values are not allowed'; 
			Flip='Y';
		}


		if(Flip=='N')
		     changeDepdate(chDate);
		 else{
		    alert('Error!!'+'\n' + errorMsg);
			errorMsg='';
		 }
}

function submitval(thisObj)
{
	var StrError="";
	error=true;
	

		if(document.getElementById('fromDate').value=="" || document.getElementById('fromDate').value=="dd/mm/yy" )
	 	{
			StrError = StrError +"Please fill in suitable date in 'leave' field<br>";
		error=false;

//	 		alertStr+="Please fill in suitable date in 'leave' field<br>";
	 	}

	if(document.getElementById('rooms').value==0)
	{
		StrError = StrError +"No of Rooms cannot be zero<br>";
		error=false;
	}

//	if(error == true)
	{
		var noofpax=0; // no of passengers les  than 10
		var noRooms=parseInt(document.getElementById('rooms').value)
		for(var i=1;i<=noRooms;i++)
		{
			//alert('rooms--'+document.getElementById('roomType'+i).value+document.getElementById('child'+i).value)
			if(document.getElementById('roomType'+i).value=='SGL1')
			{
				document.getElementById('sglQty').value=parseInt(document.getElementById('sglQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) > 1 )
				{
					error=false;
					StrError = StrError +"Select Proper Adult Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='DBL1')
			{
				document.getElementById('dblQty').value=parseInt(document.getElementById('dblQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) > 1 )
				{
					error=false;
					StrError = StrError +"Select Proper Adult Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='DBL2')
			{
				document.getElementById('dblQty').value=parseInt(document.getElementById('dblQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) != 2 )
				{
					error=false;
					StrError = StrError +"Select Proper Adult Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='DBL1')
			{
				document.getElementById('dblQty').value=parseInt(document.getElementById('dblQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) > 1 )
				{
					error=false;
					StrError = StrError +"Select Proper Adult Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='DBL2')
			{
				document.getElementById('dblQty').value=parseInt(document.getElementById('dblQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) != 2 )
				{
					error=false;
					StrError = StrError +"Select Proper Adult Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='TRP_3')
			{
				document.getElementById('tplQty').value=parseInt(document.getElementById('tplQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) != 3 )
				{
					error=false;
					StrError = StrError +"Select Proper Adult Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='QUD4')
			{
				document.getElementById('quadQty').value=parseInt(document.getElementById('quadQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) != 4 )
				{
					error=false;
					StrError = StrError +"Select Proper Adult Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='DBC2')
			{
				document.getElementById('dblQty').value=parseInt(document.getElementById('dblQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) != 2 || parseInt(document.getElementById('child'+i).value) != 1)
				{
					error=false;
					StrError = StrError +"Select Proper Adult/Child Passengers For Room # "+i+"\n";
				}

			}
			if(document.getElementById('roomType'+i).value=='DBCX')
			{
				document.getElementById('dblQty').value=parseInt(document.getElementById('dblQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) != 2 || (parseInt(document.getElementById('child'+i).value) != 2))
				{
					error=false;
					StrError = StrError +"Select Proper Adult/Child Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='TRPX')
			{
				document.getElementById('tplQty').value=parseInt(document.getElementById('tplQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) != 3 || parseInt(document.getElementById('child'+i).value) != 1)
				{
					error=false;
					StrError = StrError +"Select Proper Adult/Child Passengers For Room # "+i+"\n";
				}
			}
			if(document.getElementById('roomType'+i).value=='QUD_1C')
			{
				document.getElementById('quadQty').value=parseInt(document.getElementById('quadQty').value)+1;
				if(parseInt(document.getElementById('adult'+i).value) != 4 || parseInt(document.getElementById('child'+i).value) != 1 )
				{
					error=false;
					StrError = StrError +"Select Proper Adult/Child Passengers For Room # "+i+"\n";
				}
			}
				// for no of passengers to be less than 10
			noofpax += (parseInt(document.getElementById('adult'+i).value) + parseInt(document.getElementById('child'+i).value))
		}
	}
	if(noofpax >=12)
	{
		error=false;
		StrError = StrError +"The maximum number of passengers allowed is 12" + "\n";  
	}
/*
	SglQty = document.getElementById('sglQty').value-1 ;
	DblQty = document.getElementById('dblQty').value-1 ;
	TwnQty = document.getElementById('twnQty').value-1 ;
	TrpQty = document.getElementById('tplQty').value-1 ;
	QuadQty = document.getElementById('quadQty').value-1 ;
	
	AdultCnt = (SglQty+1) * 1 + (DblQty+1) * 2 + (TwnQty+1) * 2 + (TrpQty+1) * 3 + (QuadQty+1) * 4;
	AdultQty = document.getElementById('noOfAdults').value - 1 ;
	if(AdultQty+1 > AdultCnt)
	{
		StrError = StrError + "Adult qty cannot be greater than room qty";
		error=false;
	}
*/
	if(error==false)
	{
		//alert("Following fields requires correction:\n"+StrError);
		document.getElementById("errMsg").innerHTML = StrError;
		document.getElementById("errTr").style.visibility = "visible";
		document.getElementById("errTr").style.display = "";
		window.scrollBy(0,110);
	}
	else
	{
	//alert("ok");
	thisObj.style.visibility='hidden';
	thisObj.style.display = 'none';

//	document.getElementById('progressRowhot').style.visibility='visible';
//	document.getElementById('progressRowhot').style.display = '';
	//showprogress();
	//thisObj.disabled=true;
	//thisObj.value="SEARCHING ...";
	//thisObj.className="blink";
	document.getElementById('documentBody').style.visibility='hidden';
	document.getElementById('documentBody').style.display = 'none';
	
	document.holidaysearch.action="http://holidays.coxandkings.com/holidays/select";
//	document.holidaysearch.BIZ_ACTION_MODE.value="HOTEL_SEARCH_LIST";
	document.holidaysearch.submit();
	}
}

