<?php include ("_website_init.php"); ?>
<?php
  function validateGoogleCaptcha(){
    
    $errorsAndAlerts = "";

    if (!@$_REQUEST['g-recaptcha-response'])     { $errorsAndAlerts .= "Please check the anti-spam 'I am not a robot' checkbox!<br/>\n"; 
	$showSignupForm = true; // don't change this value
	}
    else { 
      // check recaptcha
      $postdata = array();
      $postdata['secret']   = '6Lfd5RcTAAAAANqxhQj_0hqmPJusJAh90pkloOKA';
      $postdata['response'] = @$_REQUEST['g-recaptcha-response'];
      $postdata['remoteip'] = $_SERVER['REMOTE_ADDR'];
      $url = "https://www.google.com/recaptcha/api/siteverify?". http_build_query($postdata, '', '&');
      list($json, $httpStatusCode, $headers, $request) = getPage($url, 5, '', true);
      $recaptchaResponse = json_decode($json, true);
      
      if (!@$recaptchaResponse['success']) {
        if (is_array(@$recaptchaResponse['error-codes'])) { 
          if (in_array('missing-input-secret', @$recaptchaResponse['error-codes']))     { $errorsAndAlerts .= "There's a problem with recaptcha, please let us know! (no secret)<br/>\n"; }
          if (in_array('invalid-input-secret', @$recaptchaResponse['error-codes']))     { $errorsAndAlerts .= "There's a problem with recaptcha, please let us know! (invald secret)<br/>\n"; }
          if (in_array('missing-input-response', @$recaptchaResponse['error-codes']))   { $errorsAndAlerts .= "Please fill out the recaptcha box!<br/>\n";
		 $showSignupForm = true; // do we need this line?
		   }
          if (in_array('invalid-input-response', @$recaptchaResponse['error-codes']))   { $errorsAndAlerts .= "Please fill out the recaptcha box again, your answer was incorrect!<br/>\n"; $showSignupForm = true; // do we need this line?
		  }
        
        if (!$errorsAndAlerts) { $errorsAndAlerts .= "Invalid captcha response, please try again or contact us directly and let us know."; }
        @trigger_error("Failed recaptcha on signup form", E_USER_NOTICE);
      }}
    }
    return $errorsAndAlerts;
  }
?>
<?php
  $useUsernames   = true; // Set this to false to disallow usernames, email will be used as username instead
  $showSignupForm = true; // don't change this value

  // error checking
  $errorsAndAlerts = "";
 
?>
<?php // process form
  if (@$_REQUEST['submit']):?>
<?php  $errorsAndAlerts = "";
    $errorsAndAlerts .= validateGoogleCaptcha(); 
	?>
<?php
    // redirect to profile page after after signing up
   

   
    if (!@$_REQUEST['first_name']) 		    		{ $errorsAndAlerts .= "You must enter a first name<br/>\n"; }
	
    if (!@$_REQUEST['last_name']) 		    		{ $errorsAndAlerts .= "You must enter a last name<br/>\n"; }
    
    if (!@$_REQUEST['email'])                       		{ $errorsAndAlerts .= "You must enter your email!<br/>\n"; }
    else if(!isValidEmail(@$_REQUEST['email']))     		{ $errorsAndAlerts .= "Please enter a valid email (example: user@example.com)<br/>\n"; }
    else if (@$_REQUEST['email'] != @$_REQUEST['email2'])	{ $errorsAndAlerts .= "Your emails must match<br/>\n"; }
    
   $first = $_REQUEST['first_name'];
   $last = $_REQUEST['last_name'];
   $practice = $_REQUEST['practice_name'];
   if(preg_match("/[?!\"\[\]\*0-9&#<>\(\).]/", $first )){
   $errorsAndAlerts .= "<br />Firsr names can not contain anything except alphabetical characters<br/>\n";
  }
  if(preg_match("/[?!\"\[\]\*0-9&#<>\(\).]/", $last )){
   $errorsAndAlerts .= "Last names an not contain anything except alphabetical characters<br/>\n";
  } 
  
  if(preg_match("/[?!\"\[\]\*0-9&#<>\(\).]/", $practice )){
   $errorsAndAlerts .= "Practice names can not contain anything except alphabetical characters<br/>\n";
  } 
    
    // add user
    if (!$errorsAndAlerts) {
@$_REQUEST['practice_name'] = preg_replace("/ /", '-',  @$_REQUEST['practice_name']);
@$_REQUEST['first_name'] = preg_replace("/ /", '-',  @$_REQUEST['first_name']);
@$_REQUEST['last_name'] = preg_replace("/ /", '-',  @$_REQUEST['last_name']);
     // send email to Admin 
          $emailHeaders = emailTemplate_loadFromDB(array(
	'template_id'  => 'DIRECTORY-LISTING-REQUEST',
	
	'placeholders' => array(
	  'contact.firstName' 	=> $_REQUEST['first_name'],
	  'contact.lastName'  	=> $_REQUEST['last_name'],
	  'contact.email' 	=> $_REQUEST['email'],
	  'practice' 	=> $_REQUEST['practice_name'],
	  'contact.username' 	=> $_REQUEST['username'],
	       )));
      $mailErrors   = sendMessage($emailHeaders);
      if ($mailErrors) { alert("Mail Error: $mailErrors"); }


     

      
      // show thanks
     $errorsAndAlerts = "
              <div class='heading_font' align='center'>THANKS FOR WANTING TO LIST YOUR SERVICES<br />IN THE DBT SERVICE PROVIDER DIRECTORY<br />
               </div>
              <div align='center'> 
                <br />
                <div class='text_font' align='left'><b>Your directory listing request has been sent successfully.<br />
                  <br />
                  You'll get an email from us after we've reviewed your request.<br />
                  <br />
                  Best, <br />
                  <br />
                  The DPT Service Provider Directory Team</b></div>
              </div>
            </div>";
      $_REQUEST        = array(); // clear form values
      $showSignupForm  = false;
    }


