/********************************************************************************************************************************
    File							:   __Ukc.Validation.js
    Description						:	For JS validation
    Project 						:	UK Chauffeurs
    Language 						: 	PHP 5
    Database 						: 	Mysql
    Author							:   Krishnaprasad K.N
    Development Center				:	AlignMinds Technologies Pvt. Ltd.
************************************************************************************************************************************/




/*****************************************************
 *  mouse over images - functions - Start
 *****************************************************/

    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments;
      document.MM_sr=new Array;
      for(i=0;i < (a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null)
       {
           document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
       }
    }

/*****************************************************
 *  mouse over images - functions - End
 *****************************************************/



    function fncDirectLogin()
    {
         var popupflag=0;     
         
        //document.getElementById('loginLoader').style.visibility = 'hidden';
        
        var email = document.getElementById("txtemail").value;
        var pword = document.getElementById("txtpassword").value;
        var plen  = document.getElementById("txtpassword").value.length;
        
        if(email =='')
            {
                popupflag =1;
                return false;
            }
        if(pword =='')
            {
                popupflag =1;
                return false;
            }

        if(email !='' && pword !='')
        {
            if(!isValidEmail(email))
             {
                  popupflag =1;                  
             }
             if(plen<6)
              {
                  popupflag =1;
                  
              }

            if(popupflag ==1)
                {
                    document.getElementById("loginDiv").style.display='none';
                    document.getElementById("bookingLink").style.display='none';
                    document.getElementById("invalidDiv").style.display='block';

                     centerPopup();
                     loadPopup();
                     return false;
                     document.frmLogin.submit=false;
                }
                 else
                    {                      
                        return true;
                        document.frmLogin.submit=true;
                    }

        }     
    
       
    

    }
    function fncPopupLogin()
    {
      var popupflag=0;        
     
        var email=document.getElementById("txtemailpop").value;
        var pword=document.getElementById("txtpasswordpop").value;
        var plen  = document.getElementById("txtpasswordpop").value.length;

        if(email =='')
            {
                popupflag =1;
                return false;
            }
        if(pword =='')
            {
                popupflag =1;
                return false;
            }
        if(email !='' && pword !='')
        {
            if(!isValidEmail(email))
             {
                  popupflag =1;
             }
             
            if(plen<6)
              {
                  popupflag =1;
              }
              
            if(popupflag ==1)
                {
                    document.getElementById("loginDiv").style.display='none';
                    document.getElementById("bookingLink").style.display='none';
                    document.getElementById("invalidDiv").style.display='block';

                     centerPopup();
                     loadPopup();
                     return false;
                     document.frmLogin.submit=false;
                }
                else
                    {
                       //document.getElementById('loginLoader').style.visibility = 'visible';
                        return true;
                        document.frmLogin.submit=true;
                    }

        }




    }

    function fncShowLogin(reqObj)
    {
        $('loginLoader').style.visibility = 'hidden';

        if(reqObj.responseText == 0)
        {
            $("loginerrors").style.display="block";
            $("loginerrors").innerHTML="<font color='red'>Invalid username/password</font>";
            $('txtAdminName').value ='';
            $('txtAdminPwd').value    ='';
        }


    }
    /*
     * For fail the ajax loading
     */
    function dispError(){
        alert('Some Errors Occured');
    }

    function fncBooking()
    { 
        document.getElementById("invalidDiv").style.display='none';
        document.getElementById("loginDiv").style.display='block';
        document.getElementById("bookingLink").style.display='block';
        centerPopup();
        loadPopup();
        thisForm.submit=false;


    }




