function hideMsg()
{
	document.getElementById("errTr").style.visibility = "hidden";
	document.getElementById("errTr").style.display = "none";
}

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(obj,thisVal,cnt)
{
 //    alert("sdfasdk" +s)
     var str = thisVal.substring(thisVal.length-1);
     var valueAdult = thisVal.substring(0,3);
     var valueChild = thisVal.substring(4,5);
     var childSelected = 0;
  //  alert(valueAdult);
   //  alert(valueChild);
//     alert(value);
   //alert(" afisd " +str);

   if(str!='C')
   {
   		//alert("Adult Count "+ str);
   		document.getElementById("adult"+cnt).value = str;
   		document.getElementById("adult"+cnt).selected = true;
   }
	
   
   if('C'==str)
   {           
      document.getElementById('schild'+cnt).style.visibility='visible';
      document.getElementById('schild'+cnt).style.display = '';	
      document.getElementById('childvalue'+cnt).style.visibility='visible';
      document.getElementById('childvalue'+cnt).style.display = '';
      
      document.getElementById('extra'+cnt).style.visibility='visible';
      document.getElementById('extra'+cnt).style.display = '';	
      document.getElementById('extravalue'+cnt).style.visibility='visible';
      document.getElementById('extravalue'+cnt).style.display = '';		
      
     if(valueAdult=='DBL')
     {	 
      	document.getElementById("adult"+cnt).value = 2;
      	document.getElementById("adult"+cnt).selected = true;
     }
     if(valueAdult=='TRP')
     {	 
      	document.getElementById("adult"+cnt).value = 3;
      	document.getElementById("adult"+cnt).selected = true;
     }
     if(valueAdult=='QUD')
     {	 
      	document.getElementById("adult"+cnt).value = 4;
      	document.getElementById("adult"+cnt).selected = true;
     }
      	
      	document.getElementById('child'+cnt).value = valueChild;
   	// alert(" Child Count "+document.getElementById('child'+cnt).value);
      	document.getElementById("child"+cnt).selected = true;
      	childSelected = valueChild;
      	
      showage(valueChild ,cnt); // show the age for the number of child
     	
      
   }
   else
   {
   	
   // this is to hide the age of child	-starts
	  	  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=2;i>=parseInt(childSelected)+1;i--)
	  {
	  		//alert("Inside below func " + 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';	
	  }
   	  
   	     // this is to hide the age of child	-ends
      
      document.getElementById('schild'+cnt).style.visibility='hidden';
      document.getElementById('schild'+cnt).style.display = 'none';	
      document.getElementById('childvalue'+cnt).style.visibility='hidden';
      document.getElementById('childvalue'+cnt).style.display = 'none';
      
      document.getElementById('extra'+cnt).style.visibility='hidden';
      document.getElementById('extra'+cnt).style.display = 'none';	
      document.getElementById('extravalue'+cnt).style.visibility='hidden';
      document.getElementById('extravalue'+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 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.hotelsearch.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('selDeptCity').value=="")
	{
		StrError = StrError +"Select departure city<br>";
		error=false;
	}

	if(document.getElementById('fromDate').value=="")
	{
		StrError = StrError +"Please select suitable date in 'travel date' field<br>";
		error=false;
	}

	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=='SGL_1')
			{
				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=='DBL_1')
			{
				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=='DBL_2')
			{
				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=='TWN_1')
			{
				document.getElementById('twnQty').value=parseInt(document.getElementById('twnQty').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=='TWN_2')
			{
				document.getElementById('twnQty').value=parseInt(document.getElementById('twnQty').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=='QUD_4')
			{
				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=='DBL_1C')
			{
				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=='DBL_2C')
			{
				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=='TRP_1C')
			{
				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 >=10)
	{
		error=false;
		StrError = StrError +"The maximum number of passengers allowed is 9" + "\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.hotelsearch.action="http://beta.coxandkings.com/cnk/cnk.do";
	document.hotelsearch.action="http://nriusa.coxandkings.com/cnkuat/cnk.do";
//	document.hotelsearch.BIZ_ACTION_MODE.value="HOTEL_SEARCH_LIST";
	document.hotelsearch.submit();
	}
}