// JavaScript Document

function displayboxes(totalrows,elementname)
{	
	
	if(totalrows=='')	
	{
		if(!document.getElementById('iAdultCnt').value && !document.getElementById('iYouthCnt').value && !document.getElementById('iChildrenCnt').value && !document.getElementById('iInfantCnt').value)
			document.getElementById('traveltrip').style.display = 'none';
			
		document.getElementById(elementname).style.display = 'none';
		return false;
	}
	
	document.getElementById('traveltrip').style.display = '';
	document.getElementById(elementname).style.display = '';
	if(elementname=='iAdultTable')
	{
		for(var j=0;j<5;j++)
		{
			document.getElementById('adult'+j).style.display = 'none';		
		}
		for(var j=0;j<totalrows;j++)
		{
			document.getElementById('adult'+j).style.display = '';
			Calendar.setup({
					 inputField    : "vAdultDOB"+j,
					 button        : "cal-button-ad"+j,
					 align         : "Tr"
					});
		}
	}
	else if(elementname=='iYouthTable')
	{
		for(var j=0;j<5;j++)
		{
			document.getElementById('youth'+j).style.display = 'none';		
		}
		for(var j=0;j<totalrows;j++)
		{
			document.getElementById('youth'+j).style.display = '';
			Calendar.setup({
					 inputField    : "vYouthDOB"+j,
					 button        : "cal-button-yon"+j,
					 align         : "Tr"
					});
		}
	}
	else if(elementname=='iChildTable')
	{
		for(var j=0;j<5;j++)
		{
			document.getElementById('child'+j).style.display = 'none';		
		}
		for(var j=0;j<totalrows;j++)
		{
			document.getElementById('child'+j).style.display = '';
			Calendar.setup({
					 inputField    : "vChildDOB"+j,
					 button        : "cal-button-child"+j,
					 align         : "Tr"
					});
		}
	}
	else if(elementname=='iInfantTable')
	{
		for(var j=0;j<5;j++)
		{
			document.getElementById('infant'+j).style.display = 'none';		
		}
		for(var j=0;j<totalrows;j++)
		{
			document.getElementById('infant'+j).style.display = '';
			Calendar.setup({
					 inputField    : "vInfantDOB"+j,
					 button        : "cal-button-in"+j,
					 align         : "Tr"
					});
		}
		
	}
	
}