/**********************************
 * Validation
 * ********************************/

 //fncValidAcccount

 function fncValidAcccount()
 {

        document.getElementById("errNature").style.display      ='none';
        document.getElementById("errCompany").style.display     ='none';
        document.getElementById("errWeb").style.display         ='none';
        document.getElementById("errYear").style.display        ='none';
        document.getElementById("errName").style.display        ='none';
        document.getElementById("errPword").style.display       ='none';
        document.getElementById("errCPword").style.display      ='none';
        document.getElementById("errEmail").style.display       ='none';
        document.getElementById("errAccept").style.display      ='none';
        document.getElementById("errAddr").style.display        ='none';
        document.getElementById("errMob").style.display         ='none';
        document.getElementById("errJob").style.display         ='none';
        document.getElementById("errDept").style.display        ='none';
        document.getElementById("errTele").style.display        ='none';

        if(document.getElementById("txtCompany").value =='')
        {
            document.getElementById("errCompany").style.display ='block';
            document.getElementById("errCompany").innerHTML="The company name is required";

            return false;
        }
        if(document.getElementById("txtCompany").value !='')
        {
            if(document.getElementById("txtCompany").value ==0)
            {
                document.getElementById("errCompany").style.display ='block';
                document.getElementById("errCompany").innerHTML="A valid company name is required";

                return false;
            }
            
            if(! isValidName(document.getElementById("txtCompany").value))
            {
                document.getElementById("errCompany").style.display ='block';
                document.getElementById("errCompany").innerHTML="A valid company name is required";
                return false;
            }
            
            if(! isNaN(document.getElementById("txtCompany").value))
            {
                document.getElementById("errCompany").style.display ='block';
                document.getElementById("errCompany").innerHTML="Numbers are not allowed";
                return false;
            }
        }
        
        if(document.getElementById("txtNature").value !='')
        {
            if(! isValidName(document.getElementById("txtNature").value))
            {
                document.getElementById("errNature").style.display ='block';
                document.getElementById("errNature").innerHTML="A valid business is required";
                return false;
            }
            if(! isNaN(document.getElementById("txtNature").value))
            {
                document.getElementById("errNature").style.display ='block';
                document.getElementById("errNature").innerHTML="Numbers are not allowed";
                return false;
            }
        }
        
        if(document.getElementById("txtWeb").value !='')
        {
            if(! isValidURL(document.getElementById("txtWeb").value))
            {
                document.getElementById("errWeb").style.display ='block';
                document.getElementById("errWeb").innerHTML="A valid web address is required";
                return false;
            }
        }
        if(document.getElementById("txtYear").value !='')
        {
            if(isNaN(document.getElementById("txtYear").value))
            {
                document.getElementById("errYear").style.display ='block';
                document.getElementById("errYear").innerHTML="A valid year is required";
                return false;
            }
            if(document.getElementById("txtYear").value ==0)
            {
                document.getElementById("errYear").style.display ='block';
                document.getElementById("errYear").innerHTML="A valid year is required";

                return false;
            }
        }

        if(document.getElementById("txtName").value =='')
        {
            document.getElementById("errName").style.display ='block';
            document.getElementById("errName").innerHTML="The name is required";

            return false;
        }
        if(document.getElementById("txtName").value !='')
        {
            if(document.getElementById("txtName").value ==0)
            {
                document.getElementById("errName").style.display ='block';
                document.getElementById("errName").innerHTML="A valid name is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtName").value))
            {
                document.getElementById("errName").style.display ='block';
                document.getElementById("errName").innerHTML="A valid name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtName").value))
            {
                document.getElementById("errName").style.display ='block';
                document.getElementById("errName").innerHTML="Numbers are not allowed";
                return false;
            }
        }


        if(document.getElementById("txtJob").value !='')
        {
            if(document.getElementById("txtJob").value ==0)
            {
                document.getElementById("errJob").style.display ='block';
                document.getElementById("errJob").innerHTML="A valid job is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtJob").value))
            {
                document.getElementById("errJob").style.display ='block';
                document.getElementById("errJob").innerHTML="A valid job is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtJob").value))
            {
                document.getElementById("errJob").style.display ='block';
                document.getElementById("errJob").innerHTML="Numbers are not allowed";
                return false;
            }
        }

        if(document.getElementById("txtDept").value !='')
        {
            if(document.getElementById("txtDept").value ==0)
            {
                document.getElementById("errDept").style.display ='block';
                document.getElementById("errDept").innerHTML="A valid department name is required";

                return false;
            }

            if(! isValidAddress(document.getElementById("txtDept").value))
            {
                document.getElementById("errDept").style.display ='block';
                document.getElementById("errDept").innerHTML="A valid department name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtDept").value))
            {
                document.getElementById("errDept").style.display ='block';
                document.getElementById("errDept").innerHTML="Numbers are not allowed";
                return false;
            }
        }


        
        if(document.getElementById("txtAddr").value =='')
        {
            document.getElementById("errAddr").style.display ='block';
            document.getElementById("errAddr").innerHTML="The address field is required";
            return false;
        }
        if(document.getElementById("txtAddr").value !='')
        {

            if(!isValidAddress(document.getElementById("txtAddr").value))
            {
                document.getElementById("errAddr").style.display ='block';
                document.getElementById("errAddr").innerHTML="A valid address is required";
                return false;
            }
            if(document.getElementById("txtAddr").value ==0)
            {
                document.getElementById("errAddr").style.display ='block';
                document.getElementById("errAddr").innerHTML="A valid department name is required";

                return false;
            }
        }

        if(document.getElementById("txtTelephone").value !='')
        {
            if(isNaN(document.getElementById("txtTelephone").value))
            {
                document.getElementById("errTele").style.display ='block';
                document.getElementById("errTele").innerHTML="Only numbers are allowed";
                return false;
            }
            if(document.getElementById("txtTelephone").value ==0)
            {
                document.getElementById("errTele").style.display ='block';
                document.getElementById("errTele").innerHTML="A valid telephone required";
                return false;
            }
        }


        if(document.getElementById("txtMob").value =='')
        {
            document.getElementById("errMob").style.display ='block';
            document.getElementById("errMob").innerHTML="The mobile number is required";
            return false;
        }
        if(document.getElementById("txtMob").value !='')
        {
            if(isNaN(document.getElementById("txtMob").value))
            {
                document.getElementById("errMob").style.display ='block';
                document.getElementById("errMob").innerHTML="Only numbers are allowed";
                return false;
            }
            if(document.getElementById("txtMob").value ==0)
            {
                document.getElementById("errMob").style.display ='block';
                document.getElementById("errMob").innerHTML="A valid mobile number required";
                return false;
            }
        }
        if(document.getElementById("txtEmailid").value =='')
        {
            document.getElementById("errEmail").style.display ='block';
            document.getElementById("errEmail").innerHTML="The email id is required";
            return false;
        }
        if(document.getElementById("txtEmailid").value !='')
        {
            if(!isValidEmail(document.getElementById("txtEmailid").value))
            {
                document.getElementById("errEmail").style.display ='block';
                document.getElementById("errEmail").innerHTML="A valid email id required";
                return false;
            }
        }

        if(document.getElementById("txtPword").value =='')
        {
            document.getElementById("errPword").style.display ='block';
            document.getElementById("errPword").innerHTML="The password is required";
            return false;
        }
        if((document.getElementById("txtPword").value.length) < 6)
        {
            document.getElementById("errPword").style.display ='block';
            document.getElementById("errPword").innerHTML="Password must be more than 6 characters";
            return false;
        }
        if(document.getElementById("txtCPsword").value =='')
        {
            document.getElementById("errCPword").style.display ='block';
            document.getElementById("errCPword").innerHTML="The confirm password is required";
            return false;
        }
        if(document.getElementById('txtPword').value    != document.getElementById('txtCPsword').value )
        {

            document.getElementById("errCPword").style.display ='block';
            document.getElementById("errCPword").innerHTML="Password mismatch";
            return false;

        }
        
        if(! document.getElementById("chkAccept").checked)
        {
            document.getElementById("errAccept").style.display ='block';
            document.getElementById("errAccept").innerHTML="Please accept the terms and conditions";
            return false;
        }
        

     
 }

 function fncValidQuote()
 {
     
     document.getElementById("errQuote").style.display ='none';
     
     if(document.getElementById("txtusername").value =='')
        {
            document.getElementById("errQuote").style.display ='block';
            document.getElementById("errQuote").innerHTML="The name is required";

            return false;
        }
        if(document.getElementById("txtusername").value !='')
        {
            if(document.getElementById("txtusername").value ==0)
            {
                document.getElementById("errQuote").style.display ='block';
                document.getElementById("errQuote").innerHTML="A valid name is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtusername").value))
            {
                document.getElementById("errQuote").style.display ='block';
                document.getElementById("errQuote").innerHTML="A valid name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtusername").value))
            {
                document.getElementById("errQuote").style.display ='block';
                document.getElementById("errQuote").innerHTML="Numbers are not allowed";
                return false;
            }
        }

        if(document.getElementById("txtEmailid").value =='')
        {
            document.getElementById("errQuote").style.display ='block';
            document.getElementById("errQuote").innerHTML="The email is required";
            return false;
        }
        if(document.getElementById("txtEmailid").value !='')
        {

            if(!isValidEmail(document.getElementById("txtEmailid").value))
            {
                document.getElementById("errQuote").style.display ='block';
                document.getElementById("errQuote").innerHTML="A valid email id required";
                return false;
            }
        }

        if(document.getElementById("txtEnquiry").value =='')
        {
            document.getElementById("errQuote").style.display ='block';
            document.getElementById("errQuote").innerHTML="The enquiry is required";
            return false;
        }
        
     
 }

 //22-06-2010
 
 function fncValidFastBook()
 {

     document.getElementById("errBook").style.display ='none';

     if(document.getElementById("txtname").value =='')
        {
            document.getElementById("errBook").style.display ='block';
            document.getElementById("errBook").innerHTML="The name is required";

            return false;
        }
        if(document.getElementById("txtname").value !='')
        {
            if(document.getElementById("txtname").value ==0)
            {
                document.getElementById("errBook").style.display ='block';
                document.getElementById("errBook").innerHTML="A valid name is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtname").value))
            {
                document.getElementById("errBook").style.display ='block';
                document.getElementById("errBook").innerHTML="A valid name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtname").value))
            {
                document.getElementById("errBook").style.display ='block';
                document.getElementById("errBook").innerHTML="Numbers are not allowed";
                return false;
            }
        }

        
        if(document.getElementById("emailid").value =='')
        {
            document.getElementById("errBook").style.display ='block';
            document.getElementById("errBook").innerHTML="The email is required";
            return false;
        }
        if(document.getElementById("emailid").value !='')
        {

            if(!isValidEmail(document.getElementById("emailid").value))
            {
                document.getElementById("errBook").style.display ='block';
                document.getElementById("errBook").innerHTML="A valid email id required";
                return false;
            }
        }
        
         if(document.getElementById("txtmobnum").value =='')
        {
            document.getElementById("errBook").style.display ='block';
            document.getElementById("errBook").innerHTML="The mobile number is required";
            return false;
        }
        if(document.getElementById("txtmobnum").value !='')
        {
            if(isValidMobile(document.getElementById("txtmobnum").value))
            {
                document.getElementById("errBook").style.display ='block';
                document.getElementById("errBook").innerHTML="A valid mobile number is required";
                return false;
            }
            if(document.getElementById("txtmobnum").value ==0)
            {
                document.getElementById("errBook").style.display ='block';
                document.getElementById("errBook").innerHTML="A valid mobile number required";
                return false;
            }
        }


        if(document.getElementById("txtdatetime").value =='')
        {
            document.getElementById("errBook").style.display ='block';
            document.getElementById("errBook").innerHTML="The date and time is required";
            return false;
        }
        
        if(document.getElementById("txtAddress").value =='')
        {
            document.getElementById("errBook").style.display ='block';
            document.getElementById("errBook").innerHTML="The address is required";
            return false;
        }

 }

 function fncSendQuote()
 {
    window.location="index.php";
 }


 function fncValidBooking()
 {
      document.getElementById("errPersonal").style.display  ='none';
      document.getElementById("errInvoice").style.display   ='none';
      document.getElementById("errJourney").style.display   ='none';



        if(document.getElementById("txtName").value =='')
        {
            document.getElementById("errPersonal").style.display ='block';
            document.getElementById("errPersonal").innerHTML="The name is required";

            return false;
        }
        if(document.getElementById("txtName").value !='')
        {
            if(document.getElementById("txtName").value ==0)
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid name is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtName").value))
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtName").value))
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid name is required";
                return false;
            }
        }

        if(document.getElementById("txtCompany").value =='')
        {
            document.getElementById("errPersonal").style.display ='block';
            document.getElementById("errPersonal").innerHTML="The company name is required";

            return false;
        }
        if(document.getElementById("txtCompany").value !='')
        {
            if(document.getElementById("txtCompany").value ==0)
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid company name is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtCompany").value))
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid company name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtCompany").value))
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid company name is required";
                return false;
            }
        }

        if(document.getElementById("txtMob").value =='')
        {
            document.getElementById("errPersonal").style.display ='block';
            document.getElementById("errPersonal").innerHTML="The mobile number is required";
            return false;
        }
        if(document.getElementById("txtMob").value !='')
        {
            if(isValidMobile(document.getElementById("txtMob").value))
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid mobile number is required";
                return false;
            }
            if(document.getElementById("txtMob").value ==0)
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid mobile number required";
                return false;
            }
        }
        if(document.getElementById("bookEmail").value =='')
        {
            document.getElementById("errPersonal").style.display ='block';
            document.getElementById("errPersonal").innerHTML="The email id is required";
            return false;
        }
        if(document.getElementById("bookEmail").value !='')
        {
            if(!isValidEmail(document.getElementById("bookEmail").value))
            {
                document.getElementById("errPersonal").style.display ='block';
                document.getElementById("errPersonal").innerHTML="A valid email id is required";
                return false;
            }
        }
        
        if(document.getElementById("txtAddr").value =='')
        {
            document.getElementById("errInvoice").style.display ='block';
            document.getElementById("errInvoice").innerHTML="The invoice address is required";
            return false;
        }

        if(document.getElementById("txtAddr").value !='')
        {
            if(document.getElementById("txtAddr").value == 0)
            {
            document.getElementById("errInvoice").style.display ='block';
            document.getElementById("errInvoice").innerHTML="A valid address is required";
            return false;
            }
            
        }
        
        if(document.getElementById("txtCity").value =='')
        {
            document.getElementById("errInvoice").style.display ='block';
            document.getElementById("errInvoice").innerHTML="The city name is required";
            return false;
        }

        if(document.getElementById("txtCity").value !='')
        {
            if(document.getElementById("txtCity").value == 0)
            {
                document.getElementById("errInvoice").style.display ='block';
                document.getElementById("errInvoice").innerHTML="A valid city name is required";
                return false;
            }
            if(! isValidAddress(document.getElementById("txtCity").value))
            {
                document.getElementById("errInvoice").style.display ='block';
                document.getElementById("errInvoice").innerHTML="A valid city name is required";
                return false;
            }
        }

         if(document.getElementById("txtState").value =='')
        {
            document.getElementById("errInvoice").style.display ='block';
            document.getElementById("errInvoice").innerHTML="The state name is required";
            return false;
        }

        if(document.getElementById("txtState").value !='')
        {
            if(document.getElementById("txtState").value == 0)
            {
                document.getElementById("errInvoice").style.display ='block';
                document.getElementById("errInvoice").innerHTML="A valid state name is required";
                return false;
            }
            if(! isValidAddress(document.getElementById("txtState").value))
            {
                document.getElementById("errInvoice").style.display ='block';
                document.getElementById("errInvoice").innerHTML="A valid state name is required";
                return false;
            }
        }

        if(document.getElementById("country").value =='')
        {
            document.getElementById("errInvoice").style.display ='block';
            document.getElementById("errInvoice").innerHTML="The country name must be selected";
            return false;
        }
        
        if(document.getElementById("txtPost").value =='')
        {
            document.getElementById("errInvoice").style.display ='block';
            document.getElementById("errInvoice").innerHTML="The post code is required";
            return false;
        }
        if(document.getElementById("txtPost").value !='')
        {
            if(!isValidPost(document.getElementById("txtPost").value))
            {
                document.getElementById("errInvoice").style.display ='block';
                document.getElementById("errInvoice").innerHTML="A valid post code is required";
                return false;
            }
            if(document.getElementById("txtPost").value ==0)
            {
                document.getElementById("errJourney").style.display ='block';
                document.getElementById("errJourney").innerHTML="A valid post code is required";
                return false;
            }
        }
        
        if(document.getElementById("currency").value =='')
        {
            document.getElementById("errInvoice").style.display ='block';
            document.getElementById("errInvoice").innerHTML="The currency name must be selected";
            return false;
        }
        
 }


