﻿
    function ValidateCallBack()
    {   
          if(document.getElementById('ctl00_ContentPlaceHolder1_txtName').value=='')
          {
          
           alert('Please Enter Your Name');
            
           return false;
          }
          //          if(document.getElementById('ctl00_ContentPlaceHolder1_txtCountryCode').value=='')
//          {
//          
//           alert('Please Enter Your Country Code');
//            
//           return false;
//          }
//          if(document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCode').value=='')
//          {
//          
//           alert('Please Enter Your Area Code');
//            
//           return false;
//          }
          if(document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value=='')
          {
          
           alert('Please Enter Your Phone No.');
            
           return false;
          }
          
        if(document.getElementById('ctl00_ContentPlaceHolder1_txtSubject').value=='')
        {
          alert('Answer to the Subject must be entered');
          return false;
        }  
          
        if(document.getElementById('ctl00_ContentPlaceHolder1_txtComments').value=='')
        {
          alert('Message must be entered');
          return false;
        }
      
        if(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value=='')
        {
          alert('Please enter your email address');
          return false;
        }
        else
        { 
        if(echeck(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value)==false)
           {
             alert('Please enter a valid email address');
             return false;
           }
         }
         
         if(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value != document.getElementById('ctl00_ContentPlaceHolder1_txtEmail2').value)
          {
          
           alert('Confirm email address is not matching');
            
           return false;
          }
                
       return true;
    }   
    
    
    
    function ValidConsultationDetails()
    {
    
    
          if(document.getElementById('ctl00_ContentPlaceHolder1_txtFirstName').value=='')
           {
             alert('Please enter first name');
             return false;
           }
           if(document.getElementById('ctl00_ContentPlaceHolder1_txtLastName').value=='')
           {
             alert('Please enter surname');
             return false;
           }
         
           if(document.getElementById('ctl00_ContentPlaceHolder1_txtAddress').value=='')
           {
             alert('Please enter address');
             return false;
           }
           if(document.getElementById('ctl00_ContentPlaceHolder1_ddlSuburb').value=='0')
           {
             alert('Please select suburb');
             return false;
           }
          if(document.getElementById('ctl00_ContentPlaceHolder1_txtPostalCode').value=='')
           {
             alert('Please enter post code');
             return false;
           }
       
           if(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value=='')
            {
              alert('Please enter your email address');
              return false;
            }
            else
            { 
            if(echeck(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value)==false)
               {
                 alert('Please enter a valid email address');
                 return false;
               }
             }
         
           if(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value=='')
            {
              alert('Please enter your email address');
              return false;
            }
            else
            { 
            if(echeck(document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmMail').value)==false)
               {
                 alert('Please enter a valid confirm email address');
                 return false;
               }
             }
          
           if(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value!=document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmMail').value)
               {
                 alert('Email and confirm mail should match');
                 return false;
               }    
          
          
         var temp=0;
         if( document.getElementById('ctl00_ContentPlaceHolder1_txtHomeNo').value!='Home')
           {
            temp=1;
           }
          if(document.getElementById('ctl00_ContentPlaceHolder1_txtOfficeNo').value!='Business')
           { 
            temp=1;
           } 
           if(document.getElementById('ctl00_ContentPlaceHolder1_txtMobileNo').value!='Mobile')
           { 
            temp=1;
           } 
           
           if(temp==0)
           {
            alert('Please enter atleast one contact number');
             return false;
           }
          
          if(temp==1)
          {
              if(document.getElementById('ctl00_ContentPlaceHolder1_txtHomeNo').value != '' && document.getElementById('ctl00_ContentPlaceHolder1_txtHomeNo').value!='Home')
              {
                  if(document.getElementById('ctl00_ContentPlaceHolder1_txtHomeNo').value.length < 8 )
                    {
                    alert('Please enter Home contact number minimum 8 digit')
                    return false;
                    }
              }
              if(document.getElementById('ctl00_ContentPlaceHolder1_txtOfficeNo').value != '' && document.getElementById('ctl00_ContentPlaceHolder1_txtOfficeNo').value!='Business')
              {
                  if(document.getElementById('ctl00_ContentPlaceHolder1_txtOfficeNo').value.length < 8 )
                    {
                    alert('Please enter Office contact number minimum 8 digit')
                    return false;
                    }
              }
              if(document.getElementById('ctl00_ContentPlaceHolder1_txtMobileNo').value != '' && document.getElementById('ctl00_ContentPlaceHolder1_txtMobileNo').value!='Mobile')
              {
                  if(document.getElementById('ctl00_ContentPlaceHolder1_txtMobileNo').value.length < 10 )
                    {
                    alert('Please enter Mobile contact number minimum 10 digit')
                    return false;
                    }
              }
          }
          
          
          if(document.getElementById('ctl00_ContentPlaceHolder1_ddlPayment').value=='0')
           {
             alert('Please select a payment option');
             return false;
           }
           
          if(!document.getElementById('ctl00_ContentPlaceHolder1_chkTerms').checked)
            {
              alert("Please read the terms and conditions and check the box below");
              return false; 
            } 
           
    return true;
    }
    
    
  function echeck(str)
  {

           var at="@"
           var dot="."
           var lat=str.indexOf(at)
           var lstr=str.length
           var ldot=str.indexOf(dot)
          
           
           if (str.indexOf(at)==-1)
            {
            
               return false
            }
           if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
            {
            
               return false
            }
            if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
            {

                return false
            }
             if (str.indexOf(at,(lat+1))!=-1){

                return false
             }
             if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

                return false
             }
             if (str.indexOf(dot,(lat+2))==-1){

                return false
             }
             if (str.indexOf(" ")!=-1){

                return false
             }
            return true                              
      }  