?>
<?php endif?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<title>LISTING REQUEST&nbsp;-&nbsp;DBT Provider Directory</title>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<meta name="viewport" content="width=device-width, target-densitydpi=device-dpi, initial-scale=1">
<link rel="shortcut icon" type="image/ico" href="/favicon.ico" />
<link href="css/dbt.css.php" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/fonts.css.php" />
<?php include ("_preload.php"); ?>
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=<?php 
    $output = ''; 
    foreach ($google_font_namesRecords as $record) { $record['name'] = preg_replace("/[, ]/", "+", $record['name']);
      $output .= $record['name'] . "|"; 
    } 
    $output = rtrim($output,"|"); // remove trailing pipe 
    print $output; 
?>">
</head>

<body >
<table class="shadow3" bgcolor="#<?php echo $dbt_colorsRecord['main_box_background_color'] ?>" width="55%" border="0" align="center" cellpadding="0">
  <tr>
    <td  colspan="2" bgcolor="#<?php echo $dbt_colorsRecord['masthead_background_color'] ?>"><div class="under round-corner" align="left">
        <?php foreach ($common_informationRecord['masthead'] as $index => $upload): ?>
        <img src="<?php echo $upload['thumbUrlPath3'] ?>"   alt="DBT Provider Directory Masthead" />
        <?php endforeach ?>
      </div></td>
  </tr>
  <tr>
    <td class="shadow3"  width="20%" rowspan="4" align="right" valign="top" bgcolor="#<?php echo $dbt_colorsRecord['menu_background_color'] ?>" ><?php include ("_mainnavmenu.php"); ?></td>
    <td width="82%">&nbsp;</td>
  </tr>
  <tr>
    <td align="center" ><table align="center" width="100%" border="0" cellspacing="0" cellpadding="20">
        <tr>
          <td valign="top" align="left"  ><div align="left">
            
             <?php if ($showSignupForm): ?><br /><div align="center"><span class="heading_font"><b>USE THIS FORM TO TO REQUEST A LISTING<br />IN THE DBT SERVICE PROVIDER DIRECTORY</b></span><br />
              <br />
            </div><?php endif ?>
            <br />
            <div align="left">
              <div style=" color:#<?php echo $dbt_colorsRecord['text_highlight_color'] ?>; font-style:italic;" class="heading_font" align="left"><br />
              </div>
              <?php if (@$errorsAndAlerts): ?>
              <div style="color: #C00; font-weight: bold; font-size: 13px;"> <?php echo $errorsAndAlerts; ?><br/>
              </div>
              <?php endif ?>
              <?php if ($showSignupForm): ?>
              <form method="post" action="">
                <input type="hidden" name="save" value="1" />
                <table border="0" cellspacing="0" cellpadding="2">
                  <tr>
                    <td width="40%" align="left" valign="middle" class="text_font"><b>What's the<br />
                      Practice Name</b></td>
                    <td style="text-align:left" align="left" valign="middle"><input class="text" type="text" name="practice_name" id="practice_name" value="<?php echo htmlencode(@$_REQUEST['practice_name']); ?>" /></td>
                  </tr>
                   <tr>
                    <td width="40%" align="left" valign="middle" class="text_font"><b>What's your<br />
                      First Name</b></td>
                    <td style="text-align:left" align="left" valign="middle"><input class="text" type="text" name="first_name" id="first_name" value="<?php echo htmlencode(@$_REQUEST['first_name']); ?>" /></td>
                  </tr>
                  <tr>
                    <td width="40%" align="left" valign="middle" class="text_font"><b>Your Last Name</b></td>
                    <td style="text-align:left" align="left" valign="middle"><input class="text" type="text" name="last_name" id="last_name" value="<?php echo htmlencode(@$_REQUEST['last_name']); ?>" /></td>
                  </tr>
                  <tr>
                    <td width="40%" align="left" valign="middle" class="text_font"><b>Enter A Temporary User Name</b></td>
                    <td style="text-align:left" align="left" valign="middle"><input class="text" type="text" name="username" id="username" value="<?php echo htmlencode(@$_REQUEST['username']); ?>" /></td>
                  </tr>
                  <tr>
                    <td width="40%" align="left" valign="middle" class="text_font"><b>Your e-mail</b></td>
                    <td  style="text-align:left" align="left" valign="middle"><input class="text" type="text" name="email" id="email" value="<?php echo htmlencode(@$_REQUEST['email']); ?>" /></td>
                  </tr>
                  <tr>
                    <td width="40%" align="left" valign="middle" class="text_font"><b>Enter Your E-mail Again</b></td>
                    <td  style="text-align:left" align="left" valign="middle"><input class="text" type="text" name="email2" id="email2" value="<?php echo htmlencode(@$_REQUEST['email2']); ?>" /></td>
                  </tr>
                  <tr>
                    <td colspan="2" class="text_font" style=" font-weight: bold;" valign="top">Please check the "I'm not a robot" box below before submitting.<br />
                      <br />
                      <div class="g-recaptcha" data-theme="light" data-sitekey="6Lfd5RcTAAAAAJOxR3jJJfn7kfDDo4T8FCBGZKfD"></div></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="center"><br/>
                      <input class="button" type="submit" name="submit" value="SUBMIT YOUR REQUEST &gt;&gt;" /></td>
                  </tr>
                </table>
              </form>
              <?php endif ?>
            </div></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td><p>&nbsp;</p>
      <br />
      <br />
      <?php include ("_footer.php"); ?></td>
  </tr>
</table>
</body>
</html>