function fncProceedBooking()
 {
      
      document.getElementById("yourDetail").style.display   ='none';
      document.getElementById("bookDetail").style.display   ='none';

       if(document.getElementById("txtName").value =='')
        {
            document.getElementById("yourDetail").style.display ='block';
            document.getElementById("yourDetail").innerHTML="The name is required";
            return false;
        }

        if(document.getElementById("txtName").value !='')
        {
            if(document.getElementById("txtName").value ==0)
            {
                document.getElementById("yourDetail").style.display ='block';
                document.getElementById("yourDetail").innerHTML="A valid name is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtName").value))
            {
                document.getElementById("yourDetail").style.display ='block';
                document.getElementById("yourDetail").innerHTML="A valid name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtName").value))
            {
                document.getElementById("yourDetail").style.display ='block';
                document.getElementById("yourDetail").innerHTML="A valid name is required";
                return false;
            }
        }

        if(document.getElementById("person").checked==false)
		{
			if(document.getElementById("txtCompany").value =='')
			{
				document.getElementById("yourDetail").style.display ='block';
				document.getElementById("yourDetail").innerHTML="The company name is required";

				return false;
			}
			if(document.getElementById("txtCompany").value !='')
			{
				if(document.getElementById("txtCompany").value ==0)
				{
					document.getElementById("yourDetail").style.display ='block';
					document.getElementById("yourDetail").innerHTML="A valid company name is required";

					return false;
				}

				if(! isValidName(document.getElementById("txtCompany").value))
				{
					document.getElementById("yourDetail").style.display ='block';
					document.getElementById("yourDetail").innerHTML="A valid company name is required";
					return false;
				}

				if(! isNaN(document.getElementById("txtCompany").value))
				{
					document.getElementById("yourDetail").style.display ='block';
					document.getElementById("yourDetail").innerHTML="A valid company name is required";
					return false;
				}
			}
        }

        if(document.getElementById("txtMob").value =='')
        {
            document.getElementById("yourDetail").style.display ='block';
            document.getElementById("yourDetail").innerHTML="The mobile number is required";
            return false;
        }
        if(document.getElementById("txtMob").value !='')
        {
            if(isValidMobile(document.getElementById("txtMob").value))
            {
                document.getElementById("yourDetail").style.display ='block';
                document.getElementById("yourDetail").innerHTML="A valid mobile number is required";
                return false;
            }
            if(document.getElementById("txtMob").value ==0)
            {
                document.getElementById("yourDetail").style.display ='block';
                document.getElementById("yourDetail").innerHTML="A valid mobile number required";
                return false;
            }
        }
        if(document.getElementById("bookEmail").value =='')
        {
            document.getElementById("yourDetail").style.display ='block';
            document.getElementById("yourDetail").innerHTML="The email id is required";
            return false;
        }
        if(document.getElementById("bookEmail").value !='')
        {
            if(!isValidEmail(document.getElementById("bookEmail").value))
            {
                document.getElementById("yourDetail").style.display ='block';
                document.getElementById("yourDetail").innerHTML="A valid email id is required";
                return false;
            }
        }
