//**********************Display Port List and Country List.**************************
var portCountryList=function (chkfile)
{
	
	chkPortListnew();
     var selObj = document.getElementById('selregion');
	 var selIndex = selObj.selectedIndex;
	 selObj.options[selIndex].value;
	 var regionID=selObj.options[selIndex].value;
	 
		if(regionID!="")
		{
		
		//var eventIdvalue=encodeURIComponent(document.getElementById("evtIdx").value);
		var doAct="regionAct";
		var pairs="regnID="+regionID+"&doAct="+doAct;
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		if(chkfile=="1")
		{
		var url= "portcountryAjax.php";
		}
		else
		{
		var url= "portcountryAjax2.php";
		}
		
		request.open("POST",url,true);
		request.setRequestHeader("Content-Type", contentType);
	    request.onreadystatechange = function()
		 {
		   if(request.readyState==4)
			{
			
				document.getElementById('portCountrytd').innerHTML="";
				document.getElementById('portCountrytd').style.display="";
				
				document.getElementById('portCountrytd').innerHTML= request.responseText;
			}
		}

	request.send(pairs);
	}
}


var chkPortListnew=function()
{
	document.getElementById('selport').selectedIndex="0";
	document.getElementById('selport').disabled=true;
	document.getElementById('selcountry').selectedIndex="0";
	document.getElementById('selcountry').disabled=true;
	
}

//Displaying the port with respect to region and country

var portRegionCountry=function(chkfile)
{
	 //Region ID
	 var selObjRegion = document.getElementById('selregion');
	 var selIndex = selObjRegion.selectedIndex;
	 selObjRegion.options[selIndex].value;
	 var regionID=selObjRegion.options[selIndex].value;
	 
	 //Country ID
	 var selObjCountry = document.getElementById('selcountry');
	 var selIndex = selObjCountry.selectedIndex;
	 selObjCountry.options[selIndex].value;
	 var countryID=selObjCountry.options[selIndex].value;
	 	 
     ////////////////////////////////////
	 if(regionID!="" && countryID!="")
		{
		var doAct="portAct";
		var pairs="regnID="+regionID+"&doAct="+doAct+"&cntryID="+countryID;
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		if(chkfile=="1")
		{
		var url= "portcountryAjax.php";
		}
		else
		{
		var url= "portcountryAjax2.php";
		}
		request.open("POST",url,true);
		request.setRequestHeader("Content-Type", contentType);
	    request.onreadystatechange = function()
		 {
		   if(request.readyState==4)
			{
				//alert(request.responseText);
				document.getElementById('portxtd').innerHTML="";
				document.getElementById('portxtd').style.display="";
				document.getElementById('portxtd').innerHTML= request.responseText;
			}
		}

	request.send(pairs);

	}

}

var dosubmitdestination=function()
{

  
  if(document.getElementById("selregion").value=="")
  {
	  alert("Please choose region");
	  document.getElementById("selregion").focus();
	  return false;
  }
  else if(document.getElementById("selport").value=="")
  {
	  alert("Please choose port");
	  if(document.frmweb2.selport.options[document.frmweb2.selport.selectedIndex].innerHTML=="No Port records are found.")
		{
		 return false;
		}
	  document.getElementById("selport").focus();
	  return false;
  }
  
  
 if(document.getElementById("selregion").value!="" && document.getElementById("selport").value!="")
  {
		return true;

  }
  
 if(document.getElementById("selregion").value=="" || document.getElementById("selport").value=="")
  {
		return false;

  }
  
 
   
	}

var doindexAction=function()
{
	document.getElementById('selregion').selectedIndex="0";
}
//Running code
/*
var chkhidetr=function(trid,cnt)
{

		for (var i=0;i<=cnt;i++)
		{
		   var indx="index"+i;
		   var isplx="splx"+i;
		   //var vis = (eval('document.getElementById("'+indx+'").checked')) ? "" : "none";
		   //var vis=eval(document.getElementById("'+indx+'"));
		   //vis.style.display="";
		   if(document.getElementById(indx)!=null)
		   {
			   var isplsymb=document.getElementById(isplx).innerHTML;
				//alert(isplsymb);
			   		   
			   if(i==trid)
			   {
			   //alert(isplsymb);
			   document.getElementById(indx).style.display="";
			   document.getElementById(isplx).innerHTML="&#8211;";
			   }
			   
			    else
			   {
			   document.getElementById(indx).style.display="none";
			   document.getElementById(isplx).innerHTML="+";
			   }
		   } 
		}


//alert(cnt);
return false;

}
*/
//End running code


