retFlag=0;
var dtid;
function pickuptime()
{
	var pickup=document.getElementById('v_pick_time').value;
	var pickupArr=pickup.split(":",3);
	mn=parseInt(pickupArr[1])+5;
	var v_drop_time_var='<select size="1" name="v_drop_time" id="v_drop_time" onchange="dropofftime()" >';
	v_drop_time_var+='<option value="0">Drop-off Time</option>';	
	for(h=parseFloat(pickupArr[0]);h<=19;h++)
	{
		if(h<10)
			hrs='0'+h;
		else
			hrs=h;
		for(m=mn;m<60;m+=5)
		{
			if(m<=9)
				mins='0'+m
			else
				mins=m;
				
			v_drop_time_var+='<option value="'+hrs+':'+mins+'">'+hrs+':'+mins+'</option>';
			if(h==19 && (m+5)>=30)
				break;			
		}
		mn=Math.abs(60-(m));
	}

	v_drop_time_var+='</select>';	

	document.getElementById('v_drop_time_div').innerHTML=v_drop_time_var;	
	
	if(document.getElementById('v_drop_time').length<=1)
	{
		v_drop_time_var='<select size="1" name="v_drop_time" onchange="dropofftime()" >';
		v_drop_time_var+='<option value="0">Drop-off Time</option>';	
		h=parseFloat(pickupArr[0])
		h+=1;
		if(h<10)
			hrs='0'+h;
		else
			hrs=h;

		m=Math.abs(55-parseInt(pickupArr[1]));
		if(m<=9)
			mins='0'+m
		else
			mins=m;
		
		v_drop_time_var+='<option value="'+hrs+':'+mins+'">'+hrs+':'+mins+'</option>';

		v_drop_time_var+='</select>';	
		document.getElementById('v_drop_time_div').innerHTML=v_drop_time_var;	
	}
}
function dropofftime()
{
   if ((document.getElementById('inm252').checked) || (document.getElementById('outm252').checked) )
   {
	var pickup=document.getElementById('v_drop_time').value;
	var pickupArr=pickup.split(":",3);
	mn=parseInt(pickupArr[1])+5;
	var v_drop_time_var='<select size="1" name="v_pick_time2" id="v_pick_time2" onchange="pickuptime1()" >';
	v_drop_time_var+='<option value="0">Pick-up Time</option>';	
	for(h=parseFloat(pickupArr[0]);h<=19;h++)
	{
		if(h<10)
			hrs='0'+h;
		else
			hrs=h;
		for(m=mn;m<60;m+=5)
		{
			if(m<=9)
				mins='0'+m
			else
				mins=m;
				
			v_drop_time_var+='<option value="'+hrs+':'+mins+'">'+hrs+':'+mins+'</option>';
			if(h==19 && (m+5)>=30)
				break;			
		}
		mn=Math.abs(60-(m));
	}

	v_drop_time_var+='</select>';	

	document.getElementById('v_pick_time_div2').innerHTML=v_drop_time_var;	
	
	if(document.getElementById('v_pick_time2').length<=1)
	{
		v_drop_time_var='<select size="1" name="v_pick_time2" onchange="pickuptime1()" >';
		v_drop_time_var+='<option value="0">Pick-up Time</option>';	
		h=parseFloat(pickupArr[0])
		h+=1;
		if(h<10)
			hrs='0'+h;
		else
			hrs=h;

		m=Math.abs(55-parseInt(pickupArr[1]));
		if(m<=9)
			mins='0'+m
		else
			mins=m;
		
		v_drop_time_var+='<option value="'+hrs+':'+mins+'">'+hrs+':'+mins+'</option>';

		v_drop_time_var+='</select>';	
		document.getElementById('v_pick_time_div2').innerHTML=v_drop_time_var;
	}
   }
}
function pickuptime1()
{
	var pickup=document.getElementById('v_pick_time2').value;
	var pickupArr=pickup.split(":",3);
	mn=parseInt(pickupArr[1])+5;
	var v_drop_time_var2='<select size="1" name="v_drop_time2" id="v_drop_time2">';
	v_drop_time_var2+='<option value="0">Drop-off Time</option>';	
	for(h=parseFloat(pickupArr[0]);h<=19;h++)
	{
		if(h<10)
			hrs='0'+h;
		else
			hrs=h;
		for(m=mn;m<60;m+=5)
		{
			if(m<=9)
				mins='0'+m
			else
				mins=m;
				
			v_drop_time_var2+='<option value="'+hrs+':'+mins+'">'+hrs+':'+mins+'</option>';
			if(h==19 && (m+5)>=30)
				break;			
		}
		mn=Math.abs(60-(m));
	}

	v_drop_time_var2+='</select>';	

	document.getElementById('v_drop_time_div2').innerHTML=v_drop_time_var2;	
	if(document.getElementById('v_drop_time2').length<=1)
	{
		v_drop_time_var2='<select size="1" name="v_drop_time2">';
		v_drop_time_var2+='<option value="0">Drop-off Time</option>';		
		h=parseFloat(pickupArr[0]);
		h+=1;
		if(h<10)
			hrs='0'+h;
		else
			hrs=h;

		m=Math.abs(55-parseInt(pickupArr[1]));
		if(m<=9)
			mins='0'+m
		else
			mins=m;
		
		v_drop_time_var2+='<option value="'+hrs+':'+mins+'">'+hrs+':'+mins+'</option>';

		v_drop_time_var2+='</select>';	
		document.getElementById('v_drop_time_div2').innerHTML=v_drop_time_var2;	
	}
}
function settime(y,m,d)
{
	var id='';
	var tlist='';
	if (m < 10) { m = '0' + m;}
  	if (d < 10) { d = '0' + d;}
	var val = y + '-' + m + '-' + d;

	if (dtid == 'testdiv1')
	{
		document.form1.v_airport_date_from.value = val;
	}
	else if(dtid == 'testdiv2')
	{
		document.form1.v_airport_date_to.value = val;
	}
}
function chkform()
{
	var iagree = document.form1.discl;
	if (!iagree.checked) {
		alert ("Please accept the Disclaimer first before Registering");
		return false;
	}
	
	if(!tflag_1)
	{

			fromDate=document.getElementById('v_airport_date_from').value;
			toDate=document.getElementById('v_airport_date_to').value;
			if(fromDate.length>=10 && toDate.length>=10)
			{
				sep=new Array();
				sep=fromDate.split("-",3);

				sep_1=new Array();
				sep_1=toDate.split("-",3);

				//Set the two dates
	
				var fromVar=new Date(sep[0], sep[1], sep[2]); //Month is 0-11 in JavaScript
				var toVar=new Date(sep_1[0], sep_1[1], sep_1[2]); //Month is 0-11 in JavaScript
	
				//Set 1 day in milliseconds
				var one_day=1000*60*60*24
		
				//Calculate difference btw the two dates, and convert to days
				var days=Math.ceil((toVar.getTime()-fromVar.getTime())/(one_day));
				if(days<0)
				{
					alert("Invalid Date Selection !")
					return false;
				}
				//return true;
			}
			else
			{
				alert("Please select a From-To Dates !")
				return false;
			}	
			var v_phv_type_var=document.getElementById('v_phv_type').value;
			if(v_phv_type_var=="0")
			{
				alert("Please select PHV Type !");
				return false;
			}	
			document.getElementById('v_phv_type_hidden').value=v_phv_type_var;						
			
			var v_pick_postcode_var=document.getElementById('v_pick_postcode').value;
			if(!v_pick_postcode_var.length && document.getElementById('inm25').checked)
			{
				alert("Enter Pick-up Postal Code !");
				return false;
			}
			document.getElementById('v_pick_postcode_hidden').value=v_pick_postcode_var;			
			
			var v_drop_postcode_var=document.getElementById('v_drop_postcode').value;
			if(!v_drop_postcode_var.length && document.getElementById('inm25').checked)
			{
				alert("Enter Drop-off Postal Code !");
				return false;
			}
			document.getElementById('v_drop_postcode_hidden').value=v_drop_postcode_var;			
		
			var v_pick_time_var=document.getElementById('v_pick_time').value;
			if(v_pick_time_var=="0")
			{
				alert("Select Pick-up Time !");
				return false;
			}
			document.getElementById('v_pick_time_hidden').value=v_pick_time_var;
			
			var v_drop_time_var=document.getElementById('v_drop_time').value;
			if(v_drop_time_var=="0")
			{
				alert("Select Drop-off Time !");
				return false;
			}
			document.getElementById('v_drop_time_hidden').value=v_drop_time_var;	
					
			if((document.getElementById('inm252').checked) || (document.getElementById('outm252').checked) )
			{			
				var v_pick_postcode_var2=document.getElementById('v_pick_postcode2').value;
				if(!v_pick_postcode_var2.length)
				{
					alert("Enter Pick-up Postal Code (Return) !");
					return false;
				}
				document.getElementById('v_pick_postcode2_hidden').value=v_pick_postcode_var2;				
				
				var v_drop_postcode_var2=document.getElementById('v_drop_postcode2').value;
				if(!v_drop_postcode_var2.length)
				{
					alert("Enter Drop-off Postal Code (Return) !");
					return false;
				}
				document.getElementById('v_drop_postcode2_hidden').value=v_drop_postcode_var2;
							
				var v_pick_time_var2=document.getElementById('v_pick_time2').value;
				if(v_pick_time_var2=="0")
				{
					alert("Select (Return) Pick-up Time !");
					return false;
				}
				document.getElementById('v_pick_time2_hidden').value=v_pick_time_var2;				
				var v_drop_time_var2=document.getElementById('v_drop_time2').value;
				if(v_drop_time_var2=="0")
				{
					alert("Select (Return) Drop-off Time !");
					return false;
				}
				document.getElementById('v_drop_time2_hidden').value=v_drop_time_var2;	
			}
			document.form1.submit();
			return true;
	}
	else
	{
  		alert("Sorry ! Booking can not be made for Today as Time (05:00-19:30)");				
		return false;
	}
}
/* function $(id)
{
	return document.getElementById(id).value;
}
*/
function captchaCheck()
{
	var captcha = document.getElementById("recaptcha_response_field");

	if (captcha.value == '')
	{
		document.getElementById("id21").innerHTML ='Please Enter Captcha!';
		return false;
	}
	document.getElementById("id21").innerHTML ='';
	return true;
}
function PasswordCheck()
{
	var pass1 = document.getElementsByName("m_password")[0];
	var pass2 = document.getElementsByName("m_password2")[0];

	if (pass1.value.length < 6)
	{
		document.getElementById("id6").innerHTML ='Passwords should be min 6 chars!';
		return false;
	} 
	else 
	{
		document.getElementById("id6").innerHTML = '';
	}
	if (pass2.value.length < 6)
	{
		document.getElementById("id7").innerHTML ='Passwords should be min 6 chars!';
		return false;
	} 
	else 
	{
		document.getElementById("id7").innerHTML = '';
	}

	if (pass1.value != pass2.value)
	{
		document.getElementById("id6").innerHTML ='Passwords donot match!';
		return false;
	}
	else
	{
		document.getElementById("id6").innerHTML ='   ';
		return true;
	}
}
function PostalCheck()
{
	var postalCode = document.getElementsByName("m_postal_code")[0];
	if (postalCode.value.search(/^[a-z0-9 A-Z]{6,8}$/) == -1)
	{
		document.getElementById("id1").innerHTML ='postal code must between 6 & 8 letters or numbers!';
		return false;
	}
	else
	{
		document.getElementById("id1").innerHTML ='   ';
		return true;
	}
}
function phoneCheck()
{
	var phoneNumber = document.getElementsByName("m_user_phone")[0];
	if (phoneNumber.value.search(/^[0-9]{11,12}$/) == -1){
		document.getElementById("id4").innerHTML ='phone must between 11 & 12 digits !';
		return false;
	}
	else
	{
		document.getElementById("id4").innerHTML ='  ';
		return true;
	}
}
function isEmail_1()
{
	var email=document.getElementsByName("m_email")[0];
	if (email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
	{
	    document.getElementById("id2").innerHTML = "error emailAddress format";
		return false;
	}
	else
	{
		document.getElementById("id2").innerHTML = '   ';
		return true;
	}
}
function isEmail_2()
{
	var email2=document.getElementsByName("m_email2")[0];
	var email1=document.getElementsByName("m_email")[0];
	if (email2.value.length > 0)
	{
		if ( email2.value != email1.value ) {
			document.getElementById("id3").innerHTML = "Both Emailds are not equal !!";
			return false;
		}else{
			document.getElementById("id3").innerHTML = '    ';
			return true;
		}
	}
}
function checkPostcode (thiselem)
{
postcode=thiselem.value.toUpperCase();
var postcodes = Array('N1','E1','SE1','SW1','W1','NW1','WD3','EN1','IG1','RM1','DA1','BR1','CR0','SM1','KT1','TW1','UB1','HA0','WC1','EC1',
'N1P','E1W','SE1P','SW1Y','W1K','NW1W','WD4','EN2','IG2','RM2','DA2','BR2','CR2','SM2','KT2','TW2','UB2','HA1','WC1A','EC1A',
'N2','E2','SE2','SW1X','W1W','NW2','WD5','EN3','IG3','RM2','DA3','BR3','CR3','SM3','KT3','TW3','UB3','HA2','WC1A','EC1Y',
'N3','E3','SE3','SW1W','W1U','NW3','WD6','EN4','IG4','RM4','DA4','BR4','CR4','SM4','KT4','TW4','UB4','HA3','WC1A','EC1V',
'N4','E4','SE4','SW1V','W1T','NW4','WD7','EN5','IG5','RM5','DA5','BR5','CR5','SM5','KT5','TW5','UB5','HA4','WC1A','EC1R',
'N5','E5','SE5','SW1P','W1S','NW5','WD17','EN6','IG6','RM6','DA6','BR6','CR6','SM6','KT6','TW6','UB6','HA5','WC1A','EC1P',
'N6','E6','SE6','SW1H','W1J','NW6','WD18','EN7','IG7','RM7','DA7','BR7','CR7','SM7','KT7','TW7','UB7','HA6','WC1A','EC1N',
'N7','E7','SE7','SW1E','W1H','NW7','WD19','EN8','IG8','RM8','DA8','BR8','CR8','','KT8','TW8','UB8','HA7','WC1A','EC1M',
'N8','E8','SE8','SW1A','W1G','NW8','WD23','EN9','IG9','RM9','DA9','CR9','','KT9','TW9','UB9','HA8','WC1A','EC2Y',
'N9','E9','SE9','SW2','W1F','NW9','WD24','EN10','IG10','RM10','DA10','KT10','TW10','UB10','HA9','WC1A','EC2V',
'N10','E10','SE10','SW3','W1D','NW10','WD25','EN11','IG11','RM11','DA11','KT11','TW11','UB11','','WC1A','EC2R',
'N11','E11','SE11','SW4','W1C','NW11','WD99','RM12','DA12','KT12','TW12','UB18','','WC1A','EC2P','KT14','TW14','WC1A','EC2M',
'N12','E12','SE12','SW5','W1B','','RM13','DA13','KT13','TW13','WC1A','EC2N','N13','E13','SE13','SW6','W1A','','RM14','DA14',
'N14','E14','SE14','SW7','W2','RM15','DA15','KT15','TW15','WC1A','EC2A','N15','E15','SE15','SW8','W3','RM16','DA16','KT16','TW16','EC3V',
'N16','E16','SE16','SW9','W4','RM17','DA17','KT17','TW17','EC3R','N17','E17','SE17','SW10','W5','RM18','DA18','KT18','TW18','EC3P',
'N18','E18','SE18','SW11','W6','RM19','KT19','TW19','EC3N','N19','E77','SE19','SW12','W7','RM20','KT20','TW20','EC3M',
'N20','E98','SE20','SW13','W8','KT21','EC3A','N21','','SE21','SW14','W9','KT22','EC4Y','N22','','SE22','SW15','W10','KT23','EC4V','SE23',
'SW16','W11','KT24','','EC4R','SE24','SW17','W12','EC4P','SE25','SW18','W13','EC4N','SE26','SW19','W14','EC4M','SE27','SW20','EC4A','SE28','EC50','E20');

	for (var i = 0; i < postcodes.length; i++) {
		var pc = postcodes[i];
		if (pc == '') continue;
		if (postcode==pc.toUpperCase()) {
			return true;
		}
	}

	if ((document.getElementById('inm251').checked) || (document.getElementById('inm252').checked) )
	{
		alert("The postal code is incorrect");
		thiselem.value="";
		return false;
	}
}