/**************************************************************************************************************************************************************/

    if(document.getElementById("date1").value =='')
    {
            document.getElementById("bookDetail").style.display ='block';
            document.getElementById("bookDetail").innerHTML="The date is required";
            return false;
    }
    if((document.getElementById('hrs').value=='') || (document.getElementById('min').value=='')){
	   		    document.getElementById("bookDetail").style.display ='block';
                document.getElementById("bookDetail").innerHTML="Pickup Time is required";
                return false;
	}
	if(document.getElementById('cnfNo').checked==true)
	{
               
        if(document.getElementById("pickAddr").value !='' || document.getElementById("pickAddr").value !='Provide the pick up address or airport and terminal' )
        {
            if(document.getElementById("pickAddr").value == 0)
            {
            document.getElementById("bookDetail").style.display ='block';
            document.getElementById("bookDetail").innerHTML="A valid pickup address is required";
            return false;
            }

            if(! isValidAddress(document.getElementById("pickAddr").value))
            {
                document.getElementById("bookDetail").style.display ='block';
                document.getElementById("bookDetail").innerHTML="A valid pickup address is required";
                return false;
            }
        }
		if(document.getElementById("pickPost").value !='Post Code')
		{
            if( document.getElementById('pickPost').value !='' || document.getElementById('pickPost').value !=null )
            {
                /*if(! isValidPostcode(document.getElementById("pickPost").value))
                {
                    document.getElementById("bookDetail").style.display ='block';
                    document.getElementById("bookDetail").innerHTML="A valid pickup postcode is required. Ex:AB1 2CD";
                    return false;
                }*/
            }
            
        }

        if(document.getElementById("destAddr").value !="Provide destination address or specify 'as directed'")
        {
            if(document.getElementById("destAddr").value !='')
            {    
                if(document.getElementById("destAddr").value == 0)
                {
                document.getElementById("bookDetail").style.display ='block';
                document.getElementById("bookDetail").innerHTML="A valid destination address is required";
                return false;
                }

                if(! isValidAddress(document.getElementById("destAddr").value))
                {
                    document.getElementById("bookDetail").style.display ='block';
                    document.getElementById("bookDetail").innerHTML="A valid destination address is required";
                    return false;
                }

            }
        }

        if(document.getElementById('destPost').value !='Post Code')
		{
          if(document.getElementById('destPost').value !='')
           {


            /*if(! isValidPostcode(document.getElementById("destPost").value))
                {
                    document.getElementById("bookDetail").style.display ='block';
                    document.getElementById("bookDetail").innerHTML="A valid destination postcode is required. Ex:AB1 2CD";
                    return false;
                }*/
           }
        }
	}
 }