//Start New code
var selRows= -1;
var chkhidetr=function(trid,cnt)
{
		
		if(selRows==trid)
		{
		  var indx="index"+selRows;
		  var isplx="splx"+selRows;
		  if(document.getElementById(indx)!=null)
		   {
			  document.getElementById(indx).style.display="none";
			  document.getElementById(isplx).innerHTML="+";
			  selRows= -1;
		   }
		 }
		 else
		 {
		 	for (var i=0;i<=cnt;i++)
				{
				   var indx="index"+i;
				   var isplx="splx"+i;
				   
					   if(document.getElementById(indx)!=null)
					   {
						   var isplsymb=document.getElementById(isplx).innerHTML;
												   
						   if(i==trid)
						   {
						   document.getElementById(indx).style.display="";
						   document.getElementById(isplx).innerHTML="&#8211;";
						   selRows=trid;
						   }
						   else
						   {
						   document.getElementById(indx).style.display="none";
						   document.getElementById(isplx).innerHTML="+";
						   }
					   } 
				}

		}



return false;

}

//Old New code



var addToCartlist=function(frmnum)
{
	var frmname= eval("document."+frmnum);
	var tourid=encodeURIComponent(frmname.iTourID.value);
	var tourname=encodeURIComponent(frmname.sTourName.value);
	var tourduration=encodeURIComponent(frmname.sTourDuration.value);
	var portname=encodeURIComponent(frmname.sPortName.value);
	var tourflag=encodeURIComponent(frmname.sTourFlag.value);
	
	var pairs="turid="+tourid+"&turnme="+tourname+"&turdrt="+tourduration+"&prtnme="+portname+"&trflg="+tourflag;
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url= "addtotourlist.php";
	request.open("POST",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = function()
		 {
		   if(request.readyState==4)
			{
			   if(request.responseText=="1")
			   {
			     alert("Tour already exist in the tour list");
				 
               }
			   else if(request.responseText=="2")
			   {
			     alert("Tour successfully added in the tour list");
				 document.getElementById("shpx").style.display="";
               }
			   else if(request.responseText=="3")
			   {
			     alert("Unable to add tour in the tour list");
               }
			   
			}
          }
    request.send(pairs);
	

		
}


var deleterec= function(id)
{
if(confirm('Are you sure to delete record ?'))
	{
	document.frmPortList.delid.value=id;
	document.frmPortList.submit();
	}
}

var gotocart=function()
{
	document.frmcart.submit();
}

var gotoshop=function()
{
	document.frmcartshop.submit();
}



var CheckTransferTourSubmit=function(frm)
{
var frmname1=frm.name;
//var frmname= eval("document."+frmname1);
  var count=document.frmcustomtour.HcountTransfer.value;
	
	for(var i=1;i<count;i++)
	{
		var chktranf="chktransfer"+i;
		var Hchktranf="Hchktransfer"+i;
		var sval=eval("document.frmcustomtour."+chktranf);
		var Hsval=eval("document.frmcustomtour."+Hchktranf);
		//alert(Hsval);
		var sval_len=sval.length
		var serviceStr = "";
		n = sval.length;
       	chkFlag = 0;
		for (x=0;x<n;x++)
		{ 
			if (sval[x].checked)
			{	chkFlag = chkFlag + 1;
				if (serviceStr == "")
				{	serviceStr = sval[x].value;				
				}
				else
				{	serviceStr = serviceStr + '<br>' + sval[x].value;				
				}				
			}	
		}
			if (chkFlag > 0)
			{	
			Hsval.value = serviceStr;
            
			}

	}
document.frmcustomtour.submit();

}


var chkContactUs=function()
{

var stflag=0;
var edflag=0;
var embflag=0;
var debflag=0;
if(isWhitespace(document.frmcontactus.txtYourName.value))
		{
			alert("Please enter your name");
			document.frmcontactus.txtYourName.focus();
		    return false;
		}
if(isWhitespace(document.frmcontactus.txtEmail.value))
		{
			alert("Please enter Email address");
			document.frmcontactus.txtEmail.focus();
		    return false;
		}
	else if (!isWhitespace(document.frmcontactus.txtEmail.value) && !checkemail(document.frmcontactus.txtEmail.value))
	{
	 document.frmcontactus.txtEmail.focus();
	 return false;
	}

	if(isWhitespace(document.frmcontactus.txtPhone.value))
	{
		alert("Please enter phone number");
		document.frmcontactus.txtPhone.focus();
		return false;
	}

	if(!isWhitespace(document.frmcontactus.txtPhone.value))
	{
		if(checkInternationalPhone(document.frmcontactus.txtPhone.value)==false)
		 {

			alert("Please enter a numeric phone number including area code.\n You may also include your country code.  \n Use dashes (-) as separators; i.e. 206-999-9999 or 91-22-2275-0138.")
			document.frmcontactus.txtPhone.focus();
			return false;
		 }
    }



/*
	if(isWhitespace(document.frmcontactus.txtAgencyName.value))
	{
		alert("Please enter travel agency ");
		document.frmcontactus.txtAgencyName.focus();
		return false;
	}
	if(isWhitespace(document.frmcontactus.txtIATA.value))
	{
		alert("Please enter IATA/CLIA# ");
		document.frmcontactus.txtIATA.focus();
		return false;
	}
	
	if(isWhitespace(document.frmcontactus.txtGroupName.value))
	{
		alert("Please enter group name  ");
		document.frmcontactus.txtGroupName.focus();
		return false;
	}
	*/
	if(isWhitespace(document.frmcontactus.txtNumberofPeople.value))
	{
		alert("Please enter number of guests");
		document.frmcontactus.txtNumberofPeople.focus();
		return false;
	}
	else if(!isWhitespace(document.frmcontactus.txtNumberofPeople.value) && isInteger(document.frmcontactus.txtNumberofPeople.value)==false)
    {
		alert("Please enter valid number");
		document.frmcontactus.txtNumberofPeople.focus();
		return false;
	}


if(isWhitespace(document.frmcontactus.txtstartdate.value) || document.frmcontactus.txtstartdate.value=="mm/dd/yy")
 {
	alert("Please enter/select start date");
	document.frmcontactus.txtstartdate.focus();
	return false;
}
else if(!isWhitespace(document.frmcontactus.txtstartdate.value) && document.frmcontactus.txtstartdate.value!="mm/dd/yy")
{
  
  if(isDatechk(document.frmcontactus.txtstartdate.value)==false)
  {
     document.frmcontactus.txtstartdate.focus();
	 stflag=1;
	 return false;
  }
  else if(isDatechk(document.frmcontactus.txtstartdate.value)!=false)
  {
     if(checkpastDate(document.frmcontactus.txtstartdate.value)==false)
	 {
	 alert("Start date should not be less than today date");
	 document.frmcontactus.txtstartdate.focus();
	 stflag=1;
	 return false;
	 }

  }
}

if(isWhitespace(document.frmcontactus.txtenddate.value) || document.frmcontactus.txtenddate.value=="mm/dd/yy")
{
	alert("Please enter/select end date");
	document.frmcontactus.txtenddate.focus();
	return false;
}
else if(!isWhitespace(document.frmcontactus.txtenddate.value) && document.frmcontactus.txtenddate.value!="mm/dd/yy")
{
  
  if(isDatechk(document.frmcontactus.txtenddate.value)==false)
  {
     document.frmcontactus.txtenddate.focus();
	 edflag=1;
	 return false;
  }
  else if(isDatechk(document.frmcontactus.txtenddate.value)!=false)
  {
     if(checkpastDate(document.frmcontactus.txtenddate.value)==false)
	 {
	 alert("End date should not be less than today date");
	 document.frmcontactus.txtenddate.focus();
	 edflag=1;
	 return false;
	 }

  }
 
}



var embchkflag=true;
var srtechkflag=true;
//if((!isWhitespace(document.frmcontactus.txtstartdate.value) && document.frmcontactus.txtstartdate.value!="mm/dd/yy") && (!isWhitespace(document.frmcontactus.txtenddate.value)  && document.frmcontactus.txtenddate.value!="mm/dd/yy"))
if(stflag!=1 && edflag!=1)
{
		var strSdate=document.frmcontactus.txtstartdate.value;
		var strEdate=document.frmcontactus.txtenddate.value;
		if(checkStrtDateEndDate(strSdate,strEdate)==false)
		{
		 alert("End date should be greater then start date");
		 document.frmcontactus.txtenddate.focus();
		 var srtechkflag=false;
		 return false;
		}
}


if(document.frmcontactus.selTransfersCruise.value=="")
{
alert("Please select are you taking a cruise");
document.frmcontactus.selTransfersCruise.focus();
return false;
}
	/// ARE YOU TAKING A CRUISE? is YES
	
	if(!isWhitespace(document.frmcontactus.selTransfersCruise.value) && document.frmcontactus.selTransfersCruise.value=="Yes")
	{
	
		if(isWhitespace(document.frmcontactus.txtCruiseLine.value))
		{
			alert("Please enter cruise line ");
			document.frmcontactus.txtCruiseLine.focus();
			return false;
		}

	
		if(isWhitespace(document.frmcontactus.txtShipName.value))
			{
				alert("Please enter ship");
				document.frmcontactus.txtShipName.focus();
				return false;
			}

			if(isWhitespace(document.frmcontactus.txtEmbarkDate.value) || document.frmcontactus.txtEmbarkDate.value=="mm/dd/yy")
			{
				alert("Please enter/select embark date");
				document.frmcontactus.txtEmbarkDate.focus();
				return false;
			}
			else if(!isWhitespace(document.frmcontactus.txtEmbarkDate.value) && document.frmcontactus.txtEmbarkDate.value!="mm/dd/yy")
			{

				if(isDatechk(document.frmcontactus.txtEmbarkDate.value)==false)
				{
				document.frmcontactus.txtEmbarkDate.focus();
				embflag=1;
				return false;
				}
				else if(isDatechk(document.frmcontactus.txtEmbarkDate.value)!=false)
				{
					if(checkpastDate(document.frmcontactus.txtEmbarkDate.value)==false)
					{
					alert("Embark date should not be less than today date");
					document.frmcontactus.txtEmbarkDate.focus();
					embflag=1;
					return false;
					}

				}
				
            }





			if(isWhitespace(document.frmcontactus.txtDebarkDate.value) || document.frmcontactus.txtDebarkDate.value=="mm/dd/yy")
			{
				alert("Please enter/select debark date");
				document.frmcontactus.txtDebarkDate.focus();
				return false;
			}
			else if(!isWhitespace(document.frmcontactus.txtDebarkDate.value) && document.frmcontactus.txtDebarkDate.value!="mm/dd/yy")
			{

				if(isDatechk(document.frmcontactus.txtDebarkDate.value)==false)
				{
				document.frmcontactus.txtDebarkDate.focus();
				debflag=1;
				return false;
				}
				else if(isDatechk(document.frmcontactus.txtDebarkDate.value)!=false)
				{
					if(checkpastDate(document.frmcontactus.txtDebarkDate.value)==false)
					{
					alert("Debark date should not be less than today date");
					document.frmcontactus.txtDebarkDate.focus();
					debflag=1;
					return false;
					}

				}
				
            }
           
			//if(!isWhitespace(document.frmcontactus.txtEmbarkDate.value) && !isWhitespace(document.frmcontactus.txtDebarkDate.value))
			if(embflag!=1 && debflag!=1)
			{
					var strSdate=document.frmcontactus.txtEmbarkDate.value;
					var strEdate=document.frmcontactus.txtDebarkDate.value;
					if(checkStrtDateEndDate(strSdate,strEdate)==false)
					{
					 alert("Debark date should be greater then embark date");
					 document.frmcontactus.txtDebarkDate.focus();
					 var embchkflag=false;
					 return false;
					}
					
			}
	 
	 
		if(embchkflag==true && srtechkflag==true)
		{
		var strSdate=document.frmcontactus.txtstartdate.value;
		var strEdate=document.frmcontactus.txtEmbarkDate.value;
			if(checkEmbStrtDateEndDate(strSdate,strEdate)==false)
			{
			 alert("Embark date should be greater or equal to start date");
			 document.frmcontactus.txtEmbarkDate.focus();
			 return false;
			}
		}

	 
	 
	 
	 
	 }


}


var ChkyesNo=function()
{
	
	if(document.frmcontactus.selTransfersCruise.value!=="")
	{
	
		if(document.frmcontactus.selTransfersCruise.value=="Yes")
		{
		document.getElementById('idx1').style.display="";
		document.getElementById('idx2').style.display="";
		document.getElementById('idx3').style.display="";
		document.getElementById('idx4').style.display="";
		}
		else if(document.frmcontactus.selTransfersCruise.value=="No")
		{
		document.getElementById('idx1').style.display="none";
		document.getElementById('idx2').style.display="none";
		document.getElementById('idx3').style.display="none";
		document.getElementById('idx4').style.display="none";
		}
	}

}

var chkhdx=0;
var toursHdUnd=function()
{
	   if(chkhdx===0)
	   {
		   document.getElementById("dtlsx").style.display="none";
		   document.getElementById("shdtursx").innerHTML="+";
		   chkhdx=1;
	   }
	   else if(chkhdx===1)
	   {
		   document.getElementById("dtlsx").style.display="";
		   document.getElementById("shdtursx").innerHTML="&#8211;";
		   chkhdx=0;
	   }
    
}



