$UserName = $_POST['name'];
 $Password = $_POST['password'];
 $firstname = $_POST['firstname'];
 $lastname = $_POST['lastname'];
 $address = $_POST['address'];
 $city = $_POST['city'];
 $state = $_POST['state'];
 $postal = $_POST['postalcode'];
 $phone = $_POST['phone'];
 $publicationid = $_SESSION['Publication_Id'];
 $date = date("Y-m-d");
 // current date
 $expdate = date('Y-m-d', strtotime("+1 week"));
 $param = array('Email' => "{$email}", 'UserName' => "{$UserName}", 'Password' => "{$Password}", 'FirstName' => "{$firstname}", 'LastName' => "{$lastname}", 'StreetAddress' => "{$address}", 'City' => "{$city}", 'State' => "{$state}", 'PostalCode' => "{$postal}", 'Phone' => "{$phone}", 'ExpiryDate' => "{$expdate}", 'PublicationID' => "{$publicationid}");
 $client = new soapclient('http://etypeservices.com/Service_PrintSubscription.asmx?wsdl');
 $response = $client->SubscriberRegistration($param);
 if ($response->SubscriberRegistrationResult == -1) {
     $msg = "UserName Already Exits";
 } else {
     if ($response->SubscriberRegistrationResult == -2) {
         $msg = "Some Error On Registration";
     } else {
         if ($response->SubscriberRegistrationResult == 1) {
             $msg = "UserName Already Exits or Email is Blank";
         } else {
             if ($response->SubscriberRegistrationResult == -3) {
                 $msg = "Email Already Registered Against This Publication";
             } else {
                 drupal_goto('custom-login-page');
             }
         }