function isValidPostcode(postcode)
{
 var postExp = /^[a-zA-Z]{2}[0-9]{1}[ ]{1}[0-9]{1}[a-zA-Z]{2}$/;
  if (postExp.test(postcode)) 
  {
     return true;
  }
  else
  {
     return false;
  }
}


function isValidMobile(str)
{
      var i;
      var iChars = "-+' '0123456789";
      
    if(str!=0)
        {
        
            for (i = 0; i < str.length; i++){
            // Check that current character is number.
            
            var c = str.charAt(i);
           
            if (iChars.indexOf(c) == -1)
            return true;
        }
        // All characters are numbers.
        return false;

        }

}

function isValidPost(data)
{
var iChars = "!@#$&.-,_%^*()+=[]\'`;/{}|\":<>?~";
   for (var i = 0; i < data.length; i++) {
  	if (iChars.indexOf(data.charAt(i)) != -1)
    {  	  
  	  return false;
  	}
  }

  return true;
}
function fncValidEditAcccount()
 {

        document.getElementById("errNature").style.display      ='none';
        document.getElementById("errCompany").style.display     ='none';
        document.getElementById("errWeb").style.display         ='none';
        document.getElementById("errYear").style.display        ='none';
        document.getElementById("errName").style.display        ='none';     
        document.getElementById("errAddr").style.display        ='none';
        document.getElementById("errMob").style.display         ='none';
        document.getElementById("errJob").style.display         ='none';
        document.getElementById("errDept").style.display        ='none';
        document.getElementById("errTele").style.display        ='none';

        if(document.getElementById("txtCompany").value =='')
        {
            document.getElementById("errCompany").style.display ='block';
            document.getElementById("errCompany").innerHTML="The company name is required";

            return false;
        }
        if(document.getElementById("txtCompany").value !='')
        {
            if(document.getElementById("txtCompany").value ==0)
            {
                document.getElementById("errCompany").style.display ='block';
                document.getElementById("errCompany").innerHTML="A valid company name is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtCompany").value))
            {
                document.getElementById("errCompany").style.display ='block';
                document.getElementById("errCompany").innerHTML="A valid company name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtCompany").value))
            {
                document.getElementById("errCompany").style.display ='block';
                document.getElementById("errCompany").innerHTML="Numbers are not allowed";
                return false;
            }
        }

        if(document.getElementById("txtNature").value !='')
        {
            if(! isValidName(document.getElementById("txtNature").value))
            {
                document.getElementById("errNature").style.display ='block';
                document.getElementById("errNature").innerHTML="A valid business is required";
                return false;
            }
            if(! isNaN(document.getElementById("txtNature").value))
            {
                document.getElementById("errNature").style.display ='block';
                document.getElementById("errNature").innerHTML="Numbers are not allowed";
                return false;
            }
        }

        if(document.getElementById("txtWeb").value !='')
        {
            if(! isValidURL(document.getElementById("txtWeb").value))
            {
                document.getElementById("errWeb").style.display ='block';
                document.getElementById("errWeb").innerHTML="A valid web address is required";
                return false;
            }
        }
        if(document.getElementById("txtYear").value !='')
        {
            if(isNaN(document.getElementById("txtYear").value))
            {
                document.getElementById("errYear").style.display ='block';
                document.getElementById("errYear").innerHTML="A valid year is required";
                return false;
            }
            if(document.getElementById("txtYear").value ==0)
            {
                document.getElementById("errYear").style.display ='block';
                document.getElementById("errYear").innerHTML="A valid year is required";

                return false;
            }
        }

        if(document.getElementById("txtName").value =='')
        {
            document.getElementById("errName").style.display ='block';
            document.getElementById("errName").innerHTML="The name is required";

            return false;
        }
        if(document.getElementById("txtName").value !='')
        {
            if(document.getElementById("txtName").value ==0)
            {
                document.getElementById("errName").style.display ='block';
                document.getElementById("errName").innerHTML="A valid name is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtName").value))
            {
                document.getElementById("errName").style.display ='block';
                document.getElementById("errName").innerHTML="A valid name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtName").value))
            {
                document.getElementById("errName").style.display ='block';
                document.getElementById("errName").innerHTML="Numbers are not allowed";
                return false;
            }
        }


        if(document.getElementById("txtJob").value !='')
        {
            if(document.getElementById("txtJob").value ==0)
            {
                document.getElementById("errJob").style.display ='block';
                document.getElementById("errJob").innerHTML="A valid job is required";

                return false;
            }

            if(! isValidName(document.getElementById("txtJob").value))
            {
                document.getElementById("errJob").style.display ='block';
                document.getElementById("errJob").innerHTML="A valid job is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtJob").value))
            {
                document.getElementById("errJob").style.display ='block';
                document.getElementById("errJob").innerHTML="Numbers are not allowed";
                return false;
            }
        }

        if(document.getElementById("txtDept").value !='')
        {
            if(document.getElementById("txtDept").value ==0)
            {
                document.getElementById("errDept").style.display ='block';
                document.getElementById("errDept").innerHTML="A valid department name is required";

                return false;
            }

            if(! isValidAddress(document.getElementById("txtDept").value))
            {
                document.getElementById("errDept").style.display ='block';
                document.getElementById("errDept").innerHTML="A valid department name is required";
                return false;
            }

            if(! isNaN(document.getElementById("txtDept").value))
            {
                document.getElementById("errDept").style.display ='block';
                document.getElementById("errDept").innerHTML="Numbers are not allowed";
                return false;
            }
        }



        if(document.getElementById("txtAddr").value =='')
        {
            document.getElementById("errAddr").style.display ='block';
            document.getElementById("errAddr").innerHTML="The address field is required";
            return false;
        }
        if(document.getElementById("txtAddr").value !='')
        {

            if(!isValidAddress(document.getElementById("txtAddr").value))
            {
                document.getElementById("errAddr").style.display ='block';
                document.getElementById("errAddr").innerHTML="A valid address is required";
                return false;
            }
            if(document.getElementById("txtAddr").value ==0)
            {
                document.getElementById("errAddr").style.display ='block';
                document.getElementById("errAddr").innerHTML="A valid department name is required";

                return false;
            }
        }

        if(document.getElementById("txtTelephone").value !='')
        {
            if(isNaN(document.getElementById("txtTelephone").value))
            {
                document.getElementById("errTele").style.display ='block';
                document.getElementById("errTele").innerHTML="Only numbers are allowed";
                return false;
            }
            if(document.getElementById("txtTelephone").value ==0)
            {
                document.getElementById("errTele").style.display ='block';
                document.getElementById("errTele").innerHTML="A valid telephone required";
                return false;
            }
        }


        if(document.getElementById("txtMob").value =='')
        {
            document.getElementById("errMob").style.display ='block';
            document.getElementById("errMob").innerHTML="The mobile number is required";
            return false;
        }
        if(document.getElementById("txtMob").value !='')
        {
            if(isNaN(document.getElementById("txtMob").value))
            {
                document.getElementById("errMob").style.display ='block';
                document.getElementById("errMob").innerHTML="Only numbers are allowed";
                return false;
            }
            if(document.getElementById("txtMob").value ==0)
            {
                document.getElementById("errMob").style.display ='block';
                document.getElementById("errMob").innerHTML="A valid mobile number required";
                return false;
            }
        }
        


 }