function validateflightsearch()
{
		if(document.frmflightsearch.txt_leavefrom.value == '')
		{
			alert('Please enter Leaving from.');
			document.frmflightsearch.txt_leavefrom.focus();
			return false;
		}
		if(document.frmflightsearch.txt_goto.value == '')
		{
			alert('Please enter Going to.');
			document.frmflightsearch.txt_goto.focus();
			return false;
		}
		if(document.frmflightsearch.txt_depdate.value == 'dd/mm/yyyy')
		{
			alert('Please select Departing Date.');
			return false;
		}
		if(document.frmflightsearch.txt_returndate.value == 'dd/mm/yyyy')
		{
			alert('Please select Returning Date.');
			return false;
		}

	if(document.frmflightsearch.iAdultCnt.value == 'select' && document.frmflightsearch.iYouthCnt.value == 'select' && document.frmflightsearch.iChildrenCnt.value == 'select' && document.frmflightsearch.iInfantCnt.value == 'select')
	{
		alert('Please select Traveller.');
		return false;
	}
	else
	{	
		if(document.frmflightsearch.iAdultCnt.value != 'select')
		{
				var iAdultCnt = document.frmflightsearch.iAdultCnt.value;
				var adultname;
				var adultsurname;
				var adultpassopt;
				var c=0;
				for(var i=0;i<iAdultCnt;i++)
				{
						c++;
						adultname='vAdultName['+i+']';
						adultsurname='vAdultSurName['+i+']';
						adultpassopt='vAdultPassport['+i+']';
						if(document.getElementById(adultname).value =='')
						{
								alert('Please enter Adult('+c+') Name.');
								return false;
						}
						if(document.getElementById(adultsurname).value =='')
						{
								alert('Please enter Adult('+c+') SurName.');
								return false;
						}
						
				}
		 }
		 
		if(document.frmflightsearch.iChildrenCnt.value != 'select')
		{
				var iChildrenCnt = document.frmflightsearch.iChildrenCnt.value;
				var vChildName;
				var vChildSurName;
				var vChildPassport;
				var c=0;
				for(var i=0;i<iChildrenCnt;i++)
				{
						c++;
						vChildName='vChildName['+i+']';
						vChildSurName='vChildSurName['+i+']';
						vChildPassport='vChildPassport['+i+']';
						if(document.getElementById(vChildName).value =='')
						{
								alert('Please enter Child('+c+') Name.');
								return false;
						}
						if(document.getElementById(vChildSurName).value =='')
						{
								alert('Please enter Child('+c+') SurName.');
								return false;
						}
						
				}
		 }
		 
		if(document.frmflightsearch.iYouthCnt.value != 'select')
		{
				var iYouthCnt = document.frmflightsearch.iYouthCnt.value;
				var vYouthName;
				var vYouthSurName;
				var vYouthPassport;
				var c=0;
				for(var i=0;i<iYouthCnt;i++)
				{
						c++;
						vYouthName='vYouthName['+i+']';
						vYouthSurName='vYouthSurName['+i+']';
						vYouthPassport='vAdultPassport['+i+']';
						if(document.getElementById(vYouthName).value =='')
						{
								alert('Please enter Senior('+c+') Name.');
								return false;
						}
						if(document.getElementById(vYouthSurName).value =='')
						{
								alert('Please enter Senior('+c+') SurName.');
								return false;
						}
						
				}
		 }
		 
		 if(document.frmflightsearch.iInfantCnt.value != 'select')
		{
				var iInfantCnt = document.frmflightsearch.iInfantCnt.value;
				var vInfantName;
				var vInfantSurName;
				var vInfantPassport;
				var c=0;
				for(var i=0;i<iInfantCnt;i++)
				{
						c++;
						vInfantName='vInfantName['+i+']';
						vInfantSurName='vInfantSurName['+i+']';
						vInfantPassport='vInfantPassport['+i+']';
						if(document.getElementById(vInfantName).value =='')
						{
								alert('Please enter Infant('+c+') Name.');
								return false;
						}
						if(document.getElementById(vYouthSurName).value =='')
						{
								alert('Please enter Infant('+c+') SurName.');
								return false;
						}
						
				}
		 }
	}
	
	if(document.frmflightsearch.hd_session_set.value == '')
	{
		if(document.frmflightsearch.r_chkuser[0].checked == false && document.frmflightsearch.r_chkuser[1].checked == false)
		{
						alert('Please select Are you an existing user?');
						return false;
		}
				
		if(document.frmflightsearch.r_chkuser[0].checked == true)
		{
			
				if(document.frmflightsearch.txt_email.value == "")
				{
					alert("Please fill email address");
					document.frmflightsearch.txt_email.focus();
					return false;
				}
				if(!isEmail(document.frmflightsearch.txt_email.value))
				{
					alert("Please fill Proper E-mail Address");
					document.frmflightsearch.txt_email.focus();
					return false;
				}
				if(document.frmflightsearch.txt_pwd.value == "")
				{
					alert("Please fill customer password");
					document.frmflightsearch.txt_pwd.focus();
					return false;
				}
				if(document.frmflightsearch.txt_pwd.value.length < 6)
				{
					alert("Please fill customer password atleast 6 charcter long");
					document.frmflightsearch.txt_pwd.value == '';
					document.frmflightsearch.txt_pwd.focus();
					return false;
				}
		}
		
		if(document.frmflightsearch.r_chkuser[1].checked == true)
		{
						
				if(document.frmflightsearch.txt_name.value == "")
				{
					alert("Please fill customer name");
					document.frmflightsearch.txt_name.focus();
					return false;
				}
				if(document.frmflightsearch.txt_nemail.value == "")
				{
					alert("Please fill customer email");
					document.frmflightsearch.txt_nemail.focus();
					return false;
				}
				if(!isEmail(document.frmflightsearch.txt_nemail.value))
				{
					alert("Please fill proper email address");
					document.frmflightsearch.txt_nemail.focus();
					return false;
				}
				if(document.frmflightsearch.txt_npwd.value == "")
				{
					alert("Please fill customer password");
					document.frmflightsearch.txt_npwd.focus();
					return false;
				}
				if(document.frmflightsearch.txt_npwd.value.length < 6)
				{
					alert("Please fill customer password atleast 6 charcter long");
					document.frmflightsearch.txt_npwd.value == '';
					document.frmflightsearch.txt_npwd.focus();
					return false;
				}
				if(document.frmflightsearch.txt_telno.value == "")
				{
					alert("Please fill telephone number");
					document.frmflightsearch.txt_telno.focus();
					return false;
				}
				if(document.frmflightsearch.r_contact[0].checked == false && document.frmflightsearch.r_contact[1].checked == false )
				{
					alert("Please select any ContactPreference.");
					return false;
				}
		  }			
					
	}
	document.frmflightsearch.submit();
	return  true;
}
