$param = array('FirstName' => "{$firstname}", 'LastName' => "{$lastname}", 'StreetAddress' => "{$address}", 'City' => "{$city}", 'State' => "{$state}", 'PostalCode' => "{$postal}", 'Phone' => "{$phone}", 'SubscriberID' => "{$id}");
    $client1 = new soapclient('http://etypeservices.com/Service_EditSubscriberProfile.asmx?wsdl');
    $response1 = $client1->SubscriberUpdateProfile($param);
    drupal_goto('user');
}
if (isset($_POST['change'])) {
    global $user;
    $username = $_POST['name'];
    $Password = $_POST['oldpassword'];
    $nPassword = $_POST['newpassword'];
    //require_once 'includes/password.inc';
    //$u=user_check_password('$Password', '$user->pass');
    //$p=user_hash_password('$Password');
    $param1 = array('UserName' => $username);
    $client1 = new soapclient('http://etypeservices.com/service_GetPasswordByUserName.asmx?WSDL');
    $resp = $client1->GetPasswordByUserName($param1);
    if ($Password == $resp->GetPasswordByUserNameResult) {
        $param = array('UserName' => $username, 'Password' => $nPassword);
        $client = new soapclient('http://etypeservices.com/Service_ChangePassword.asmx?WSDL');
        $response = $client->ChangePassword($param);
        //  echo "<pre>";
        //   print_r($response);
        //  echo "</pre>";
        $query = "select name, uid from users where name='" . $username . "'";
        $qu = db_query($query);
        $userexit = "";
        foreach ($qu as $qu) {
            $userexit = $qu->name;
        }
        if ($userexit != '') {
            $edit['pass'] = $Password;