function fncShowMyAccount()
{
    window.location='userhome.php';
}

/*****************************
 * Admin side functions
 * **************************/

 function fncAdminLogin()
 {
     
     document.getElementById("errAdminLogin").style.display ='none';

         if(document.getElementById("txtEmail").value == "" )
         {
            document.getElementById("errAdminLogin").style.display ='block';
            document.getElementById("errAdminLogin").innerHTML="The email id is required";
            return false;
             
         }

         if(document.getElementById("txtPassword").value == "" )
         {
            document.getElementById("errAdminLogin").style.display ='block';
            document.getElementById("errAdminLogin").innerHTML="The password is required";
            return false;

         }
         if(document.getElementById("txtEmail").value !='')
        {
            if(!isValidEmail(document.getElementById("txtEmail").value))
            {
                document.getElementById("errAdminLogin").style.display ='block';
                document.getElementById("errAdminLogin").innerHTML="A valid email id is required";
                return false;
            }
        }
 }

function fncValidAdminMail()
{
        if(document.getElementById("txtTo").value == "" )
        {
            alert("Email address required");
            return false;
        }
        if(document.getElementById("txtTo").value != "" )
        {
            if(!isValidEmail(document.getElementById("txtTo").value))
            {
                alert("A valid to address required");
                return false;
            }
            
        }
        if(document.getElementById("txtCopy").value != "" )
        {
            if(!isValidEmail(document.getElementById("txtCopy").value))
            {
                alert("A valid cc email required");
                return false;
            }

        }

        if(document.getElementById("txtSub").value == "" )
        {
            alert("Subject is required");
            return false;

        }
        if(document.getElementById("txtMsg").value == "" )
        {
            alert("Message is required");
            return false;
        }
    
}

function fncDeactivate(url,acid)
{
    if(confirm("Do you want to deactivate the account"))
        {
            var accountdetails='ACTION=ACCDEACTIVATE&acid='+acid ;



            new Ajax.Request(url,{
                method:"get",
                parameters:accountdetails,
                onSuccess:fncAccountDeactivated,
                onFailure:dispError
            })

        }
}

function fncAccountDeactivated(reqObj)
{
   if(reqObj.responseText ==1)
   {
      window.location="manageaccounts.php?action=1";
   }
        
}

    function dispError(){
        alert('Some Errors Occured');
    }



function fncActivateAccount(url,acid)
{
    if(confirm("Do you want to activate the account"))
        {
            var accountdetails='ACTION=ACCACTIVATE&acid='+acid ;



            new Ajax.Request(url,{
                method:"get",
                parameters:accountdetails,
                onSuccess:fncAccountActivated,
                onFailure:dispError
            })

        }
}

function fncAccountActivated(reqObj)
{
   if(reqObj.responseText ==0)
   {
      window.location="manageaccounts.php?action=3";
   }

}


function fncDeleteAccount(url,acid)
{
    if(confirm("Do you want to delete the account"))
        {
            var accountdetails='ACTION=ACCDELETE&acid='+acid ;



            new Ajax.Request(url,{
                method:"get",
                parameters:accountdetails,
                onSuccess:fncAccountDeleted,
                onFailure:dispError
            })

        }
}

function fncAccountDeleted(reqObj)
{
   if(reqObj.responseText ==1)
   {
      window.location="manageaccounts.php?action=2";
   }

}

function fncChangePword()
{
     document.getElementById("ChangePword").style.display ='none';
     document.getElementById("txtPword").readOnly = false;
     document.getElementById("txtPword").value    ='';
     document.getElementById("SubPword").style.display ='block';
     document.getElementById("Cpword").style.display ='block';
}

function fncValidPword(url,account)
{
    document.getElementById("errPword").style.display ='none';
    document.getElementById("errCPword").style.display ='none';
    
       if(document.getElementById("txtPword").value =='')
        {
            document.getElementById("errPword").style.display ='block';
            document.getElementById("errPword").innerHTML="The password is required";
            return false;
        }
        if(document.getElementById("txtPword").value !='')
        {
            if((document.getElementById("txtPword").value.length) < 6)
            {
            document.getElementById("errPword").style.display ='block';
            document.getElementById("errPword").innerHTML="Password must be more than 6 characters";
            return false;
            }
        }
       if(document.getElementById("txtCPword").value =='')
        {
            document.getElementById("errCPword").style.display ='block';
            document.getElementById("errCPword").innerHTML="The confirm password is required";
            return false;
        }
        if(document.getElementById('txtPword').value    != document.getElementById('txtCPword').value )
        {

            document.getElementById("errCPword").style.display ='block';
            document.getElementById("errCPword").innerHTML="Password mismatch";
            return false;

        }
       
             pword=document.getElementById('txtPword').value;
             emailid=document.getElementById('hidEmail').value;
             

             var passworddetails='ACTION=CHANGEPASS&emailid='+emailid+'&pword='+pword+'&account='+account ;

            new Ajax.Request(url,{
                method:"get",
                parameters:passworddetails,
                onSuccess:fncPasswordChanged,
                onFailure:dispError
            })
         

    
}

