// JavaScript Document

function GetInputDate(t)
{
	if(!t.length) return null;
	if(!t.match(/!|\//)) return null;
	var rgt=t.split(/!|\//);	
	if(rgt[0]>31 || rgt[0]<1 || rgt[0].length>2 ) return null;
	if(rgt[1]>12 || rgt[1]<1 || rgt[1].length>2 ) return null;
	if(rgt[2]>2050 || rgt[2]<2008 || rgt[2].length>4 ) return null;
	return 1;	
}

//New one which is running
function addanotherbox()
{
	if(document.frmcarsearch.txt_leavefrom.value == '')
	{
		alert('Please enter Pick-up Location.');
		document.frmcarsearch.txt_leavefrom.focus();
		return false;
	}
	
	/*if(GetInputDate(document.frmcarsearch.txt_depdate.value)!=1)
	{
		alert('Pick-up Date format is not valid.');
		return false;
	}
	*/
	if(document.frmcarsearch.txt_depdate.value == 'dd/mm/yyyy')
	{
		alert('Please select Pick-up Date.');
		return false;
	}
	/*
	if(GetInputDate(document.frmcarsearch.txt_returndate.value)!=1)
	{
		alert('Drop-off Date format is not valid.');
		return false;
	}
	*/
	if(document.frmcarsearch.txt_returndate.value == 'dd/mm/yyyy')
	{
		alert('Please select Drop-off Date.');
		return false;
	}
	
	var pickupdate=document.frmcarsearch.txt_depdate.value;
	var dropoffdate=document.frmcarsearch.txt_returndate.value;	
	var pickupplace=document.frmcarsearch.txt_leavefrom.value;
	var cartype=document.frmcarsearch.select_cartype.value;
	
	var seprator="/";
	var datediff;
	var arr_pickupdate=pickupdate.split(seprator);
	var pickup_date=arr_pickupdate[0];
	var pickup_month=arr_pickupdate[1];
	var pickup_year=arr_pickupdate[2];
	var datDate_1=pickup_month + "/" + pickup_date + "/" + pickup_year;
	
	var arr_dropoffdate=dropoffdate.split(seprator);
	var dropoff_date=arr_dropoffdate[0];
	var dropoff_month=arr_dropoffdate[1];
	var dropoff_year=arr_dropoffdate[2];
	var datDate_2=dropoff_month + "/" + dropoff_date + "/" + dropoff_year;
	
	datDate1= Date.parse(datDate_1);
	datDate2= Date.parse(datDate_2);
	datediff = ((datDate2-datDate1)/(24*60*60*1000));

	if(datDate2 < datDate1)
	{
			alert("Please ensure that the Drop-off date is greater than  the  Pick-up date.");
			return false;
	}
	if(document.frmcarsearch.txt_dropto.value == '')
	{
		alert('Please enter Drop Location.');
		document.frmcarsearch.txt_dropto.focus();
		return false;
	}
	
	var total_destination='';
	
	document.getElementById("vNoOfDays_main").value = datediff;
	document.getElementById('cartrip').style.display = '';

	total_destination = parseInt(document.getElementById('iDestiCnt').value)+1;
	document.getElementById('iDestiCnt').value = total_destination;
	
	
	var ni = document.getElementById('iCarDestiTable');
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id',total_destination);
	

	newdiv.innerHTML = '<div id="'+total_destination+'"><div class="innerpage-datap60px">'+total_destination+'</div><div class="innerpage-datap114px">			<input type="hidden" size="15" name="vPickupDate['+total_destination+']"  id="vPickupDate'+total_destination+'" value="'+document.frmcarsearch.txt_depdate.value+'" />'+document.frmcarsearch.txt_depdate.value+'</div><div class="innerpage-datap140px"><input type="hidden" size="15" name="vPickupPlace['+total_destination+']" id="vPickupPlace'+total_destination+'"   value="'+document.frmcarsearch.txt_leavefrom.value+'"/>'+document.frmcarsearch.txt_leavefrom.value+'</div><div class="innerpage-datap114px"><input type="hidden" size="15" name="vCarType['+total_destination+']" id="vCarType'+total_destination+'"   value="'+document.frmcarsearch.select_cartype.value+'"/> '+document.frmcarsearch.select_cartype.value+'</div><div class="innerpage-datap114px"><input type="hidden" size="15" name="vNoOfDays['+total_destination+']" id="vNoOfDays'+total_destination+'" value="'+datediff+'" />'+datediff+'</div><div class="innerpage-datap114px"><input type="hidden" size="15" name="vDropPoint['+total_destination+']" id="vDropPoint'+total_destination+'" value="'+document.frmcarsearch.txt_dropto.value+'" />'+document.frmcarsearch.txt_dropto.value+'<input type="hidden" size="15" name="sel_deptime['+total_destination+']" id="sel_deptime'+total_destination+'" value="'+document.frmcarsearch.sel_deptime.value+'" /><input type="hidden" size="15" name="txt_returndate['+total_destination+']" id="txt_returndate'+total_destination+'" value="'+document.frmcarsearch.txt_returndate.value+'" /><input type="hidden" size="15" name="sel_returntime['+total_destination+']" id="sel_returntime'+total_destination+'" value="'+document.frmcarsearch.sel_returntime.value+'" /></div><div><a href="javascript:;" onclick="deletecurrentdestination('+total_destination+')">delete</a></div></div>';
	
	ni.appendChild(newdiv);
	
	
	document.getElementById("txt_leavefrom").value = '';
	document.getElementById("txt_depdate").value = 'dd/mm/yyyy';
	document.getElementById("txt_returndate").value = 'dd/mm/yyyy';
	document.getElementById("txt_dropto").value = '';
	document.getElementById("select_cartype").value = 'No Prefrence';
	document.getElementById("sel_deptime").value = 'Anytime';
	document.getElementById("sel_returntime").value = 'Anytime';

}

function deletecurrentdestination(divid)
{
	var d = document.getElementById('iCarDestiTable');
	var olddiv = document.getElementById(divid);
	d.removeChild(olddiv);
	//document.myform.totalrss.value = parseInt(document.myform.totalrss.value)-1;
}
//Old One
function displaycarbox(totalrows,elementname)
{
	
	if(document.frmcarsearch.txt_leavefrom.value == '')
	{
		alert('Please enter Pick-up Location.');
		document.frmcarsearch.txt_leavefrom.focus();
		return false;
	}
	
	if(document.frmcarsearch.txt_depdate.value == 'dd/mm/yyyy')
	{
		alert('Please select Pick-up Date.');
		return false;
	}
	if(document.frmcarsearch.txt_returndate.value == 'dd/mm/yyyy')
	{
		alert('Please select Drop-off Date.');
		return false;
	}
	
	var pickupdate=document.frmcarsearch.txt_depdate.value;
	var dropoffdate=document.frmcarsearch.txt_returndate.value;	
	var pickupplace=document.frmcarsearch.txt_leavefrom.value;
	var cartype=document.frmcarsearch.select_cartype.value;
	
	var seprator="/";
	var datediff;
	var arr_pickupdate=pickupdate.split(seprator);
	var pickup_date=arr_pickupdate[0];
	var pickup_month=arr_pickupdate[1];
	var pickup_year=arr_pickupdate[2];
	var datDate_1=pickup_month + "/" + pickup_date + "/" + pickup_year;
	
	var arr_dropoffdate=dropoffdate.split(seprator);
	var dropoff_date=arr_dropoffdate[0];
	var dropoff_month=arr_dropoffdate[1];
	var dropoff_year=arr_dropoffdate[2];
	var datDate_2=dropoff_month + "/" + dropoff_date + "/" + dropoff_year;
	
	datDate1= Date.parse(datDate_1);
	datDate2= Date.parse(datDate_2);
	datediff = ((datDate2-datDate1)/(24*60*60*1000));
	
	if(datDate2 < datDate1)
	{
			alert("Please ensure that the Drop-off date is greater than  the  Pick-up date.");
			return false;
	}

	
	if(totalrows == '')
	{
		if(!document.getElementById('iCarDestiCnt').value)
			document.getElementById('cartrip').style.display = 'none';
		
		document.getElementById(elementname).style.display = 'none';
		return false;
	}
	
	document.getElementById('cartrip').style.display = '';
	document.getElementById(elementname).style.display = '';
	if(elementname=='iCarDestiTable')
	{
		for(var j=0;j<5;j++)
		{
			document.getElementById('car'+j).style.display = 'none';		
		}
		for(var j=0;j<totalrows;j++)
		{
			vPickupDate='vPickupDate['+j+']';	
			document.getElementById('car'+j).style.display = '';
			if(j==0)
			{
				//document.getElementById('calcicon'+j).style.display = 'none';
				//document.getElementById(vPickupDate).value = pickupdate;
				/*document.getElementById("pickupdate").innerHTML = pickupdate;
				document.getElementById("pickupplace").innerHTML = pickupplace;
				document.getElementById("cartype").innerHTML = cartype;
				document.getElementById("noofdays").innerHTML = datediff;
				document.getElementById("hd_noofdays").value=datediff;*/
				document.getElementById("vPickupDate"+j).value = pickupdate;
				document.getElementById("vPickupPlace"+j).value = pickupplace;
				document.getElementById("vCarType"+j).value = cartype;
				document.getElementById("vNoOfDays"+j).value = datediff;
				
			}
		}
	}

}

function validatesearchcar()
{
	if(document.frmcarsearch.iDestiCnt.value <= 0)
	{
		if(document.frmcarsearch.txt_leavefrom.value == '')
		{
			alert('Please enter Pick-up Location.');
			document.frmcarsearch.txt_leavefrom.focus();
			return false;
		}

		if(GetInputDate(document.frmcarsearch.txt_depdate.value)!=1)
		{
			alert('Pick-up Date format is not valid.');
			return false;
		}
		if(document.frmcarsearch.txt_depdate.value == 'dd/mm/yyyy')
		{
			alert('Please select Pick-up Date.');
			return false;
		}

		if(GetInputDate(document.frmcarsearch.txt_returndate.value)!=1)
		{
			alert('Drop-off Date format is not valid.');
			return false;
		}
		if(document.frmcarsearch.txt_returndate.value == 'dd/mm/yyyy')
		{
			alert('Please select Drop-off Date.');
			return false;
		}
		if(document.frmcarsearch.iDestiCnt.value == 'select')
		{
			alert('Please select No of Destination.');
			return false;
		}
		
		var pickupdate=document.frmcarsearch.txt_depdate.value;
		var dropoffdate=document.frmcarsearch.txt_returndate.value;	
		
		var seprator="/";
		var datediff;
		var arr_pickupdate=pickupdate.split(seprator);
		var pickup_date=arr_pickupdate[0];
		var pickup_month=arr_pickupdate[1];
		var pickup_year=arr_pickupdate[2];
		var datDate_1=pickup_month + "/" + pickup_date + "/" + pickup_year;
		
		var arr_dropoffdate=dropoffdate.split(seprator);
		var dropoff_date=arr_dropoffdate[0];
		var dropoff_month=arr_dropoffdate[1];
		var dropoff_year=arr_dropoffdate[2];
		var datDate_2=dropoff_month + "/" + dropoff_date + "/" + dropoff_year;
		
		datDate1= Date.parse(datDate_1);
		datDate2= Date.parse(datDate_2);
		datediff = ((datDate2-datDate1)/(24*60*60*1000));
		
		if(datDate2 < datDate1)
		{
			alert("Please ensure that the Drop-off date is greater than  the  Pick-up date.");
			return false;
		}
		
		document.frmcarsearch.vNoOfDays_main.value=datediff;
		
		if(document.frmcarsearch.txt_dropto.value == '')
		{
			alert('Please enter Drop Location.');
			document.frmcarsearch.txt_dropto.focus();
			return false;
		}
		
	}
	if(document.frmcarsearch.hd_session_set.value == '')
	{
		if(document.frmcarsearch.r_chkuser[0].checked == false && document.frmcarsearch.r_chkuser[1].checked == false)
		{
				alert('Please select Are you an existing user?');
				return false;
		}
				
		if(document.frmcarsearch.r_chkuser[0].checked == true)
		{
			
				if(document.frmcarsearch.txt_email.value == "")
				{
					alert("Please fill email address");
					document.frmcarsearch.txt_email.focus();
					return false;
				}
				if(!isEmail(document.frmcarsearch.txt_email.value))
				{
					alert("Please fill Proper E-mail Address");
					document.frmcarsearch.txt_email.focus();
					return false;
				}
				if(document.frmcarsearch.txt_pwd.value == "")
				{
					alert("Please fill customer password");
					document.frmcarsearch.txt_pwd.focus();
					return false;
				}
				if(document.frmcarsearch.txt_pwd.value.length < 6)
				{
					alert("Please fill customer password atleast 6 charcter long");
					document.frmcarsearch.txt_pwd.value == '';
					document.frmcarsearch.txt_pwd.focus();
					return false;
				}
		}
		
		if(document.frmcarsearch.r_chkuser[1].checked == true)
		{
						
				if(document.frmcarsearch.txt_name.value == "")
				{
					alert("Please fill customer name");
					document.frmcarsearch.txt_name.focus();
					return false;
				}
				if(document.frmcarsearch.txt_nemail.value == "")
				{
					alert("Please fill customer email");
					document.frmcarsearch.txt_nemail.focus();
					return false;
				}
				if(!isEmail(document.frmcarsearch.txt_nemail.value))
				{
					alert("Please fill proper email address");
					document.frmcarsearch.txt_nemail.focus();
					return false;
				}
				if(document.frmcarsearch.txt_npwd.value == "")
				{
					alert("Please fill customer password");
					document.frmcarsearch.txt_npwd.focus();
					return false;
				}
				if(document.frmcarsearch.txt_npwd.value.length < 6)
				{
					alert("Please fill customer password atleast 6 charcter long");
					document.frmcarsearch.txt_npwd.value == '';
					document.frmcarsearch.txt_npwd.focus();
					return false;
				}
				if(document.frmcarsearch.txt_telno.value == "")
				{
					alert("Please fill telephone number");
					document.frmcarsearch.txt_telno.focus();
					return false;
				}
				if(document.frmcarsearch.r_contact[0].checked == false && document.frmcarsearch.r_contact[1].checked == false )
				{
					alert("Please select any ContactPreference.");
					return false;
				}
		  }			
	}
	document.frmcarsearch.submit();
	return  true;
}


function checkemailexit_car()
{
				
		if(document.frmcarsearch.txt_email.value == "")
		{
			alert("Please fill email address");
			document.frmcarsearch.txt_email.focus();
			return false;
		}
		if(!isEmail(document.frmcarsearch.txt_email.value))
		{
			alert("Please fill Proper E-mail Address");
			document.frmcarsearch.txt_email.focus();
			return false;
		}
		if(document.frmcarsearch.txt_pwd.value == "")
		{
			alert("Please fill customer password");
			document.frmcarsearch.txt_pwd.focus();
			return false;
		}
		if(document.frmcarsearch.txt_pwd.value.length < 6)
		{
			alert("Please fill customer password atleast 6 charcter long");
			document.frmcarsearch.txt_pwd.value == '';
			document.frmcarsearch.txt_pwd.focus();
			return false;
		}
	
	$('#InvalideMsg').html("Loading ... ").show() ;
	$(function(){$("#InvalideMsg").loadJFrame("validateemailexist.php?username=" + document.getElementById("txt_email").value+"&pwd="+document.getElementById("txt_pwd").value);});

}

function checkemailexit_newuser_car()
{
	
	$('#InvalideMsg').html("Loading ... ").show() ;
	$(function(){$("#InvalideMsg").loadJFrame("validateemailexist.php?username=" + document.getElementById("txt_nemail").value+"&type=emailexist");});

}