function fncPasswordChanged(reqObj)
{
    //alert(reqObj.responseText);
   if(reqObj.responseText ==1)
   {
          // window.location="manageaccounts.php?action=4";
          
             document.getElementById("errPword").style.display ='block';
             document.getElementById("errPword").innerHTML="Password changed";
            
             document.getElementById("ChangePword").style.display ='block';
             document.getElementById("txtPword").readOnly = true;
             document.getElementById("SubPword").style.display ='none';
             document.getElementById("Cpword").style.display ='none';
   }
}


function fncDeleteBookings(url,bid)
{
    if(confirm("Do you want to delete the booking details"))
        {
            var bookdetails='ACTION=BOOKDELETE&bid='+bid ;



            new Ajax.Request(url,{
                method:"get",
                parameters:bookdetails,
                onSuccess:fncBookingDeleted,
                onFailure:dispError
            })

        }
}

function fncBookingDeleted(reqObj)
{
   if(reqObj.responseText ==1)
   {
      window.location="managebookings.php?action=1";
   }

}

function fncChangeStatus(url)
{
     document.getElementById("statusLoader").style.visibility ='visible';

    statusid    = document.getElementById('changeStatus').value;
    bookid      = document.getElementById('hidBookid').value;
    car         = document.getElementById('carType').value;
    
    var statusdetails='ACTION=CHANGEBOOKSTATUS&status='+statusid+'&cartype='+car+'&bookid='+bookid;
    
    new Ajax.Request(url,{
                method:"get",
                parameters:statusdetails,
                onSuccess:fncStatusChanged,
                onFailure:dispError
            })
}


function fncStatusChanged(reqObj)
{
   if(reqObj.responseText ==1)
   {
          // window.location="managebookings.php?action=4";

             document.getElementById("statusLoader").style.visibility ='hidden';
             
             document.getElementById("errStatus").style.display ='block';
             document.getElementById("errStatus").innerHTML="  Booking details changed";

   }
}

function fncValidForgotEmail()
{
    document.getElementById("errEmail").style.display ='none';
    
    if(document.getElementById("forEmail").value == "" )
         {
            document.getElementById("errEmail").style.display ='block';
            document.getElementById("errEmail").innerHTML="The email id is required";
            return false;

         }
        
        if(document.getElementById("forEmail").value !='')
        {
            if(!isValidEmail(document.getElementById("forEmail").value))
            {
                document.getElementById("errEmail").style.display ='block';
                document.getElementById("errEmail").innerHTML="A valid email id is required";
                return false;
            }
        }
}

function fncshowSetPayment()
{
     document.getElementById("setPayment").style.display ='none';
     document.getElementById("paymentDtls").style.display ='block';
}


function fncValidCharge()
{
    document.getElementById("errCharge").style.display ='none';


    if(document.getElementById("txtCarcharge").value == "" )
         {
            document.getElementById("errCharge").style.display ='block';
            document.getElementById("errCharge").innerHTML="  The car charge is required";
            return false;

         }

        if(document.getElementById("txtCarcharge").value !='')
        {
            if(isNaN(document.getElementById("txtCarcharge").value))
            {
                document.getElementById("errCharge").style.display ='block';
                document.getElementById("errCharge").innerHTML="  A valid car charge is required";
                return false;
            }
            if(document.getElementById("txtCarcharge").value ==0)
            {
                document.getElementById("errCharge").style.display ='block';
                document.getElementById("errCharge").innerHTML="  A valid car charge is required";
                return false;
            }
        }
    
}

function fncValidConfPayment()
{
    document.getElementById("errEmail").style.display ='none';
    document.getElementById("errMob").style.display ='none';
    document.getElementById("errBid").style.display ='none';

         if(document.getElementById("cEmail").value == "" )
         {
            document.getElementById("errEmail").style.display ='block';
            document.getElementById("errEmail").innerHTML="The email id is required";
            return false;

         }

        if(document.getElementById("cEmail").value !='')
        {
            if(!isValidEmail(document.getElementById("cEmail").value))
            {
                document.getElementById("errEmail").style.display ='block';
                document.getElementById("errEmail").innerHTML="A valid email id is required";
                return false;
            }
        }

         if(document.getElementById("cMob").value =='')
        {
            document.getElementById("errMob").style.display ='block';
            document.getElementById("errMob").innerHTML="The mobile number is required";
            return false;
        }
        
        if(document.getElementById("cMob").value !='')
        {
            if(isNaN(document.getElementById("cMob").value))
            {
                document.getElementById("errMob").style.display ='block';
                document.getElementById("errMob").innerHTML="A valid mobile number is required";
                return false;
            }
            if(document.getElementById("cMob").value ==0)
            {
                document.getElementById("errMob").style.display ='block';
                document.getElementById("errMob").innerHTML="A valid mobile number required";
                return false;
            }
        }
        
        if(document.getElementById("cBookid").value =='')
        {
            document.getElementById("errBid").style.display ='block';
            document.getElementById("errBid").innerHTML="The booking id is required";
            return false;
        }

        if(document.getElementById("cBookid").value !='')
        {
            if(isNaN(document.getElementById("cBookid").value))
            {
                document.getElementById("errBid").style.display ='block';
                document.getElementById("errBid").innerHTML="A valid booking id is required";
                return false;
            }
            if(document.getElementById("cBookid").value ==0)
            {
                document.getElementById("errBid").style.display ='block';
                document.getElementById("errBid").innerHTML="A valid booking id required";
                return false;
            }
        }
}
function fncPopupRegister()
{
    window.location='account.php';
}
function fncBookingPerson()
{
    if(document.getElementById("person").checked==true)
        {
             document.getElementById("txtCompany").disabled=true;
        }
   else{
       document.getElementById("txtCompany").disabled=false;
       }
}

function fncShowPassengers(cartype,lblid)
{   
      if(cartype==1)
      {
          document.getElementById(lblid).innerHTML='4 Passengers';
      }
      else if(cartype==2)
      {
          document.getElementById(lblid).innerHTML='4 Passengers';
      }
      else if(cartype==3)
      {
          document.getElementById(lblid).innerHTML='6 Passengers';
      }
      else if(cartype==4)
      {
          document.getElementById(lblid).innerHTML='4 Passengers';
      }
      else if(cartype==5)
      {
          document.getElementById(lblid).innerHTML='4 Passengers';
      }
      else
      {
          document.getElementById(lblid).innerHTML='';
      }
}

function fncMultipleDates()
{
    if(document.getElementById("cnfYes").checked==true)
        {              
              document.getElementById("destAddr").value='As directed';
              document.getElementById("pickAddr").value='As directed';
              document.getElementById("pickAddr").disabled=true;
              document.getElementById("pickPost").disabled=true;
              document.getElementById("destAddr").disabled=true;
              document.getElementById("destPost").disabled=true;
              document.getElementById("addMore").style.display='block';
              document.getElementById("divBookDate").style.display='block';

        }
   else if(document.getElementById("cnfNo").checked ==true){
             document.getElementById("destAddr").value='Provide destination address or specify \'as directed\'';
             document.getElementById("pickAddr").value='Provide the pick up address or airport and terminal';
             document.getElementById("pickAddr").disabled=false;
             document.getElementById("destAddr").disabled=false;
             document.getElementById("destPost").disabled=false;
             document.getElementById("pickPost").disabled=false;
             document.getElementById("addMore").style.display='none';
             document.getElementById("divBookDate").style.display='none';
       }  
}

function fncMultipleCars()
{
    if(document.getElementById("cnfYes").checked==true)
        {
              document.getElementById("carType2").disabled =false;
              document.getElementById("carType3").disabled =false;
        }
   else{
              document.getElementById("carType2").disabled =true;
              document.getElementById("carType3").disabled =true;
       }
}

function fncAddMore()
  {
    document.getElementById("bookDetail").style.display ='none';
    var currentCount = document.getElementById('hidBookDate').value;
    addval = parseInt(currentCount,10)+1;
    oldval=document.getElementById('hidBookDate').value;
    
    if(document.getElementById("date"+oldval).value =='')
    {
            document.getElementById("bookDetail").style.display ='block';
            document.getElementById("bookDetail").innerHTML="The date is required";
            return false;
    }
    document.getElementById('hidBookDate').value= addval;
    
    var divcontainer = document.getElementById('divBookDate');

    var subDiv =  document.createElement('div');
    subDiv.className = 'records';
    subDiv.id        = 'dateDiv'+addval;

    var textBox = document.createElement('input');
    textBox.type= 'text';
    textBox.className ='datepicker';
    textBox.name='date'+addval;
    textBox.id='date'+addval;
    textBox.readOnly='readonly';
    textBox.onchange  = function () { fncValidateDate(this.value)};
    subDiv.appendChild(textBox);
   
    var anchortag = document.createElement('a');
    anchortag.id='cal'+addval;
    anchortag.onclick= function () { displayCalendar(document.getElementById("date"+addval),'dd-mm-yyyy',this,'')};
    anchortag.innerHTML ='<img src="calendar/icon_cal.png" title="Date Picker" class="dateImage" />';
    subDiv.appendChild(anchortag);
    
    var removeLink = document.createElement('a');
    removeLink.id='remove'+addval;
    removeLink.className='removedate'
    removeLink.onclick  = function () { fncRemoveRow(document.getElementById("dateDiv"+addval))};
    removeLink.appendChild(document.createTextNode('Remove'));
    subDiv.appendChild(removeLink);  

    divcontainer.appendChild(subDiv);

    if(oldval ==1)
    {
        document.getElementById('remove'+addval).style.display='block';
    }
    else
    {
      document.getElementById('remove'+oldval).style.display='none';
      document.getElementById('remove'+addval).style.display='block';
    }
    

}
function fncRemoveRow(id)
{
    //id.style.display='none';
    id.innerHTML='';
    currentval=document.getElementById('hidBookDate').value;    
    addval=currentval -1;    
    if(addval >=2)
    {
         document.getElementById('remove'+addval).style.display='block';
    }
   
    document.getElementById('hidBookDate').value=addval;
}
function fncShowCarnumber()
{
    var luggage=document.getElementById('luggage').value;	
    var car1=document.getElementById('carType1').value;
    var car2=document.getElementById('carType2').value;
    var car3=document.getElementById('carType3').value;

    if(document.getElementById('carType2').disabled || car1 =="" || car2 =="")
    {
    if(luggage > 1)
        {
            document.getElementById('showWarning').innerHTML="Warning: you may need an extra car";
        }
   /*else if(luggage == 3)
       {
            document.getElementById('showWarning').innerHTML="Warning: you may need an extra car";
       }
   else if(luggage == 4)
       {
            document.getElementById('showWarning').innerHTML="Warning: you may need an extra car";
       }*/
       else
       {
            document.getElementById('showWarning').innerHTML="";
       }
    }
}

function fncShowIvoiceAddress(addrs)
{
    if(addrs == 'Pick')
    {
        if(document.getElementById('hidPickAddr').value !='')
        {
            document.getElementById('invAddr').innerHTML=document.getElementById('hidPickAddr').value;
            if(document.getElementById('hidPickPost').value !='')
            document.getElementById('invPost').value=document.getElementById('hidPickPost').value;
        }
        else
        {
            document.getElementById('invAddr').innerHTML="Pickup address not available";
        }
        
    }
    else if(addrs == 'Dest')
    {
         if(document.getElementById('hidDestAddr').value !='')
        {
            document.getElementById('invAddr').innerHTML=document.getElementById('hidDestAddr').value;
            if(document.getElementById('hidDestPost').value !='')
            document.getElementById('invPost').value=document.getElementById('hidDestPost').value;
        }
        else
        {
            document.getElementById('invAddr').innerHTML="Destination address not available";
        }
    }
    else
    {
        document.getElementById('invAddr').innerHTML="Provide destination address or specify 'as directed'";
        document.getElementById('invPost').value="Post Code";
    }
}

function fncValidateDate(selDate)
{
   document.getElementById("bookDetail").style.display ='none';
   
   var tmpchkDate = selDate;
   var tmp = tmpchkDate.split('-');
   var chkDate=new Date(tmp[1]+"/"+tmp[0]+"/"+tmp[2]); /* Date format mm/dd/yyyy */
   var currentTime = new Date();
   var month = currentTime.getMonth() + 1;
   var day = currentTime.getDate();
   var year = currentTime.getFullYear();
   var currentDate = new Date(month+"/"+day+"/"+year); /* Date format mm/dd/yyyy */
   var chk=chkDate.getTime();
   var current=currentDate.getTime();
   var check = chk - current;
   if(check < 0)
   {
        document.getElementById("bookDetail").style.display ='block';
        document.getElementById("bookDetail").innerHTML="A valid date is required";
        //document.getElementById("proceed").style.display ='none';
        return false;

   }
   else {
       //document.getElementById("proceed").style.display ='block';
       return true;
   }
}

